5.0 Source Code

Committing 5.0 Source Code
This commit is contained in:
2023-04-06 18:58:04 +01:00
parent 0f3ede77fa
commit 0282345603
1680 changed files with 241310 additions and 0 deletions
@@ -0,0 +1,692 @@
// uniCenta oPOS - Touch Friendly Point Of Sale
// Copyright (c) 2009-2018 uniCenta & previous Openbravo POS works
// https://unicenta.com
//
// This file is part of uniCenta oPOS
//
// uniCenta oPOS is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// uniCenta oPOS is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with uniCenta oPOS. If not, see <http://www.gnu.org/licenses/>.
package com.unicenta.pos.suppliers;
import com.unicenta.basic.BasicException;
import com.unicenta.data.loader.QBFCompareEnum;
import com.unicenta.data.user.EditorCreator;
import com.unicenta.data.user.ListProvider;
import com.unicenta.data.user.ListProviderCreator;
import com.unicenta.pos.forms.AppLocal;
import com.unicenta.pos.forms.AppView;
import java.awt.*;
import java.util.ArrayList;
import javax.swing.JFrame;
import javax.swing.*;
import java.awt.event.KeyEvent;
/**
*
* @author adrianromero
*/
public class JSupplierFinder extends javax.swing.JDialog implements EditorCreator {
private SupplierInfo m_ReturnSupplier;
private ListProvider lpr;
private AppView appView;
public class Global {
}
public void searchKey() {
jbtnExecute.setMnemonic(KeyEvent.VK_E);
executeSearch();
}
public void resetKey() {
jbtnReset.setMnemonic(KeyEvent.VK_R);
m_jtxtTaxID.reset();
m_jtxtSearchKey.reset();
m_jtxtName.reset();
m_jtxtPostal.reset();
m_jtxtPhone.reset();
m_jtxtName2.reset();
m_jtxtTaxID.activate();
cleanSearch();
}
public void setAppView(AppView appView) {
this.appView = appView;
}
/** Creates new form JSupplierFinder */
private JSupplierFinder(java.awt.Frame parent, boolean modal) {
super(parent, modal);
}
/**
* Creates new form JSupplierFinder
*/
private JSupplierFinder(java.awt.Dialog parent, boolean modal) {
super(parent, modal);
}
/**
*
* @param parent
* @param dlSuppliers
* @return
*/
public static JSupplierFinder getSupplierFinder(Component parent, DataLogicSuppliers dlSuppliers) {
Window window = getWindow(parent);
JSupplierFinder myMsg;
if (window instanceof Frame) {
myMsg = new JSupplierFinder((Frame) window, true);
} else {
myMsg = new JSupplierFinder((Dialog) window, true);
}
myMsg.init(dlSuppliers);
myMsg.applyComponentOrientation(parent.getComponentOrientation());
return myMsg;
}
/**
*
* @return
*/
public SupplierInfo getSelectedSupplier() {
return m_ReturnSupplier;
}
private void init(DataLogicSuppliers dlSuppliers) {
initComponents();
jImageViewerSupplier.setVisible(false);
jScrollPane1.getVerticalScrollBar().setPreferredSize(new Dimension(35, 35));
m_jtxtTaxID.addEditorKeys(m_jKeys);
m_jtxtSearchKey.addEditorKeys(m_jKeys);
m_jtxtName.addEditorKeys(m_jKeys);
m_jtxtPostal.addEditorKeys(m_jKeys);
m_jtxtPhone.addEditorKeys(m_jKeys);
m_jtxtName2.addEditorKeys(m_jKeys);
m_jtxtTaxID.reset();
m_jtxtSearchKey.reset();
m_jtxtName.reset();
m_jtxtPostal.reset();
m_jtxtPhone.reset();
m_jtxtName2.reset();
m_jtxtTaxID.activate();
lpr = new ListProviderCreator(dlSuppliers.getSupplierList(), this);
jListSuppliers.setCellRenderer(new SupplierRenderer());
getRootPane().setDefaultButton(jcmdOK);
m_ReturnSupplier = null;
// m_jKeys.setSupplierFinder(this);
}
/**
*
* @param supplier
*/
public void search(SupplierInfo supplier) {
if (supplier == null || supplier.getName() == null || supplier.getName().equals("")) {
m_jtxtTaxID.reset();
m_jtxtSearchKey.reset();
m_jtxtName.reset();
m_jtxtPostal.reset();
m_jtxtPhone.reset();
m_jtxtName2.reset();
m_jtxtTaxID.activate();
cleanSearch();
} else {
m_jtxtTaxID.setText(supplier.getTaxid());
m_jtxtSearchKey.setText(supplier.getSearchkey());
m_jtxtName.setText(supplier.getName());
m_jtxtPostal.setText(supplier.getPostal());
m_jtxtPhone.setText(supplier.getPhone());
m_jtxtName2.setText(supplier.getEmail());
m_jtxtTaxID.activate();
executeSearch();
}
}
private void cleanSearch() {
m_jtxtTaxID.setText("");
m_jtxtSearchKey.setText("");
m_jtxtName.setText("");
m_jtxtPostal.setText("");
m_jtxtPhone.setText("");
m_jtxtName2.setText("");
jListSuppliers.setModel(new MyListData(new ArrayList()));
}
/**
* This method actions the Supplier data search
*/
public void executeSearch() {
try {
jListSuppliers.setModel(new MyListData(lpr.loadData()));
if (jListSuppliers.getModel().getSize() > 0) {
jListSuppliers.setSelectedIndex(0);
} else {
if(!m_jtxtName.getText().equals("")) {
int n = JOptionPane.showConfirmDialog(
null,
AppLocal.getIntString("message.suppliernotfound"),
AppLocal.getIntString("title.editor"),
JOptionPane.YES_NO_OPTION);
if (n != 1) {
SupplierInfoGlobal supplierInfoGlobal = SupplierInfoGlobal.getInstance();
SupplierInfoExt supplierInfoExt = supplierInfoGlobal.getSupplierInfoExt();
this.setVisible(false);
appView.getAppUserView().showTask("com.unicenta.pos.suppliers.SuppliersPanel");
JOptionPane.showMessageDialog(null,
"You must complete Account and Search Key Then Save to add to Ticket",
"Create Supplier",JOptionPane.OK_OPTION);
}
}
}
} catch (BasicException e) {
}
}
/**
*
* @return creates object for search method
* @throws BasicException
*/
@Override
public Object createValue() throws BasicException {
Object[] afilter = new Object[12];
// TaxID
if (m_jtxtTaxID.getText() == null || m_jtxtTaxID.getText().equals("")) {
afilter[0] = QBFCompareEnum.COMP_NONE;
afilter[1] = null;
} else {
afilter[0] = QBFCompareEnum.COMP_RE;
afilter[1] = "%" + m_jtxtTaxID.getText() + "%";
}
// SearchKey
if (m_jtxtSearchKey.getText() == null || m_jtxtSearchKey.getText().equals("")) {
afilter[2] = QBFCompareEnum.COMP_NONE;
afilter[3] = null;
} else {
afilter[2] = QBFCompareEnum.COMP_RE;
afilter[3] = "%" + m_jtxtSearchKey.getText() + "%";
}
// Name
if (m_jtxtName.getText() == null || m_jtxtName.getText().equals("")) {
afilter[4] = QBFCompareEnum.COMP_NONE;
afilter[5] = null;
} else {
afilter[4] = QBFCompareEnum.COMP_RE;
afilter[5] = "%" + m_jtxtName.getText() + "%";
}
// Postal
if (m_jtxtPostal.getText() == null || m_jtxtPostal.getText().equals("")) {
afilter[6] = QBFCompareEnum.COMP_NONE;
afilter[7] = null;
} else {
afilter[6] = QBFCompareEnum.COMP_RE;
afilter[7] = "%" + m_jtxtPostal.getText() + "%";
}
// Phone
if (m_jtxtPhone.getText() == null || m_jtxtPhone.getText().equals("")) {
afilter[8] = QBFCompareEnum.COMP_NONE;
afilter[9] = null;
} else {
afilter[8] = QBFCompareEnum.COMP_RE;
afilter[9] = "%" + m_jtxtPhone.getText() + "%";
}
// Email
if (m_jtxtName2.getText() == null || m_jtxtName2.getText().equals("")) {
afilter[10] = QBFCompareEnum.COMP_NONE;
afilter[11] = null;
} else {
afilter[10] = QBFCompareEnum.COMP_RE;
afilter[11] = "%" + m_jtxtName2.getText() + "%";
}
return afilter;
}
private static Window getWindow(Component parent) {
if (parent == null) {
return new JFrame();
} else if (parent instanceof Frame || parent instanceof Dialog) {
return (Window) parent;
} else {
return getWindow(parent.getParent());
}
}
private static class MyListData extends javax.swing.AbstractListModel {
private final java.util.List m_data;
public MyListData(java.util.List data) {
m_data = data;
}
@Override
public Object getElementAt(int index) {
return m_data.get(index);
}
@Override
public int getSize() {
return m_data.size();
}
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
jPanel2 = new javax.swing.JPanel();
m_jKeys = new com.unicenta.editor.JEditorKeys();
jPanel8 = new javax.swing.JPanel();
jPanel1 = new javax.swing.JPanel();
jcmdCancel = new javax.swing.JButton();
jcmdOK = new javax.swing.JButton();
jImageViewerSupplier = new com.unicenta.data.gui.JImageViewerCustomer();
jPanel3 = new javax.swing.JPanel();
jPanel5 = new javax.swing.JPanel();
jPanel7 = new javax.swing.JPanel();
jLblTaxID = new javax.swing.JLabel();
m_jtxtTaxID = new com.unicenta.editor.JEditorString();
jLblSearchKey = new javax.swing.JLabel();
m_jtxtSearchKey = new com.unicenta.editor.JEditorString();
jLblPostal = new javax.swing.JLabel();
m_jtxtPostal = new com.unicenta.editor.JEditorString();
jLblName = new javax.swing.JLabel();
m_jtxtName = new com.unicenta.editor.JEditorString();
jLblPhone = new javax.swing.JLabel();
jLblEmail = new javax.swing.JLabel();
m_jtxtPhone = new com.unicenta.editor.JEditorString();
m_jtxtName2 = new com.unicenta.editor.JEditorString();
jPanel4 = new javax.swing.JPanel();
jScrollPane1 = new javax.swing.JScrollPane();
jListSuppliers = new javax.swing.JList();
jPanel6 = new javax.swing.JPanel();
jbtnReset = new javax.swing.JButton();
jbtnExecute = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
setTitle(AppLocal.getIntString("form.customertitle")); // NOI18N
setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
jPanel2.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
jPanel2.setLayout(new java.awt.BorderLayout());
jPanel2.add(m_jKeys, java.awt.BorderLayout.NORTH);
jPanel8.setLayout(new java.awt.BorderLayout());
jcmdCancel.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
jcmdCancel.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/unicenta/images/cancel.png"))); // NOI18N
jcmdCancel.setText(AppLocal.getIntString("button.Cancel")); // NOI18N
jcmdCancel.setFocusPainted(false);
jcmdCancel.setFocusable(false);
jcmdCancel.setMargin(new java.awt.Insets(8, 16, 8, 16));
jcmdCancel.setPreferredSize(new java.awt.Dimension(110, 45));
jcmdCancel.setRequestFocusEnabled(false);
jcmdCancel.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jcmdCancelActionPerformed(evt);
}
});
jPanel1.add(jcmdCancel);
jcmdOK.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/unicenta/images/ok.png"))); // NOI18N
jcmdOK.setText(AppLocal.getIntString("button.OK")); // NOI18N
jcmdOK.setEnabled(false);
jcmdOK.setFocusPainted(false);
jcmdOK.setFocusable(false);
jcmdOK.setMargin(new java.awt.Insets(8, 16, 8, 16));
jcmdOK.setMaximumSize(new java.awt.Dimension(103, 44));
jcmdOK.setMinimumSize(new java.awt.Dimension(103, 44));
jcmdOK.setPreferredSize(new java.awt.Dimension(110, 45));
jcmdOK.setRequestFocusEnabled(false);
jcmdOK.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jcmdOKActionPerformed(evt);
}
});
jPanel1.add(jcmdOK);
jPanel8.add(jPanel1, java.awt.BorderLayout.LINE_END);
jPanel2.add(jPanel8, java.awt.BorderLayout.PAGE_END);
jPanel2.add(jImageViewerSupplier, java.awt.BorderLayout.CENTER);
getContentPane().add(jPanel2, java.awt.BorderLayout.LINE_END);
jPanel3.setPreferredSize(new java.awt.Dimension(450, 0));
jPanel3.setLayout(new java.awt.BorderLayout());
jPanel5.setLayout(new java.awt.BorderLayout());
jLblTaxID.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
jLblTaxID.setText(AppLocal.getIntString("label.taxid")); // NOI18N
jLblTaxID.setMaximumSize(new java.awt.Dimension(60, 15));
jLblTaxID.setMinimumSize(new java.awt.Dimension(60, 15));
jLblTaxID.setPreferredSize(new java.awt.Dimension(110, 30));
m_jtxtTaxID.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
m_jtxtTaxID.setPreferredSize(new java.awt.Dimension(200, 30));
jLblSearchKey.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
jLblSearchKey.setText(AppLocal.getIntString("label.searchkey")); // NOI18N
jLblSearchKey.setMaximumSize(new java.awt.Dimension(60, 15));
jLblSearchKey.setMinimumSize(new java.awt.Dimension(60, 15));
jLblSearchKey.setPreferredSize(new java.awt.Dimension(110, 30));
m_jtxtSearchKey.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
m_jtxtSearchKey.setPreferredSize(new java.awt.Dimension(250, 30));
jLblPostal.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
jLblPostal.setText("Postal");
jLblPostal.setMaximumSize(new java.awt.Dimension(60, 15));
jLblPostal.setMinimumSize(new java.awt.Dimension(60, 15));
jLblPostal.setPreferredSize(new java.awt.Dimension(110, 30));
m_jtxtPostal.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
m_jtxtPostal.setPreferredSize(new java.awt.Dimension(250, 30));
jLblName.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
jLblName.setText(AppLocal.getIntString("label.prodname")); // NOI18N
jLblName.setMaximumSize(new java.awt.Dimension(60, 15));
jLblName.setMinimumSize(new java.awt.Dimension(60, 15));
jLblName.setPreferredSize(new java.awt.Dimension(110, 30));
m_jtxtName.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
m_jtxtName.setPreferredSize(new java.awt.Dimension(250, 30));
jLblPhone.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("pos_messages"); // NOI18N
jLblPhone.setText(bundle.getString("label.companytelephone")); // NOI18N
jLblPhone.setPreferredSize(new java.awt.Dimension(110, 30));
jLblEmail.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
jLblEmail.setText(bundle.getString("label.companyemail")); // NOI18N
jLblEmail.setPreferredSize(new java.awt.Dimension(110, 30));
m_jtxtPhone.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
m_jtxtPhone.setMinimumSize(new java.awt.Dimension(150, 30));
m_jtxtPhone.setPreferredSize(new java.awt.Dimension(250, 30));
m_jtxtName2.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
m_jtxtName2.setMinimumSize(new java.awt.Dimension(150, 30));
m_jtxtName2.setPreferredSize(new java.awt.Dimension(250, 30));
javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);
jPanel7.setLayout(jPanel7Layout);
jPanel7Layout.setHorizontalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLblName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLblSearchKey, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLblPostal, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(m_jtxtSearchKey, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(m_jtxtPostal, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(m_jtxtName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(jPanel7Layout.createSequentialGroup()
.addComponent(jLblTaxID, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(m_jtxtTaxID, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel7Layout.createSequentialGroup()
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(jLblEmail, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLblPhone, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(m_jtxtPhone, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(m_jtxtName2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addContainerGap())
);
jPanel7Layout.setVerticalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(m_jtxtTaxID, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLblTaxID, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(m_jtxtSearchKey, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLblSearchKey, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLblPostal, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(m_jtxtPostal, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(m_jtxtName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jLblName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(m_jtxtPhone, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLblPhone, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLblEmail, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(m_jtxtName2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap())
);
m_jtxtName.getAccessibleContext().setAccessibleName("");
jPanel5.add(jPanel7, java.awt.BorderLayout.CENTER);
jPanel3.add(jPanel5, java.awt.BorderLayout.PAGE_START);
jPanel4.setBorder(javax.swing.BorderFactory.createEmptyBorder(5, 5, 5, 5));
jPanel4.setPreferredSize(new java.awt.Dimension(450, 140));
jPanel4.setLayout(new java.awt.BorderLayout());
jScrollPane1.setPreferredSize(new java.awt.Dimension(400, 147));
jListSuppliers.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
jListSuppliers.setFocusable(false);
jListSuppliers.setRequestFocusEnabled(false);
jListSuppliers.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jListSuppliersMouseClicked(evt);
}
});
jListSuppliers.addListSelectionListener(new javax.swing.event.ListSelectionListener() {
public void valueChanged(javax.swing.event.ListSelectionEvent evt) {
jListSuppliersValueChanged(evt);
}
});
jScrollPane1.setViewportView(jListSuppliers);
jPanel4.add(jScrollPane1, java.awt.BorderLayout.CENTER);
jbtnReset.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
jbtnReset.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/unicenta/images/reload.png"))); // NOI18N
jbtnReset.setText(bundle.getString("button.reset")); // NOI18N
jbtnReset.setToolTipText("Clear Filter");
jbtnReset.setActionCommand("Reset ");
jbtnReset.setFocusable(false);
jbtnReset.setPreferredSize(new java.awt.Dimension(110, 45));
jbtnReset.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbtnResetActionPerformed(evt);
}
});
jPanel6.add(jbtnReset);
jbtnReset.getAccessibleContext().setAccessibleDescription("");
jbtnExecute.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
jbtnExecute.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/unicenta/images/ok.png"))); // NOI18N
jbtnExecute.setText(AppLocal.getIntString("button.executefilter")); // NOI18N
jbtnExecute.setToolTipText("Execute Filter");
jbtnExecute.setFocusPainted(false);
jbtnExecute.setPreferredSize(new java.awt.Dimension(110, 45));
jbtnExecute.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbtnExecuteActionPerformed(evt);
}
});
jPanel6.add(jbtnExecute);
jbtnExecute.getAccessibleContext().setAccessibleDescription("");
jPanel4.add(jPanel6, java.awt.BorderLayout.PAGE_START);
jPanel3.add(jPanel4, java.awt.BorderLayout.CENTER);
getContentPane().add(jPanel3, java.awt.BorderLayout.CENTER);
setSize(new java.awt.Dimension(758, 634));
setLocationRelativeTo(null);
}// </editor-fold>//GEN-END:initComponents
private void jcmdOKActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jcmdOKActionPerformed
m_ReturnSupplier = (SupplierInfo) jListSuppliers.getSelectedValue();
dispose();
}//GEN-LAST:event_jcmdOKActionPerformed
private void jcmdCancelActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jcmdCancelActionPerformed
dispose();
}//GEN-LAST:event_jcmdCancelActionPerformed
private void jbtnExecuteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbtnExecuteActionPerformed
m_ReturnSupplier=null;
executeSearch();
}//GEN-LAST:event_jbtnExecuteActionPerformed
private void jListSuppliersValueChanged(javax.swing.event.ListSelectionEvent evt) {//GEN-FIRST:event_jListSuppliersValueChanged
m_ReturnSupplier = (SupplierInfo) jListSuppliers.getSelectedValue();
if (m_ReturnSupplier != null) {
m_ReturnSupplier = (SupplierInfo) jListSuppliers.getSelectedValue();
// if (m_ReturnSupplier != null) {
// jImageViewerSupplier.setImage(m_ReturnSupplier.getImage());
// }
}
jcmdOK.setEnabled(jListSuppliers.getSelectedValue() != null);
}//GEN-LAST:event_jListSuppliersValueChanged
private void jListSuppliersMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jListSuppliersMouseClicked
m_ReturnSupplier = (SupplierInfo) jListSuppliers.getSelectedValue();
if (m_ReturnSupplier != null) {
m_ReturnSupplier = (SupplierInfo) jListSuppliers.getSelectedValue();
// if (m_ReturnSupplier != null) {
// jImageViewerSupplier.setImage(m_ReturnSupplier.getImage());
// }
}
}//GEN-LAST:event_jListSuppliersMouseClicked
private void jbtnResetActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbtnResetActionPerformed
m_jtxtTaxID.reset();
m_jtxtSearchKey.reset();
m_jtxtName.reset();
m_jtxtPostal.reset();
m_jtxtPhone.reset();
m_jtxtName2.reset();
m_jtxtTaxID.activate();
cleanSearch();
}//GEN-LAST:event_jbtnResetActionPerformed
// Variables declaration - do not modify//GEN-BEGIN:variables
private com.unicenta.data.gui.JImageViewerCustomer jImageViewerSupplier;
private javax.swing.JLabel jLblEmail;
private javax.swing.JLabel jLblName;
private javax.swing.JLabel jLblPhone;
private javax.swing.JLabel jLblPostal;
private javax.swing.JLabel jLblSearchKey;
private javax.swing.JLabel jLblTaxID;
private javax.swing.JList jListSuppliers;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel4;
private javax.swing.JPanel jPanel5;
private javax.swing.JPanel jPanel6;
private javax.swing.JPanel jPanel7;
private javax.swing.JPanel jPanel8;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JButton jbtnExecute;
private javax.swing.JButton jbtnReset;
private javax.swing.JButton jcmdCancel;
private javax.swing.JButton jcmdOK;
private com.unicenta.editor.JEditorKeys m_jKeys;
private com.unicenta.editor.JEditorString m_jtxtName;
private com.unicenta.editor.JEditorString m_jtxtName2;
private com.unicenta.editor.JEditorString m_jtxtPhone;
private com.unicenta.editor.JEditorString m_jtxtPostal;
private com.unicenta.editor.JEditorString m_jtxtSearchKey;
private com.unicenta.editor.JEditorString m_jtxtTaxID;
// End of variables declaration//GEN-END:variables
}