PageRenderTime 196ms CodeModel.GetById 12ms RepoModel.GetById 0ms app.codeStats 0ms

/src/mpv5/ui/dialogs/subcomponents/ControlPanel_Userproperties.java

http://mp-rechnungs-und-kundenverwaltung.googlecode.com/
Java | 848 lines | 747 code | 90 blank | 11 comment | 2 complexity | 7a0e7c08cfc249b441e3368ab92cea12 MD5 | raw file
Possible License(s): LGPL-3.0, Apache-2.0, GPL-3.0, GPL-2.0, AGPL-3.0, JSON, BSD-3-Clause

Large files files are truncated, but you can click here to view the full file

  1. package mpv5.ui.dialogs.subcomponents;
  2. import java.awt.Component;
  3. import java.util.logging.Level;
  4. import java.util.logging.Logger;
  5. import javax.swing.JCheckBox;
  6. import javax.swing.SwingUtilities;
  7. import mpv5.data.PropertyStore;
  8. import mpv5.db.common.Context;
  9. import mpv5.db.common.NodataFoundException;
  10. import mpv5.db.objects.User;
  11. import mpv5.globals.Messages;
  12. import mpv5.logging.Log;
  13. import mpv5.ui.beans.LightMPComboBox;
  14. import mpv5.ui.dialogs.ControlApplet;
  15. import mpv5.ui.dialogs.Popup;
  16. import mpv5.ui.panels.MPControlPanel;
  17. /**
  18. *
  19. *
  20. */
  21. public class ControlPanel_Userproperties extends javax.swing.JPanel implements ControlApplet {
  22. private static final long serialVersionUID = -8347532498124147821L;
  23. /**
  24. * This unique name identifies this control applet
  25. */
  26. public final String UNAME = "userproperties";
  27. private PropertyStore oldvalues;
  28. private static ControlPanel_Userproperties ident;
  29. private java.util.ResourceBundle bundle = mpv5.i18n.LanguageManager.getBundle();
  30. public ControlPanel_Userproperties() {
  31. initComponents();
  32. defcount.set_ValueClass(Double.class);
  33. deftax.setSearchEnabled(true);
  34. deftax.setContext(Context.getTaxes());
  35. deftax.triggerSearch();
  36. shiptax.setSearchEnabled(true);
  37. shiptax.setContext(Context.getTaxes());
  38. shiptax.triggerSearch();
  39. // savedir.setFilter(DialogForFile.DIRECTORIES);
  40. loadSettings();
  41. try {
  42. groupl.setText(User.getCurrentUser().getGroup().__getCname());
  43. } catch ( Exception ex) {
  44. Log.Debug(ex);
  45. }
  46. }
  47. // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
  48. private void initComponents() {
  49. jPanel1 = new javax.swing.JPanel();
  50. jPanel2 = new javax.swing.JPanel();
  51. productstobillsproperties = new javax.swing.JPanel();
  52. cname = new javax.swing.JCheckBox();
  53. description = new javax.swing.JCheckBox();
  54. cnumber = new javax.swing.JCheckBox();
  55. reference = new javax.swing.JCheckBox();
  56. ean = new javax.swing.JCheckBox();
  57. jButton3 = new javax.swing.JButton();
  58. defs = new javax.swing.JPanel();
  59. defcount = new mpv5.ui.beans.LabeledTextField();
  60. defunit = new mpv5.ui.beans.LabeledTextField();
  61. deftax = new mpv5.ui.beans.LabeledCombobox();
  62. shiptax = new mpv5.ui.beans.LabeledCombobox();
  63. autorev = new javax.swing.JCheckBox();
  64. format = new mpv5.ui.beans.LabeledTextField();
  65. jPanel3 = new javax.swing.JPanel();
  66. columnquantity = new javax.swing.JCheckBox();
  67. columnmeasure = new javax.swing.JCheckBox();
  68. hidetaxcolumn = new javax.swing.JCheckBox();
  69. hidediscountcolumn = new javax.swing.JCheckBox();
  70. hideproductscolumn = new javax.swing.JCheckBox();
  71. showoptionalcolumn = new javax.swing.JCheckBox();
  72. jPanel9 = new javax.swing.JPanel();
  73. smtphost = new mpv5.ui.beans.LabeledTextField();
  74. smtpuser = new mpv5.ui.beans.LabeledTextField();
  75. jLabel3 = new javax.swing.JLabel();
  76. smtppw = new javax.swing.JPasswordField();
  77. smtptls = new javax.swing.JCheckBox();
  78. smtps = new javax.swing.JCheckBox();
  79. jButton4 = new javax.swing.JButton();
  80. jPanel4 = new javax.swing.JPanel();
  81. saveformat = new mpv5.ui.beans.LabeledTextField();
  82. jScrollPane1 = new javax.swing.JScrollPane();
  83. jTextPane1 = new javax.swing.JTextPane();
  84. jPanel10 = new javax.swing.JPanel();
  85. dtabankid = new mpv5.ui.beans.LabeledTextField();
  86. dtabankaccount = new mpv5.ui.beans.LabeledTextField();
  87. dtabankname = new mpv5.ui.beans.LabeledTextField();
  88. dtabankcountry = new mpv5.ui.beans.LabeledTextField();
  89. jLabel4 = new javax.swing.JLabel();
  90. jScrollPane2 = new javax.swing.JScrollPane();
  91. dtausage0 = new javax.swing.JTextPane();
  92. jPanel5 = new javax.swing.JPanel();
  93. tabs = new javax.swing.JCheckBox();
  94. supresscurrencysymbols = new javax.swing.JCheckBox();
  95. ordersoverproducts = new javax.swing.JCheckBox();
  96. companiesovernames = new javax.swing.JCheckBox();
  97. pasten = new javax.swing.JCheckBox();
  98. nowarnings = new javax.swing.JCheckBox();
  99. unpaidbills = new javax.swing.JCheckBox();
  100. views = new javax.swing.JCheckBox();
  101. jPanel7 = new javax.swing.JPanel();
  102. groupl = new javax.swing.JLabel();
  103. jPanel6 = new javax.swing.JPanel();
  104. jButton2 = new javax.swing.JButton();
  105. jButton1 = new javax.swing.JButton();
  106. jButton5 = new javax.swing.JButton();
  107. setBackground(new java.awt.Color(255, 255, 255));
  108. setName("Form"); // NOI18N
  109. setLayout(new java.awt.BorderLayout());
  110. jPanel1.setBackground(new java.awt.Color(255, 255, 255));
  111. java.util.ResourceBundle bundle = mpv5.i18n.LanguageManager.getBundle(); // NOI18N
  112. jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(bundle.getString("ControlPanel_Userproperties.jPanel1.border.title"))); // NOI18N
  113. jPanel1.setName("jPanel1"); // NOI18N
  114. jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(bundle.getString("ControlPanel_Userproperties.jPanel2.border.title"))); // NOI18N
  115. jPanel2.setName("jPanel2"); // NOI18N
  116. productstobillsproperties.setName("productstobillsproperties"); // NOI18N
  117. cname.setText(bundle.getString("ControlPanel_Userproperties.cname.text")); // NOI18N
  118. cname.setName("cname"); // NOI18N
  119. description.setText(bundle.getString("ControlPanel_Userproperties.description.text")); // NOI18N
  120. description.setName("description"); // NOI18N
  121. cnumber.setText(bundle.getString("ControlPanel_Userproperties.cnumber.text")); // NOI18N
  122. cnumber.setName("cnumber"); // NOI18N
  123. reference.setText(bundle.getString("ControlPanel_Userproperties.reference.text")); // NOI18N
  124. reference.setName("reference"); // NOI18N
  125. ean.setText(bundle.getString("ControlPanel_Userproperties.ean.text")); // NOI18N
  126. ean.setName("ean"); // NOI18N
  127. jButton3.setText(bundle.getString("ControlPanel_Userproperties.jButton3.text")); // NOI18N
  128. jButton3.setName("jButton3"); // NOI18N
  129. jButton3.addActionListener(new java.awt.event.ActionListener() {
  130. public void actionPerformed(java.awt.event.ActionEvent evt) {
  131. jButton3ActionPerformed(evt);
  132. }
  133. });
  134. javax.swing.GroupLayout productstobillspropertiesLayout = new javax.swing.GroupLayout(productstobillsproperties);
  135. productstobillsproperties.setLayout(productstobillspropertiesLayout);
  136. productstobillspropertiesLayout.setHorizontalGroup(
  137. productstobillspropertiesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  138. .addGroup(productstobillspropertiesLayout.createSequentialGroup()
  139. .addContainerGap()
  140. .addGroup(productstobillspropertiesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  141. .addComponent(cnumber, javax.swing.GroupLayout.DEFAULT_SIZE, 293, Short.MAX_VALUE)
  142. .addComponent(description, javax.swing.GroupLayout.DEFAULT_SIZE, 293, Short.MAX_VALUE)
  143. .addComponent(cname, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 293, Short.MAX_VALUE))
  144. .addGap(8, 8, 8)
  145. .addGroup(productstobillspropertiesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  146. .addComponent(ean, javax.swing.GroupLayout.DEFAULT_SIZE, 309, Short.MAX_VALUE)
  147. .addComponent(reference, javax.swing.GroupLayout.DEFAULT_SIZE, 309, Short.MAX_VALUE)
  148. .addComponent(jButton3))
  149. .addContainerGap())
  150. );
  151. productstobillspropertiesLayout.setVerticalGroup(
  152. productstobillspropertiesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  153. .addGroup(productstobillspropertiesLayout.createSequentialGroup()
  154. .addContainerGap()
  155. .addGroup(productstobillspropertiesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  156. .addComponent(cname)
  157. .addComponent(ean))
  158. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  159. .addGroup(productstobillspropertiesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  160. .addComponent(description)
  161. .addComponent(reference))
  162. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  163. .addGroup(productstobillspropertiesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  164. .addComponent(cnumber)
  165. .addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE))
  166. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  167. );
  168. defs.setName("defs"); // NOI18N
  169. defcount.set_Label(bundle.getString("ControlPanel_Userproperties.defcount._Label")); // NOI18N
  170. defcount.set_Text(bundle.getString("ControlPanel_Userproperties.defcount._Text")); // NOI18N
  171. defcount.setName("defcount"); // NOI18N
  172. defunit.set_Label(bundle.getString("ControlPanel_Userproperties.defunit._Label")); // NOI18N
  173. defunit.set_Text(bundle.getString("ControlPanel_Userproperties.defunit._Text")); // NOI18N
  174. defunit.setName("defunit"); // NOI18N
  175. deftax.set_Label(bundle.getString("ControlPanel_Userproperties.deftax._Label")); // NOI18N
  176. deftax.setName("deftax"); // NOI18N
  177. shiptax.set_Label(bundle.getString("ControlPanel_Userproperties.shiptax._Label")); // NOI18N
  178. shiptax.setName("shiptax"); // NOI18N
  179. autorev.setText(bundle.getString("ControlPanel_Userproperties.autorev.text")); // NOI18N
  180. autorev.setEnabled(false);
  181. autorev.setName("autorev"); // NOI18N
  182. javax.swing.GroupLayout defsLayout = new javax.swing.GroupLayout(defs);
  183. defs.setLayout(defsLayout);
  184. defsLayout.setHorizontalGroup(
  185. defsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  186. .addGroup(defsLayout.createSequentialGroup()
  187. .addContainerGap()
  188. .addGroup(defsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  189. .addGroup(defsLayout.createSequentialGroup()
  190. .addComponent(defunit, javax.swing.GroupLayout.PREFERRED_SIZE, 140, javax.swing.GroupLayout.PREFERRED_SIZE)
  191. .addGap(18, 18, 18)
  192. .addComponent(defcount, javax.swing.GroupLayout.PREFERRED_SIZE, 140, javax.swing.GroupLayout.PREFERRED_SIZE))
  193. .addComponent(autorev, javax.swing.GroupLayout.PREFERRED_SIZE, 298, javax.swing.GroupLayout.PREFERRED_SIZE))
  194. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  195. .addGroup(defsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  196. .addComponent(shiptax, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 233, Short.MAX_VALUE)
  197. .addComponent(deftax, javax.swing.GroupLayout.DEFAULT_SIZE, 233, Short.MAX_VALUE)))
  198. );
  199. defsLayout.setVerticalGroup(
  200. defsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  201. .addGroup(defsLayout.createSequentialGroup()
  202. .addContainerGap()
  203. .addGroup(defsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  204. .addGroup(defsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  205. .addComponent(deftax, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  206. .addComponent(defcount, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  207. .addComponent(defunit, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  208. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  209. .addGroup(defsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
  210. .addComponent(autorev)
  211. .addComponent(shiptax, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  212. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  213. );
  214. format.set_Label(bundle.getString("ControlPanel_Userproperties.format._Label")); // NOI18N
  215. format.setName("format"); // NOI18N
  216. javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
  217. jPanel2.setLayout(jPanel2Layout);
  218. jPanel2Layout.setHorizontalGroup(
  219. jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  220. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup()
  221. .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  222. .addComponent(productstobillsproperties, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  223. .addGroup(jPanel2Layout.createSequentialGroup()
  224. .addGap(10, 10, 10)
  225. .addComponent(format, javax.swing.GroupLayout.DEFAULT_SIZE, 612, Short.MAX_VALUE))
  226. .addComponent(defs, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  227. .addContainerGap())
  228. );
  229. jPanel2Layout.setVerticalGroup(
  230. jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  231. .addGroup(jPanel2Layout.createSequentialGroup()
  232. .addComponent(productstobillsproperties, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  233. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  234. .addComponent(format, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  235. .addGap(14, 14, 14)
  236. .addComponent(defs, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  237. );
  238. jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(bundle.getString("ControlPanel_Userproperties.jPanel3.border.title"))); // NOI18N
  239. jPanel3.setName("jPanel3"); // NOI18N
  240. jPanel3.setLayout(new javax.swing.BoxLayout(jPanel3, javax.swing.BoxLayout.PAGE_AXIS));
  241. columnquantity.setText(bundle.getString("ControlPanel_Userproperties.columnquantity.text")); // NOI18N
  242. columnquantity.setName("columnquantity"); // NOI18N
  243. jPanel3.add(columnquantity);
  244. columnmeasure.setText(bundle.getString("ControlPanel_Userproperties.columnmeasure.text")); // NOI18N
  245. columnmeasure.setName("columnmeasure"); // NOI18N
  246. jPanel3.add(columnmeasure);
  247. hidetaxcolumn.setText(bundle.getString("ControlPanel_Userproperties.hidetaxcolumn.text")); // NOI18N
  248. hidetaxcolumn.setName("hidetaxcolumn"); // NOI18N
  249. jPanel3.add(hidetaxcolumn);
  250. hidediscountcolumn.setText(bundle.getString("ControlPanel_Userproperties.hidediscountcolumn.text")); // NOI18N
  251. hidediscountcolumn.setName("hidediscountcolumn"); // NOI18N
  252. jPanel3.add(hidediscountcolumn);
  253. hideproductscolumn.setText(bundle.getString("ControlPanel_Userproperties.hideproductscolumn.text")); // NOI18N
  254. hideproductscolumn.setName("hideproductscolumn"); // NOI18N
  255. jPanel3.add(hideproductscolumn);
  256. showoptionalcolumn.setText(bundle.getString("ControlPanel_Userproperties.showoptionalcolumn.text")); // NOI18N
  257. showoptionalcolumn.setName("showoptionalcolumn"); // NOI18N
  258. jPanel3.add(showoptionalcolumn);
  259. jPanel9.setBorder(javax.swing.BorderFactory.createTitledBorder(bundle.getString("ControlPanel_Userproperties.jPanel9.border.title"))); // NOI18N
  260. jPanel9.setName("jPanel9"); // NOI18N
  261. smtphost.set_Label(bundle.getString("ControlPanel_Userproperties.smtphost._Label")); // NOI18N
  262. smtphost.setName("smtphost"); // NOI18N
  263. smtpuser.set_Label(bundle.getString("ControlPanel_Userproperties.smtpuser._Label")); // NOI18N
  264. smtpuser.setName("smtpuser"); // NOI18N
  265. jLabel3.setText(bundle.getString("ControlPanel_Userproperties.jLabel3.text")); // NOI18N
  266. jLabel3.setName("jLabel3"); // NOI18N
  267. smtppw.setText(bundle.getString("ControlPanel_Userproperties.smtppw.text")); // NOI18N
  268. smtppw.setName("smtppw"); // NOI18N
  269. smtptls.setText(bundle.getString("ControlPanel_Userproperties.smtptls.text")); // NOI18N
  270. smtptls.setName("smtptls"); // NOI18N
  271. smtps.setText(bundle.getString("ControlPanel_Userproperties.smtps.text")); // NOI18N
  272. smtps.setName("smtps"); // NOI18N
  273. jButton4.setText(bundle.getString("ControlPanel_Userproperties.jButton4.text")); // NOI18N
  274. jButton4.setName("jButton4"); // NOI18N
  275. jButton4.addActionListener(new java.awt.event.ActionListener() {
  276. public void actionPerformed(java.awt.event.ActionEvent evt) {
  277. jButton4ActionPerformed(evt);
  278. }
  279. });
  280. javax.swing.GroupLayout jPanel9Layout = new javax.swing.GroupLayout(jPanel9);
  281. jPanel9.setLayout(jPanel9Layout);
  282. jPanel9Layout.setHorizontalGroup(
  283. jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  284. .addGroup(jPanel9Layout.createSequentialGroup()
  285. .addContainerGap()
  286. .addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  287. .addGroup(jPanel9Layout.createSequentialGroup()
  288. .addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  289. .addComponent(smtphost, javax.swing.GroupLayout.PREFERRED_SIZE, 247, javax.swing.GroupLayout.PREFERRED_SIZE)
  290. .addGroup(jPanel9Layout.createSequentialGroup()
  291. .addComponent(smtptls, javax.swing.GroupLayout.PREFERRED_SIZE, 109, javax.swing.GroupLayout.PREFERRED_SIZE)
  292. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  293. .addComponent(smtps, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
  294. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  295. .addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
  296. .addGroup(jPanel9Layout.createSequentialGroup()
  297. .addComponent(jLabel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  298. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  299. .addComponent(smtppw, javax.swing.GroupLayout.PREFERRED_SIZE, 131, javax.swing.GroupLayout.PREFERRED_SIZE))
  300. .addComponent(smtpuser, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 216, javax.swing.GroupLayout.PREFERRED_SIZE)))
  301. .addComponent(jButton4))
  302. .addContainerGap(153, Short.MAX_VALUE))
  303. );
  304. jPanel9Layout.setVerticalGroup(
  305. jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  306. .addGroup(jPanel9Layout.createSequentialGroup()
  307. .addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  308. .addGroup(jPanel9Layout.createSequentialGroup()
  309. .addComponent(smtpuser, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  310. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  311. .addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  312. .addComponent(smtppw, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  313. .addComponent(jLabel3)
  314. .addComponent(smtptls)
  315. .addComponent(smtps)))
  316. .addComponent(smtphost, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  317. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  318. .addComponent(jButton4)
  319. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  320. );
  321. jPanel4.setBorder(javax.swing.BorderFactory.createTitledBorder(bundle.getString("ControlPanel_Userproperties.jPanel4.border.title"))); // NOI18N
  322. jPanel4.setName("jPanel4"); // NOI18N
  323. jPanel4.setLayout(new java.awt.BorderLayout());
  324. saveformat.set_Label(bundle.getString("ControlPanel_Userproperties.saveformat._Label")); // NOI18N
  325. saveformat.setName("saveformat"); // NOI18N
  326. jPanel4.add(saveformat, java.awt.BorderLayout.CENTER);
  327. jScrollPane1.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
  328. jScrollPane1.setName("jScrollPane1"); // NOI18N
  329. jTextPane1.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 3, 1));
  330. jTextPane1.setText(bundle.getString("ControlPanel_Userproperties.jTextPane1.text")); // NOI18N
  331. jTextPane1.setName("jTextPane1"); // NOI18N
  332. jTextPane1.setOpaque(false);
  333. jScrollPane1.setViewportView(jTextPane1);
  334. jPanel4.add(jScrollPane1, java.awt.BorderLayout.PAGE_START);
  335. jPanel10.setBorder(javax.swing.BorderFactory.createTitledBorder(bundle.getString("ControlPanel_Userproperties.jPanel10.border.title"))); // NOI18N
  336. jPanel10.setName("jPanel10"); // NOI18N
  337. dtabankid.set_Label(bundle.getString("ControlPanel_Userproperties.dtabankid._Label")); // NOI18N
  338. dtabankid.setName("dtabankid"); // NOI18N
  339. dtabankaccount.set_Label(bundle.getString("ControlPanel_Userproperties.dtabankaccount._Label")); // NOI18N
  340. dtabankaccount.setName("dtabankaccount"); // NOI18N
  341. dtabankname.set_Label(bundle.getString("ControlPanel_Userproperties.dtabankname._Label")); // NOI18N
  342. dtabankname.setName("dtabankname"); // NOI18N
  343. dtabankcountry.set_Label(bundle.getString("ControlPanel_Userproperties.dtabankcountry._Label")); // NOI18N
  344. dtabankcountry.setName("dtabankcountry"); // NOI18N
  345. jLabel4.setText(bundle.getString("ControlPanel_Userproperties.jLabel4.text")); // NOI18N
  346. jLabel4.setName("jLabel4"); // NOI18N
  347. jScrollPane2.setName("jScrollPane2"); // NOI18N
  348. dtausage0.setText("Invoice from {item.dateadded} ref {item.cnumber}"); // NOI18N
  349. dtausage0.setName("dtausage0"); // NOI18N
  350. jScrollPane2.setViewportView(dtausage0);
  351. javax.swing.GroupLayout jPanel10Layout = new javax.swing.GroupLayout(jPanel10);
  352. jPanel10.setLayout(jPanel10Layout);
  353. jPanel10Layout.setHorizontalGroup(
  354. jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  355. .addGroup(jPanel10Layout.createSequentialGroup()
  356. .addContainerGap()
  357. .addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
  358. .addGroup(jPanel10Layout.createSequentialGroup()
  359. .addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  360. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  361. .addComponent(jScrollPane2))
  362. .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel10Layout.createSequentialGroup()
  363. .addComponent(dtabankid, javax.swing.GroupLayout.PREFERRED_SIZE, 247, javax.swing.GroupLayout.PREFERRED_SIZE)
  364. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  365. .addComponent(dtabankname, javax.swing.GroupLayout.PREFERRED_SIZE, 247, javax.swing.GroupLayout.PREFERRED_SIZE))
  366. .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel10Layout.createSequentialGroup()
  367. .addComponent(dtabankaccount, javax.swing.GroupLayout.PREFERRED_SIZE, 247, javax.swing.GroupLayout.PREFERRED_SIZE)
  368. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  369. .addComponent(dtabankcountry, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
  370. .addContainerGap(122, Short.MAX_VALUE))
  371. );
  372. jPanel10Layout.setVerticalGroup(
  373. jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  374. .addGroup(jPanel10Layout.createSequentialGroup()
  375. .addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  376. .addComponent(dtabankid, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  377. .addComponent(dtabankname, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  378. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  379. .addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  380. .addComponent(dtabankaccount, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  381. .addComponent(dtabankcountry, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  382. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  383. .addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  384. .addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE, 23, Short.MAX_VALUE)
  385. .addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 23, Short.MAX_VALUE))
  386. .addContainerGap())
  387. );
  388. jPanel5.setBorder(javax.swing.BorderFactory.createTitledBorder(bundle.getString("ControlPanel_Userproperties.jPanel5.border.title"))); // NOI18N
  389. jPanel5.setName("jPanel5"); // NOI18N
  390. jPanel5.setLayout(new javax.swing.BoxLayout(jPanel5, javax.swing.BoxLayout.Y_AXIS));
  391. tabs.setText(bundle.getString("ControlPanel_Userproperties.tabs.text")); // NOI18N
  392. tabs.setName("tabs"); // NOI18N
  393. jPanel5.add(tabs);
  394. supresscurrencysymbols.setText(bundle.getString("ControlPanel_Userproperties.supresscurrencysymbols.text")); // NOI18N
  395. supresscurrencysymbols.setName("supresscurrencysymbols"); // NOI18N
  396. jPanel5.add(supresscurrencysymbols);
  397. ordersoverproducts.setText(bundle.getString("ControlPanel_Userproperties.ordersoverproducts.text")); // NOI18N
  398. ordersoverproducts.setName("ordersoverproducts"); // NOI18N
  399. jPanel5.add(ordersoverproducts);
  400. companiesovernames.setText(bundle.getString("ControlPanel_Userproperties.companiesovernames.text")); // NOI18N
  401. companiesovernames.setName("companiesovernames"); // NOI18N
  402. jPanel5.add(companiesovernames);
  403. pasten.setText(bundle.getString("ControlPanel_Userproperties.pasten.text")); // NOI18N
  404. pasten.setName("pasten"); // NOI18N
  405. jPanel5.add(pasten);
  406. nowarnings.setText(bundle.getString("ControlPanel_Userproperties.nowarnings.text")); // NOI18N
  407. nowarnings.setName("nowarnings"); // NOI18N
  408. jPanel5.add(nowarnings);
  409. unpaidbills.setText(bundle.getString("ControlPanel_Userproperties.unpaidbills.text")); // NOI18N
  410. unpaidbills.setName("unpaidbills"); // NOI18N
  411. jPanel5.add(unpaidbills);
  412. views.setText(bundle.getString("ControlPanel_Userproperties.views.text")); // NOI18N
  413. views.setName("views"); // NOI18N
  414. jPanel5.add(views);
  415. jPanel7.setBorder(javax.swing.BorderFactory.createTitledBorder(bundle.getString("ControlPanel_Userproperties.jPanel7.border.title"))); // NOI18N
  416. jPanel7.setName("jPanel7"); // NOI18N
  417. jPanel7.setLayout(new java.awt.BorderLayout());
  418. groupl.setFont(groupl.getFont().deriveFont(groupl.getFont().getStyle() | java.awt.Font.BOLD, groupl.getFont().getSize()+1));
  419. groupl.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  420. groupl.setText(bundle.getString("ControlPanel_Userproperties.groupl.text")); // NOI18N
  421. groupl.setName("groupl"); // NOI18N
  422. jPanel7.add(groupl, java.awt.BorderLayout.CENTER);
  423. javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
  424. jPanel1.setLayout(jPanel1Layout);
  425. jPanel1Layout.setHorizontalGroup(
  426. jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  427. .addGroup(jPanel1Layout.createSequentialGroup()
  428. .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, 306, javax.swing.GroupLayout.PREFERRED_SIZE)
  429. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  430. .addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE, 332, javax.swing.GroupLayout.PREFERRED_SIZE))
  431. .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, 644, javax.swing.GroupLayout.PREFERRED_SIZE)
  432. .addComponent(jPanel10, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  433. .addComponent(jPanel9, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  434. .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  435. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  436. .addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE, 644, javax.swing.GroupLayout.PREFERRED_SIZE))
  437. );
  438. jPanel1Layout.setVerticalGroup(
  439. jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  440. .addGroup(jPanel1Layout.createSequentialGroup()
  441. .addGap(50, 50, 50)
  442. .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  443. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  444. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  445. .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, 211, Short.MAX_VALUE)
  446. .addComponent(jPanel5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  447. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  448. .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  449. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  450. .addComponent(jPanel10, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  451. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  452. .addComponent(jPanel9, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  453. .addGap(17, 17, 17))
  454. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  455. .addGroup(jPanel1Layout.createSequentialGroup()
  456. .addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  457. .addContainerGap(776, Short.MAX_VALUE)))
  458. );
  459. add(jPanel1, java.awt.BorderLayout.CENTER);
  460. jPanel6.setBackground(new java.awt.Color(255, 255, 255));
  461. jPanel6.setName("jPanel6"); // NOI18N
  462. jPanel6.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.RIGHT));
  463. jButton2.setText(bundle.getString("ControlPanel_Userproperties.jButton2.text")); // NOI18N
  464. jButton2.setName("jButton2"); // NOI18N
  465. jButton2.addActionListener(new java.awt.event.ActionListener() {
  466. public void actionPerformed(java.awt.event.ActionEvent evt) {
  467. jButton2ActionPerformed(evt);
  468. }
  469. });
  470. jPanel6.add(jButton2);
  471. jButton1.setText(bundle.getString("ControlPanel_Userproperties.jButton1.text")); // NOI18N
  472. jButton1.setName("jButton1"); // NOI18N
  473. jButton1.addActionListener(new java.awt.event.ActionListener() {
  474. public void actionPerformed(java.awt.event.ActionEvent evt) {
  475. jButton1ActionPerformed(evt);
  476. }
  477. });
  478. jPanel6.add(jButton1);
  479. jButton5.setText(bundle.getString("ControlPanel_Userproperties.jButton5.text")); // NOI18N
  480. jButton5.setName("jButton5"); // NOI18N
  481. jButton5.addActionListener(new java.awt.event.ActionListener() {
  482. public void actionPerformed(java.awt.event.ActionEvent evt) {
  483. jButton5ActionPerformed(evt);
  484. }
  485. });
  486. jPanel6.add(jButton5);
  487. add(jPanel6, java.awt.BorderLayout.SOUTH);
  488. }// </editor-fold>//GEN-END:initComponents
  489. private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
  490. setSettings();
  491. }//GEN-LAST:event_jButton2ActionPerformed
  492. private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
  493. setSettings();
  494. mpv5.db.objects.User.getCurrentUser().saveProperties();
  495. Popup.notice(Messages.RESTART_REQUIRED);
  496. }//GEN-LAST:event_jButton1ActionPerformed
  497. private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed
  498. generate();
  499. }//GEN-LAST:event_jButton3ActionPerformed
  500. private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton4ActionPerformed
  501. MPControlPanel.instanceOf().openDetails(new ControlPanel_MailTemplates());
  502. }//GEN-LAST:event_jButton4ActionPerformed
  503. private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton5ActionPerformed
  504. ControlPanel_AdvancedUserProperties c = new ControlPanel_AdvancedUserProperties();
  505. MPControlPanel.instanceOf().openDetails(c);
  506. }//GEN-LAST:event_jButton5ActionPerformed
  507. @Override
  508. public void setValues(PropertyStore values) {
  509. oldvalues = values;
  510. }
  511. @Override
  512. public String getUname() {
  513. return UNAME;
  514. }
  515. @Override
  516. public void reset() {
  517. setValues(oldvalues);
  518. }
  519. // Variables declaration - do not modify//GEN-BEGIN:variables
  520. private javax.swing.JCheckBox autorev;
  521. private javax.swing.JCheckBox cname;
  522. private javax.swing.JCheckBox cnumber;
  523. private javax.swing.JCheckBox columnmeasure;
  524. private javax.swing.JCheckBox columnquantity;
  525. private javax.swing.JCheckBox companiesovernames;
  526. private mpv5.ui.beans.LabeledTextField defcount;
  527. private javax.swing.JPanel defs;
  528. private mpv5.ui.beans.LabeledCombobox deftax;
  529. private mpv5.ui.beans.LabeledTextField defunit;
  530. private javax.swing.JCheckBox description;
  531. private mpv5.ui.beans.LabeledTextField dtabankaccount;
  532. private mpv5.ui.beans.LabeledTextField dtabankcountry;
  533. private mpv5.ui.beans.LabeledTextField dtabankid;
  534. private mpv5.ui.beans.LabeledTextField dtabankname;
  535. private javax.swing.JTextPane dtausage0;
  536. private javax.swing.JCheckBox ean;
  537. private mpv5.ui.beans.LabeledTextField format;
  538. private javax.swing.JLabel groupl;
  539. private javax.swing.JCheckBox hidediscountcolumn;
  540. private javax.swing.JCheckBox hideproductscolumn;
  541. private javax.swing.JCheckBox hidetaxcolumn;
  542. private javax.swing.JButton jButton1;
  543. private javax.swing.JButton jButton2;
  544. private javax.swing.JButton jButton3;
  545. private javax.swing.JButton jButton4;
  546. private javax.swing.JButton jButton5;
  547. private javax.swing.JLabel jLabel3;
  548. private javax.swing.JLabel jLabel4;
  549. private javax.swing.JPanel jPanel1;
  550. private javax.swing.JPanel jPanel10;
  551. private javax.swing.JPanel jPanel2;
  552. private javax.swing.JPanel jPanel3;
  553. private javax.swing.JPanel jPanel4;
  554. private javax.swing.JPanel jPanel5;
  555. private javax.swing.JPanel jPanel6;
  556. private javax.swing.JPanel jPanel7;
  557. private javax.swing.JPanel jPanel9;
  558. private javax.swing.JScrollPane jScrollPane1;
  559. private javax.swing.JScrollPane jScrollPane2;
  560. private javax.swing.JTextPane jTextPane1;
  561. private javax.swing.JCheckBox nowarnings;
  562. private javax.swing.JCheckBox ordersoverproducts;
  563. private javax.swing.JCheckBox pasten;
  564. private javax.swing.JPanel productstobillsproperties;
  565. private javax.swing.JCheckBox reference;
  566. private mpv5.ui.beans.LabeledTextField saveformat;
  567. private mpv5.ui.beans.LabeledCombobox shiptax;
  568. private javax.swing.JCheckBox showoptionalcolumn;
  569. private mpv5.ui.beans.LabeledTextField smtphost;
  570. private javax.swing.JPasswordField smtppw;
  571. private javax.swing.JCheckBox smtps;
  572. private javax.swing.JCheckBox smtptls;
  573. private mpv5.ui.beans.LabeledTextField smtpuser;
  574. private javax.swing.JCheckBox supresscurrencysymbols;
  575. private javax.swing.JCheckBox tabs;
  576. private javax.swing.JCheckBox unpaidbills;
  577. private javax.swing.JCheckBox views;
  578. // End of variables declaration//GEN-END:variables
  579. private void setSettings() {
  580. if (format.getText().length() == 0) {
  581. generate();
  582. }
  583. try {
  584. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty(Context.getProduct() + LightMPComboBox.VALUE_SEARCHFIELDS, format.getText());
  585. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty(defcount.getName(), defcount.getText());
  586. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty(defunit.getName(), defunit.getText());
  587. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty(saveformat.getName(), saveformat.getText().replace("\\", "/"));
  588. // mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty(savedir.getName(), savedir.get_Text(false));
  589. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty("org.openyabs.uiproperty", "norecycletabs", tabs.isSelected());
  590. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty("org.openyabs.uiproperty", "avoidmultipleviews", views.isSelected());
  591. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty("org.openyabs.uiproperty", "hidecolumnquantity", columnquantity.isSelected());
  592. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty("org.openyabs.uiproperty", "hideproductscolumn", hideproductscolumn.isSelected());
  593. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty("org.openyabs.uiproperty", "hidecolumnmeasure", columnmeasure.isSelected());
  594. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty("org.openyabs.uiproperty", "hidetaxcolumn", hidetaxcolumn.isSelected());
  595. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty("org.openyabs.uiproperty", "hidediscountcolumn", hidediscountcolumn.isSelected());
  596. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty("org.openyabs.uiproperty", "showoptionalcolumn", showoptionalcolumn.isSelected());
  597. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty("org.openyabs.uiproperty", "supresscurrencysymbols", supresscurrencysymbols.isSelected());
  598. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty("org.openyabs.uiproperty", "autocreaterevenue", autorev.isSelected());
  599. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty("org.openyabs.uiproperty", "ordersoverproducts", ordersoverproducts.isSelected());
  600. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty("org.openyabs.uiproperty", "companiesovernames", companiesovernames.isSelected());
  601. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty("org.openyabs.uiproperty", "pasten", pasten.isSelected());
  602. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty("org.openyabs.uiproperty", "nowarnings", nowarnings.isSelected());
  603. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty("org.openyabs.uiproperty", "propertiesdefined", true);
  604. if (deftax.getSelectedItem() != null) {
  605. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty(deftax.getName(), deftax.getSelectedItem().getId());
  606. }
  607. if (shiptax.getSelectedItem() != null) {
  608. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty(shiptax.getName(), shiptax.getSelectedItem().getId());
  609. }
  610. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty("smtp.host", smtphost.getText());
  611. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty("smtp.host.user", smtpuser.getText());
  612. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty("smtp.host.password", new String(smtppw.getPassword()));
  613. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty("smtp.host.usetls", Boolean.toString(smtptls.isSelected()));
  614. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty("smtp.host.usesmpts", Boolean.toString(smtps.isSelected()));
  615. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty("dtabankaccount", dtabankaccount.getText());
  616. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty("dtabankid", dtabankid.getText());
  617. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty("dtabankname", dtabankname.getText());
  618. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty("dtabankcountry", dtabankcountry.getText());
  619. mpv5.db.objects.User.getCurrentUser().getProperties().changeProperty("dtausage0", dtausage0.getText());
  620. mpv5.db.objects.User.getCurrentUser().defineMailConfig();
  621. mpv5.db.objects.User.getCurrentUser().defineDTAConfig();
  622. } catch (Exception e) {
  623. Log.Debug(e);
  624. }
  625. loadSettings();
  626. }
  627. @Override
  628. public Component getAndRemoveActionPanel() {
  629. this.remove(jPanel6);
  630. validate();
  631. return jPanel6;
  632. }
  633. private void loadSettings() {
  634. tabs.setSelected(mpv5.db.objects.User.getCurrentUser().getProperties().getProperty("org.openyabs.uiproperty", "norecycletabs"));
  635. nowarnings.setSelected(mpv5.db.objects.User.getCurrentUser().getProperties().getProperty("org.openyabs.uiproperty", "nowarnings"));
  636. views.setSelected(mpv5.db.objects.User.getCurrentUser().getProperties().getProperty("org.openyabs.uiproperty", "avoidmultipleviews"));
  637. unpaidbills.setSelected(mpv5.db.objects.User.getCurrentUser().getProperties().getProperty("org.openyabs.uiproperty", "hideunpaidbills"));
  638. columnquantity.setSelected(mpv5.db.objects.User.getCurrentUser().getProperties().getProperty("org.openyabs.uiproperty", "hidecolumnquantity"));
  639. columnmeasure.setSelected(mpv5.db.objects.User.getCurrentUser().getProperties().getProperty("org.openyabs.uiproperty", "hidecolumnmeasure"));
  640. hideproductscolumn.setSelected(mpv5.db.objects.User.getCurrentUser().getProperties().getProperty("org.openyabs.uiproperty", "hideproductscolumn"));
  641. showoptionalcolumn.setSelected(mpv5.db.objects.User.getCurrentUser().getProperties().getProperty("org.openyabs.uiproperty", "showoptionalcolumn"));
  642. supresscurrencysymbols.setSelected(mpv5.db.objects.User.getCurrentUser().getProperties().getProperty("org.openyabs.uiproperty", "supresscurrencysymbols"));
  643. autorev.setSelected(mpv5.db.objects.User.getCurrentUser().getProperties().getProperty("org.openyabs.uiproperty", "autocreaterevenue"));
  644. ordersoverproducts.setSelected(mpv5.db.objects.User.getCurrentUser().getProperties().getProperty("org.openyabs.uiproperty", "ordersoverproducts"));
  645. companiesovernames.setSelected(mpv5.db.objects.User.getCurrentUser().getProperties().getProperty("org.openyabs.uiproperty", "companiesovernames"));
  646. hidetaxcolumn.setSelected(mpv5.db.objects.User.getCurrentUser().getProperties().getProperty("org.openyabs.uiproperty", "hidetaxcolumn"));
  647. pasten.setSelected(mpv5.db.objects.User.getCurrentUser().getProperties().getProperty("org.openyabs.uiproperty", "pasten"));
  648. dtabankaccount.setText(mpv5.db.objects.User.getCurrentUser().getProperties().getProperty("dtabankaccount"));
  649. dtabankid.setText(mpv5.db.objects.User.getCurrentUser().getProperties().getProperty("dtabankid"));
  650. dtabankname.setText(mpv5.db.objects.User.getCurrentUser().getProperties().getProperty("dtabankname"));
  651. dtabankcountry.setText(mpv5.db.objects.User.getCurrentUser().getProperties().getProperty("dtabankcountry"));
  652. dtausage0.setText(mpv5.db.objects.User.getCurrentUser().getProperties().getProperty("dtausage0"));
  653. hidediscountcolumn.setSelected(mpv5.db.objects.User.getCurrentUser().getProperties().getProperty("org.openyabs.uiproperty", "hidediscountcolumn"));
  654. Component[] t = productstobillsproperties.getComponents();
  655. for (int i = 0; i < t.length; i++) {
  656. Component component = t[i];
  657. if (mpv5.db.objects.User.getCurrentUser().getProperties().hasProperty(Context.getProduct() + LightMPComboBox.VALUE_SEARCHFIELDS)) {
  658. if (component instanceof JCheckBox) {
  659. try {
  660. ((JCheckBox) component).setSelected(mpv5.db.objects.User.getCurrentUser().getProperties().getProperty(Context.getProduct() + LightMPComboBox.VALUE_SEARCHFIELDS).contains(component.getName()));
  661. } catch (Exception e) {
  662. }
  663. }
  664. }
  665. }
  666. String s = mpv5.db.objects.User.getCurrentUser().getProperties().getProperty(Context.getProduct() + LightMPComboBox.VALUE_SEARCHFIELDS);
  667. if (s != null) {
  668. format.setText(s);
  669. } else {
  670. format.setText("_$cname$_ ");
  671. }
  672. String s1 = mpv5.db.objects.User.getCurrentUser().getProperties().getProperty("saveformat");
  673. if (s1 != null) {
  674. saveformat.setText(s1);
  675. } else {
  676. format.setText("");
  677. }
  678. // String s2 = mpv5.db.objects.User.getCurrentUser().getProperties().getProperty("savedir");
  679. // if (s2 != null) {
  680. // savedir.set_Text(s2);
  681. // } else {
  682. // savedir.set_Text("");
  683. // }
  684. if (mpv5.db.objects.User.getCurrentUser().getProperties().hasProperty(defcount.getName())) {
  685. defcount.setText(mpv5.db.objects.User.getCurrentUser().getProperties().getProperty(defcount.getName()));
  686. } else {
  687. defcount.setText("1");
  688. }
  689. if (mpv5.db.objects.User.getCurrentUser().getProperties().hasProperty(defcount.getName())) {
  690. defcount.setText(mpv5.db.objects.User.getCurrentUser().getProperties().getProperty(defcount.getName()));
  691. } else {
  692. defcount.setText("1");
  693. }
  694. if (mpv5.db.objects.User.getCurrentUser().getProperties().hasProperty("smtp.host")) {
  695. smtphost.setText(mpv5.db.objects.User.getCurrentUser().getProperties().getProperty("smtp.host"));
  696. }
  697. if (mpv5.db.objects.User.getCurrentUser().getProperties().hasProperty("smtp.host.user")) {
  698. smtpuser.setText(mpv5.db.objects.User.getCurrentUser().getProperties().getProperty("smtp.host.user"));
  699. }
  700. if (mpv5.db.objects.User.getCurrentUser().getProperties().hasProperty("smtp.host.password")) {
  701. smtppw.setText(mpv5.db.objects.User.getCurrentUser().getProperties().getProperty("smtp.host.password"));

Large files files are truncated, but you can click here to view the full file