wip
This commit is contained in:
@@ -42,367 +42,368 @@ import javax.swing.*;
|
|||||||
*/
|
*/
|
||||||
public class PeopleView extends JPanel implements EditorRecord {
|
public class PeopleView extends JPanel implements EditorRecord {
|
||||||
|
|
||||||
private Object m_oId;
|
private Object m_oId;
|
||||||
private String m_sPassword;
|
private String m_sPassword;
|
||||||
|
|
||||||
private final DirtyManager m_Dirty;
|
|
||||||
|
|
||||||
private final SentenceList m_sentrole;
|
|
||||||
private ComboBoxValModel m_RoleModel;
|
|
||||||
|
|
||||||
private final ComboBoxValModel m_ReasonModel;
|
|
||||||
|
|
||||||
/** Creates new form PeopleEditor
|
|
||||||
* @param dlAdmin
|
|
||||||
* @param dirty */
|
|
||||||
public PeopleView(DataLogicAdmin dlAdmin, DirtyManager dirty) {
|
|
||||||
|
|
||||||
initComponents();
|
private final DirtyManager m_Dirty;
|
||||||
|
|
||||||
// El modelo de roles
|
|
||||||
m_sentrole = dlAdmin.getRolesList();
|
|
||||||
m_RoleModel = new ComboBoxValModel();
|
|
||||||
|
|
||||||
m_Dirty = dirty;
|
|
||||||
nameTextField.getDocument().addDocumentListener(dirty);
|
|
||||||
m_jRole.addActionListener(dirty);
|
|
||||||
isVisible.addActionListener(dirty);
|
|
||||||
imageEditor.addPropertyChangeListener("image", dirty);
|
|
||||||
cardIdTextField.getDocument().addDocumentListener(dirty);
|
|
||||||
|
|
||||||
m_ReasonModel = new ComboBoxValModel();
|
private final SentenceList m_sentrole;
|
||||||
m_ReasonModel.add(AppLocal.getIntString("cboption.generate"));
|
private ComboBoxValModel m_RoleModel;
|
||||||
m_ReasonModel.add(AppLocal.getIntString("cboption.clear"));
|
|
||||||
m_ReasonModel.add(AppLocal.getIntString("cboption.iButton"));
|
private final ComboBoxValModel m_ReasonModel;
|
||||||
|
|
||||||
webCBSecurity.setModel(m_ReasonModel);
|
/**
|
||||||
|
* Creates new form PeopleEditor
|
||||||
writeValueEOF();
|
*
|
||||||
|
* @param dlAdmin
|
||||||
|
* @param dirty
|
||||||
|
*/
|
||||||
|
public PeopleView(DataLogicAdmin dlAdmin, DirtyManager dirty) {
|
||||||
|
|
||||||
|
initComponents();
|
||||||
|
|
||||||
|
// El modelo de roles
|
||||||
|
m_sentrole = dlAdmin.getRolesList();
|
||||||
|
m_RoleModel = new ComboBoxValModel();
|
||||||
|
|
||||||
|
m_Dirty = dirty;
|
||||||
|
nameTextField.getDocument().addDocumentListener(dirty);
|
||||||
|
m_jRole.addActionListener(dirty);
|
||||||
|
isVisible.addActionListener(dirty);
|
||||||
|
imageEditor.addPropertyChangeListener("image", dirty);
|
||||||
|
cardIdTextField.getDocument().addDocumentListener(dirty);
|
||||||
|
|
||||||
|
m_ReasonModel = new ComboBoxValModel();
|
||||||
|
m_ReasonModel.add(AppLocal.getIntString("cboption.generate"));
|
||||||
|
m_ReasonModel.add(AppLocal.getIntString("cboption.clear"));
|
||||||
|
m_ReasonModel.add(AppLocal.getIntString("cboption.iButton"));
|
||||||
|
|
||||||
|
webCBSecurity.setModel(m_ReasonModel);
|
||||||
|
|
||||||
|
writeValueEOF();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void writeValueEOF() {
|
||||||
|
m_oId = null;
|
||||||
|
nameTextField.setText(null);
|
||||||
|
m_sPassword = null;
|
||||||
|
m_RoleModel.setSelectedKey(null);
|
||||||
|
isVisible.setSelected(false);
|
||||||
|
cardIdTextField.setText(null);
|
||||||
|
imageEditor.setImage(null);
|
||||||
|
nameTextField.setEnabled(false);
|
||||||
|
m_jRole.setEnabled(false);
|
||||||
|
isVisible.setEnabled(false);
|
||||||
|
cardIdTextField.setEnabled(false);
|
||||||
|
imageEditor.setEnabled(false);
|
||||||
|
jButton1.setEnabled(false);
|
||||||
|
webCBSecurity.setEnabled(false);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void writeValueInsert() {
|
||||||
|
m_oId = null;
|
||||||
|
nameTextField.setText(null);
|
||||||
|
m_sPassword = null;
|
||||||
|
m_RoleModel.setSelectedKey(null);
|
||||||
|
isVisible.setSelected(true);
|
||||||
|
cardIdTextField.setText(null);
|
||||||
|
imageEditor.setImage(null);
|
||||||
|
nameTextField.setEnabled(true);
|
||||||
|
m_jRole.setEnabled(true);
|
||||||
|
isVisible.setEnabled(true);
|
||||||
|
cardIdTextField.setEnabled(true);
|
||||||
|
imageEditor.setEnabled(true);
|
||||||
|
jButton1.setEnabled(true);
|
||||||
|
webCBSecurity.setEnabled(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param value
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void writeValueDelete(Object value) {
|
||||||
|
Object[] people = (Object[]) value;
|
||||||
|
m_oId = people[0];
|
||||||
|
nameTextField.setText(Formats.STRING.formatValue(people[1]));
|
||||||
|
m_sPassword = Formats.STRING.formatValue(people[2]);
|
||||||
|
m_RoleModel.setSelectedKey(people[3]);
|
||||||
|
isVisible.setSelected(((Boolean) people[4]).booleanValue());
|
||||||
|
cardIdTextField.setText(Formats.STRING.formatValue(people[5]));
|
||||||
|
imageEditor.setImage((BufferedImage) people[6]);
|
||||||
|
|
||||||
|
nameTextField.setEnabled(false);
|
||||||
|
m_jRole.setEnabled(false);
|
||||||
|
isVisible.setEnabled(false);
|
||||||
|
cardIdTextField.setEnabled(false);
|
||||||
|
imageEditor.setEnabled(false);
|
||||||
|
jButton1.setEnabled(false);
|
||||||
|
webCBSecurity.setEnabled(false);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param value
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void writeValueEdit(Object value) {
|
||||||
|
Object[] people = (Object[]) value;
|
||||||
|
m_oId = people[0];
|
||||||
|
nameTextField.setText(Formats.STRING.formatValue(people[1]));
|
||||||
|
m_sPassword = Formats.STRING.formatValue(people[2]);
|
||||||
|
m_RoleModel.setSelectedKey(people[3]);
|
||||||
|
isVisible.setSelected(((Boolean) people[4]).booleanValue());
|
||||||
|
cardIdTextField.setText(Formats.STRING.formatValue(people[5]));
|
||||||
|
imageEditor.setImage((BufferedImage) people[6]);
|
||||||
|
|
||||||
|
if (cardIdTextField.getText().length() == 16) {
|
||||||
|
cardIdLabel.setText(AppLocal.getIntString("label.ibutton"));
|
||||||
|
} else {
|
||||||
|
cardIdLabel.setText(AppLocal.getIntString("label.card"));
|
||||||
|
}
|
||||||
|
System.out.println(cardIdTextField.getText().length());
|
||||||
|
|
||||||
|
nameTextField.setEnabled(true);
|
||||||
|
m_jRole.setEnabled(true);
|
||||||
|
isVisible.setEnabled(true);
|
||||||
|
cardIdTextField.setEnabled(true);
|
||||||
|
imageEditor.setEnabled(true);
|
||||||
|
jButton1.setEnabled(true);
|
||||||
|
webCBSecurity.setEnabled(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
* @throws BasicException
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Object createValue() throws BasicException {
|
||||||
|
Object[] people = new Object[7];
|
||||||
|
people[0] = m_oId == null ? UUID.randomUUID().toString() : m_oId;
|
||||||
|
people[1] = Formats.STRING.parseValue(nameTextField.getText());
|
||||||
|
people[2] = Formats.STRING.parseValue(m_sPassword);
|
||||||
|
people[3] = m_RoleModel.getSelectedKey();
|
||||||
|
people[4] = isVisible.isSelected();
|
||||||
|
people[5] = Formats.STRING.parseValue(cardIdTextField.getText());
|
||||||
|
people[6] = imageEditor.getImage();
|
||||||
|
return people;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Component getComponent() {
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @throws BasicException
|
||||||
|
*/
|
||||||
|
public void activate() throws BasicException {
|
||||||
|
|
||||||
|
m_RoleModel = new ComboBoxValModel(m_sentrole.list());
|
||||||
|
m_jRole.setModel(m_RoleModel);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void refresh() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 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() {
|
||||||
|
|
||||||
|
nameLabel = new javax.swing.JLabel();
|
||||||
|
nameTextField = new javax.swing.JTextField();
|
||||||
|
isVisible = new javax.swing.JCheckBox();
|
||||||
|
visiableLabel = new javax.swing.JLabel();
|
||||||
|
imageLabel = new javax.swing.JLabel();
|
||||||
|
imageEditor = new com.unicenta.data.gui.JImageEditor();
|
||||||
|
jButton1 = new javax.swing.JButton();
|
||||||
|
m_jRole = new javax.swing.JComboBox();
|
||||||
|
roleLabel = new javax.swing.JLabel();
|
||||||
|
cardIdTextField = new javax.swing.JTextField();
|
||||||
|
cardIdLabel = new javax.swing.JLabel();
|
||||||
|
passwordLabel = new javax.swing.JLabel();
|
||||||
|
taxIdLabel = new javax.swing.JLabel();
|
||||||
|
taxIdTextField = new javax.swing.JTextField();
|
||||||
|
|
||||||
|
setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
|
||||||
|
setPreferredSize(new java.awt.Dimension(500, 500));
|
||||||
|
|
||||||
|
nameLabel.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
|
||||||
|
nameLabel.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/unicenta/images/info.png"))); // NOI18N
|
||||||
|
nameLabel.setText(AppLocal.getIntString("label.peoplenamem")); // NOI18N
|
||||||
|
nameLabel.setPreferredSize(new java.awt.Dimension(110, 30));
|
||||||
|
nameLabel.addMouseListener(new java.awt.event.MouseAdapter() {
|
||||||
|
public void mouseClicked(java.awt.event.MouseEvent evt) {
|
||||||
|
nameLabelMouseClicked(evt);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
add(nameLabel);
|
||||||
|
|
||||||
|
nameTextField.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
|
||||||
|
nameTextField.setPreferredSize(new java.awt.Dimension(0, 30));
|
||||||
|
add(nameTextField);
|
||||||
|
|
||||||
|
isVisible.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
|
||||||
|
isVisible.setPreferredSize(new java.awt.Dimension(0, 30));
|
||||||
|
add(isVisible);
|
||||||
|
|
||||||
|
visiableLabel.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
|
||||||
|
visiableLabel.setText(AppLocal.getIntString("label.peoplevisible")); // NOI18N
|
||||||
|
visiableLabel.setPreferredSize(new java.awt.Dimension(110, 30));
|
||||||
|
add(visiableLabel);
|
||||||
|
|
||||||
|
imageLabel.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
|
||||||
|
imageLabel.setText(AppLocal.getIntString("label.peopleimage")); // NOI18N
|
||||||
|
imageLabel.setPreferredSize(new java.awt.Dimension(110, 30));
|
||||||
|
add(imageLabel);
|
||||||
|
|
||||||
|
imageEditor.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
|
||||||
|
imageEditor.setPreferredSize(new java.awt.Dimension(300, 250));
|
||||||
|
add(imageEditor);
|
||||||
|
|
||||||
|
jButton1.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
|
||||||
|
jButton1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/unicenta/images/password.png"))); // NOI18N
|
||||||
|
jButton1.setText(AppLocal.getIntString("button.peoplepassword")); // NOI18N
|
||||||
|
jButton1.setToolTipText("");
|
||||||
|
jButton1.setPreferredSize(new java.awt.Dimension(80, 45));
|
||||||
|
jButton1.addActionListener(new java.awt.event.ActionListener() {
|
||||||
|
public void actionPerformed(java.awt.event.ActionEvent evt) {
|
||||||
|
jButton1ActionPerformed(evt);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
add(jButton1);
|
||||||
|
|
||||||
|
m_jRole.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
|
||||||
|
m_jRole.setPreferredSize(new java.awt.Dimension(0, 30));
|
||||||
|
add(m_jRole);
|
||||||
|
|
||||||
|
roleLabel.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
|
||||||
|
roleLabel.setText(AppLocal.getIntString("label.rolem")); // NOI18N
|
||||||
|
roleLabel.setPreferredSize(new java.awt.Dimension(110, 30));
|
||||||
|
add(roleLabel);
|
||||||
|
|
||||||
|
cardIdTextField.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
|
||||||
|
cardIdTextField.setPreferredSize(new java.awt.Dimension(0, 30));
|
||||||
|
add(cardIdTextField);
|
||||||
|
|
||||||
|
cardIdLabel.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
|
||||||
|
cardIdLabel.setText(AppLocal.getIntString("label.card")); // NOI18N
|
||||||
|
cardIdLabel.setPreferredSize(new java.awt.Dimension(110, 30));
|
||||||
|
add(cardIdLabel);
|
||||||
|
|
||||||
|
passwordLabel.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
|
||||||
|
passwordLabel.setText(AppLocal.getIntString("label.Password")); // NOI18N
|
||||||
|
passwordLabel.setPreferredSize(new java.awt.Dimension(110, 30));
|
||||||
|
add(passwordLabel);
|
||||||
|
|
||||||
|
taxIdLabel.setText("Tax ID");
|
||||||
|
add(taxIdLabel);
|
||||||
|
add(taxIdTextField);
|
||||||
|
}// </editor-fold>//GEN-END:initComponents
|
||||||
|
|
||||||
|
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {// GEN-FIRST:event_jButton1ActionPerformed
|
||||||
|
|
||||||
|
String sNewPassword = Hashcypher.changePassword(this);
|
||||||
|
if (sNewPassword != null) {
|
||||||
|
m_sPassword = sNewPassword;
|
||||||
|
m_Dirty.setDirty(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
}// GEN-LAST:event_jButton1ActionPerformed
|
||||||
*
|
|
||||||
*/
|
private void webCBSecurityActionPerformed(java.awt.event.ActionEvent evt) {// GEN-FIRST:event_webCBSecurityActionPerformed
|
||||||
@Override
|
|
||||||
public void writeValueEOF() {
|
if (webCBSecurity.getSelectedIndex() == 0) {
|
||||||
m_oId = null;
|
if (JOptionPane.showConfirmDialog(this,
|
||||||
nameTextField.setText(null);
|
AppLocal.getIntString("message.cardnew"),
|
||||||
m_sPassword = null;
|
AppLocal.getIntString("title.editor"),
|
||||||
m_RoleModel.setSelectedKey(null);
|
JOptionPane.YES_NO_OPTION,
|
||||||
isVisible.setSelected(false);
|
JOptionPane.QUESTION_MESSAGE) == JOptionPane.YES_OPTION) {
|
||||||
|
cardIdTextField.setText("C" + StringUtils.getCardNumber());
|
||||||
|
m_Dirty.setDirty(true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (webCBSecurity.getSelectedIndex() == 1) {
|
||||||
|
if (JOptionPane.showConfirmDialog(this,
|
||||||
|
AppLocal.getIntString("message.cardremove"),
|
||||||
|
AppLocal.getIntString("title.editor"),
|
||||||
|
JOptionPane.YES_NO_OPTION,
|
||||||
|
JOptionPane.QUESTION_MESSAGE) == JOptionPane.YES_OPTION) {
|
||||||
cardIdTextField.setText(null);
|
cardIdTextField.setText(null);
|
||||||
imageEditor.setImage(null);
|
m_Dirty.setDirty(true);
|
||||||
nameTextField.setEnabled(false);
|
}
|
||||||
m_jRole.setEnabled(false);
|
|
||||||
isVisible.setEnabled(false);
|
|
||||||
cardIdTextField.setEnabled(false);
|
|
||||||
imageEditor.setEnabled(false);
|
|
||||||
jButton1.setEnabled(false);
|
|
||||||
webCBSecurity.setEnabled(false);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public void writeValueInsert() {
|
|
||||||
m_oId = null;
|
|
||||||
nameTextField.setText(null);
|
|
||||||
m_sPassword = null;
|
|
||||||
m_RoleModel.setSelectedKey(null);
|
|
||||||
isVisible.setSelected(true);
|
|
||||||
cardIdTextField.setText(null);
|
|
||||||
imageEditor.setImage(null);
|
|
||||||
nameTextField.setEnabled(true);
|
|
||||||
m_jRole.setEnabled(true);
|
|
||||||
isVisible.setEnabled(true);
|
|
||||||
cardIdTextField.setEnabled(true);
|
|
||||||
imageEditor.setEnabled(true);
|
|
||||||
jButton1.setEnabled(true);
|
|
||||||
webCBSecurity.setEnabled(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param value
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public void writeValueDelete(Object value) {
|
|
||||||
Object[] people = (Object[]) value;
|
|
||||||
m_oId = people[0];
|
|
||||||
nameTextField.setText(Formats.STRING.formatValue(people[1]));
|
|
||||||
m_sPassword = Formats.STRING.formatValue(people[2]);
|
|
||||||
m_RoleModel.setSelectedKey(people[3]);
|
|
||||||
isVisible.setSelected(((Boolean) people[4]).booleanValue());
|
|
||||||
cardIdTextField.setText(Formats.STRING.formatValue(people[5]));
|
|
||||||
imageEditor.setImage((BufferedImage) people[6]);
|
|
||||||
|
|
||||||
nameTextField.setEnabled(false);
|
|
||||||
m_jRole.setEnabled(false);
|
|
||||||
isVisible.setEnabled(false);
|
|
||||||
cardIdTextField.setEnabled(false);
|
|
||||||
imageEditor.setEnabled(false);
|
|
||||||
jButton1.setEnabled(false);
|
|
||||||
webCBSecurity.setEnabled(false);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
if (webCBSecurity.getSelectedIndex() == 2) {
|
||||||
*
|
if (JOptionPane.showConfirmDialog(this,
|
||||||
* @param value
|
AppLocal.getIntString("message.ibuttonassign"),
|
||||||
*/
|
AppLocal.getIntString("title.editor"),
|
||||||
@Override
|
JOptionPane.OK_CANCEL_OPTION,
|
||||||
public void writeValueEdit(Object value) {
|
JOptionPane.INFORMATION_MESSAGE) == JOptionPane.OK_OPTION)
|
||||||
Object[] people = (Object[]) value;
|
|
||||||
m_oId = people[0];
|
{
|
||||||
nameTextField.setText(Formats.STRING.formatValue(people[1]));
|
cardIdTextField.setText(uOWWatch.getibuttonid());
|
||||||
m_sPassword = Formats.STRING.formatValue(people[2]);
|
cardIdLabel.setText(AppLocal.getIntString("label.ibutton"));
|
||||||
m_RoleModel.setSelectedKey(people[3]);
|
m_Dirty.setDirty(true);
|
||||||
isVisible.setSelected(((Boolean) people[4]).booleanValue());
|
}
|
||||||
cardIdTextField.setText(Formats.STRING.formatValue(people[5]));
|
|
||||||
imageEditor.setImage((BufferedImage) people[6]);
|
|
||||||
|
|
||||||
if (cardIdTextField.getText().length() == 16) {
|
|
||||||
cardIdLabel.setText(AppLocal.getIntString("label.ibutton"));
|
|
||||||
} else {
|
|
||||||
cardIdLabel.setText(AppLocal.getIntString("label.card"));
|
|
||||||
}
|
|
||||||
System.out.println(cardIdTextField.getText().length());
|
|
||||||
|
|
||||||
nameTextField.setEnabled(true);
|
|
||||||
m_jRole.setEnabled(true);
|
|
||||||
isVisible.setEnabled(true);
|
|
||||||
cardIdTextField.setEnabled(true);
|
|
||||||
imageEditor.setEnabled(true);
|
|
||||||
jButton1.setEnabled(true);
|
|
||||||
webCBSecurity.setEnabled(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
* @throws BasicException
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public Object createValue() throws BasicException {
|
|
||||||
Object[] people = new Object[7];
|
|
||||||
people[0] = m_oId == null ? UUID.randomUUID().toString() : m_oId;
|
|
||||||
people[1] = Formats.STRING.parseValue(nameTextField.getText());
|
|
||||||
people[2] = Formats.STRING.parseValue(m_sPassword);
|
|
||||||
people[3] = m_RoleModel.getSelectedKey();
|
|
||||||
people[4] = isVisible.isSelected();
|
|
||||||
people[5] = Formats.STRING.parseValue(cardIdTextField.getText());
|
|
||||||
people[6] = imageEditor.getImage();
|
|
||||||
return people;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
}// GEN-LAST:event_webCBSecurityActionPerformed
|
||||||
*
|
|
||||||
* @return
|
private void nameLabelMouseClicked(java.awt.event.MouseEvent evt) {// GEN-FIRST:event_nameLabelMouseClicked
|
||||||
*/
|
if (evt.getClickCount() == 2) {
|
||||||
@Override
|
String uuidString = m_oId.toString();
|
||||||
public Component getComponent() {
|
StringSelection stringSelection = new StringSelection(uuidString);
|
||||||
return this;
|
Clipboard clpbrd = Toolkit.getDefaultToolkit().getSystemClipboard();
|
||||||
|
clpbrd.setContents(stringSelection, null);
|
||||||
|
|
||||||
|
JOptionPane.showMessageDialog(null,
|
||||||
|
AppLocal.getIntString("message.uuidcopy"));
|
||||||
}
|
}
|
||||||
|
}// GEN-LAST:event_nameLabelMouseClicked
|
||||||
|
|
||||||
/**
|
// Variables declaration - do not modify//GEN-BEGIN:variables
|
||||||
*
|
private javax.swing.JLabel cardIdLabel;
|
||||||
* @throws BasicException
|
private javax.swing.JTextField cardIdTextField;
|
||||||
*/
|
private com.unicenta.data.gui.JImageEditor imageEditor;
|
||||||
public void activate() throws BasicException {
|
private javax.swing.JLabel imageLabel;
|
||||||
|
private javax.swing.JCheckBox isVisible;
|
||||||
m_RoleModel = new ComboBoxValModel(m_sentrole.list());
|
private javax.swing.JButton jButton1;
|
||||||
m_jRole.setModel(m_RoleModel);
|
private javax.swing.JComboBox m_jRole;
|
||||||
}
|
private javax.swing.JLabel nameLabel;
|
||||||
|
private javax.swing.JTextField nameTextField;
|
||||||
|
private javax.swing.JLabel passwordLabel;
|
||||||
/**
|
private javax.swing.JLabel roleLabel;
|
||||||
*
|
private javax.swing.JLabel taxIdLabel;
|
||||||
*/
|
private javax.swing.JTextField taxIdTextField;
|
||||||
@Override
|
private javax.swing.JLabel visiableLabel;
|
||||||
public void refresh() {
|
private com.alee.laf.combobox.WebComboBox webCBSecurity;
|
||||||
}
|
// End of variables declaration//GEN-END:variables
|
||||||
|
|
||||||
/** 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() {
|
|
||||||
|
|
||||||
nameLabel = new javax.swing.JLabel();
|
|
||||||
nameTextField = new javax.swing.JTextField();
|
|
||||||
isVisible = new javax.swing.JCheckBox();
|
|
||||||
visiableLabel = new javax.swing.JLabel();
|
|
||||||
imageLabel = new javax.swing.JLabel();
|
|
||||||
imageEditor = new com.unicenta.data.gui.JImageEditor();
|
|
||||||
jButton1 = new javax.swing.JButton();
|
|
||||||
m_jRole = new javax.swing.JComboBox();
|
|
||||||
roleLabel = new javax.swing.JLabel();
|
|
||||||
cardIdTextField = new javax.swing.JTextField();
|
|
||||||
cardIdLabel = new javax.swing.JLabel();
|
|
||||||
passwordLabel = new javax.swing.JLabel();
|
|
||||||
taxIdLabel = new javax.swing.JLabel();
|
|
||||||
taxIdTextField = new javax.swing.JTextField();
|
|
||||||
|
|
||||||
setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
|
|
||||||
setPreferredSize(new java.awt.Dimension(500, 500));
|
|
||||||
|
|
||||||
nameLabel.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
|
|
||||||
nameLabel.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/unicenta/images/info.png"))); // NOI18N
|
|
||||||
nameLabel.setText(AppLocal.getIntString("label.peoplenamem")); // NOI18N
|
|
||||||
nameLabel.setPreferredSize(new java.awt.Dimension(110, 30));
|
|
||||||
nameLabel.addMouseListener(new java.awt.event.MouseAdapter() {
|
|
||||||
public void mouseClicked(java.awt.event.MouseEvent evt) {
|
|
||||||
nameLabelMouseClicked(evt);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
add(nameLabel);
|
|
||||||
|
|
||||||
nameTextField.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
|
|
||||||
nameTextField.setPreferredSize(new java.awt.Dimension(0, 30));
|
|
||||||
add(nameTextField);
|
|
||||||
|
|
||||||
isVisible.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
|
|
||||||
isVisible.setPreferredSize(new java.awt.Dimension(0, 30));
|
|
||||||
add(isVisible);
|
|
||||||
|
|
||||||
visiableLabel.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
|
|
||||||
visiableLabel.setText(AppLocal.getIntString("label.peoplevisible")); // NOI18N
|
|
||||||
visiableLabel.setPreferredSize(new java.awt.Dimension(110, 30));
|
|
||||||
add(visiableLabel);
|
|
||||||
|
|
||||||
imageLabel.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
|
|
||||||
imageLabel.setText(AppLocal.getIntString("label.peopleimage")); // NOI18N
|
|
||||||
imageLabel.setPreferredSize(new java.awt.Dimension(110, 30));
|
|
||||||
add(imageLabel);
|
|
||||||
|
|
||||||
imageEditor.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
|
|
||||||
imageEditor.setPreferredSize(new java.awt.Dimension(300, 250));
|
|
||||||
add(imageEditor);
|
|
||||||
|
|
||||||
jButton1.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
|
|
||||||
jButton1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/unicenta/images/password.png"))); // NOI18N
|
|
||||||
jButton1.setText(AppLocal.getIntString("button.peoplepassword")); // NOI18N
|
|
||||||
jButton1.setToolTipText("");
|
|
||||||
jButton1.setPreferredSize(new java.awt.Dimension(80, 45));
|
|
||||||
jButton1.addActionListener(new java.awt.event.ActionListener() {
|
|
||||||
public void actionPerformed(java.awt.event.ActionEvent evt) {
|
|
||||||
jButton1ActionPerformed(evt);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
add(jButton1);
|
|
||||||
|
|
||||||
m_jRole.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
|
|
||||||
m_jRole.setPreferredSize(new java.awt.Dimension(0, 30));
|
|
||||||
add(m_jRole);
|
|
||||||
|
|
||||||
roleLabel.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
|
|
||||||
roleLabel.setText(AppLocal.getIntString("label.rolem")); // NOI18N
|
|
||||||
roleLabel.setPreferredSize(new java.awt.Dimension(110, 30));
|
|
||||||
add(roleLabel);
|
|
||||||
|
|
||||||
cardIdTextField.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
|
|
||||||
cardIdTextField.setPreferredSize(new java.awt.Dimension(0, 30));
|
|
||||||
add(cardIdTextField);
|
|
||||||
|
|
||||||
cardIdLabel.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
|
|
||||||
cardIdLabel.setText(AppLocal.getIntString("label.card")); // NOI18N
|
|
||||||
cardIdLabel.setPreferredSize(new java.awt.Dimension(110, 30));
|
|
||||||
add(cardIdLabel);
|
|
||||||
|
|
||||||
passwordLabel.setFont(new java.awt.Font("Arial", 0, 14)); // NOI18N
|
|
||||||
passwordLabel.setText(AppLocal.getIntString("label.Password")); // NOI18N
|
|
||||||
passwordLabel.setPreferredSize(new java.awt.Dimension(110, 30));
|
|
||||||
add(passwordLabel);
|
|
||||||
|
|
||||||
taxIdLabel.setText("Tax ID");
|
|
||||||
add(taxIdLabel);
|
|
||||||
add(taxIdTextField);
|
|
||||||
}// </editor-fold>//GEN-END:initComponents
|
|
||||||
|
|
||||||
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
|
|
||||||
|
|
||||||
String sNewPassword = Hashcypher.changePassword(this);
|
|
||||||
if (sNewPassword != null) {
|
|
||||||
m_sPassword = sNewPassword;
|
|
||||||
m_Dirty.setDirty(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
}//GEN-LAST:event_jButton1ActionPerformed
|
|
||||||
|
|
||||||
private void webCBSecurityActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_webCBSecurityActionPerformed
|
|
||||||
|
|
||||||
|
|
||||||
if(webCBSecurity.getSelectedIndex() == 0){
|
|
||||||
if (JOptionPane.showConfirmDialog(this,
|
|
||||||
AppLocal.getIntString("message.cardnew"),
|
|
||||||
AppLocal.getIntString("title.editor"),
|
|
||||||
JOptionPane.YES_NO_OPTION,
|
|
||||||
JOptionPane.QUESTION_MESSAGE) == JOptionPane.YES_OPTION)
|
|
||||||
{
|
|
||||||
cardIdTextField.setText("C" + StringUtils.getCardNumber());
|
|
||||||
m_Dirty.setDirty(true);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if(webCBSecurity.getSelectedIndex() == 1){
|
|
||||||
if (JOptionPane.showConfirmDialog(this,
|
|
||||||
AppLocal.getIntString("message.cardremove"),
|
|
||||||
AppLocal.getIntString("title.editor"),
|
|
||||||
JOptionPane.YES_NO_OPTION,
|
|
||||||
JOptionPane.QUESTION_MESSAGE) == JOptionPane.YES_OPTION)
|
|
||||||
{
|
|
||||||
cardIdTextField.setText(null);
|
|
||||||
m_Dirty.setDirty(true);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if(webCBSecurity.getSelectedIndex() == 2){
|
|
||||||
if (JOptionPane.showConfirmDialog(this,
|
|
||||||
AppLocal.getIntString("message.ibuttonassign"),
|
|
||||||
AppLocal.getIntString("title.editor"),
|
|
||||||
JOptionPane.OK_CANCEL_OPTION,
|
|
||||||
JOptionPane.INFORMATION_MESSAGE) == JOptionPane.OK_OPTION)
|
|
||||||
|
|
||||||
{
|
|
||||||
cardIdTextField.setText( uOWWatch.getibuttonid() );
|
|
||||||
cardIdLabel.setText(AppLocal.getIntString("label.ibutton"));
|
|
||||||
m_Dirty.setDirty(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
}//GEN-LAST:event_webCBSecurityActionPerformed
|
|
||||||
|
|
||||||
private void nameLabelMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_nameLabelMouseClicked
|
|
||||||
if (evt.getClickCount() == 2) {
|
|
||||||
String uuidString = m_oId.toString();
|
|
||||||
StringSelection stringSelection = new StringSelection(uuidString);
|
|
||||||
Clipboard clpbrd = Toolkit.getDefaultToolkit().getSystemClipboard();
|
|
||||||
clpbrd.setContents(stringSelection, null);
|
|
||||||
|
|
||||||
JOptionPane.showMessageDialog(null,
|
|
||||||
AppLocal.getIntString("message.uuidcopy"));
|
|
||||||
}
|
|
||||||
}//GEN-LAST:event_nameLabelMouseClicked
|
|
||||||
|
|
||||||
|
|
||||||
// Variables declaration - do not modify//GEN-BEGIN:variables
|
|
||||||
private javax.swing.JLabel cardIdLabel;
|
|
||||||
private javax.swing.JTextField cardIdTextField;
|
|
||||||
private com.unicenta.data.gui.JImageEditor imageEditor;
|
|
||||||
private javax.swing.JLabel imageLabel;
|
|
||||||
private javax.swing.JCheckBox isVisible;
|
|
||||||
private javax.swing.JButton jButton1;
|
|
||||||
private javax.swing.JComboBox m_jRole;
|
|
||||||
private javax.swing.JLabel nameLabel;
|
|
||||||
private javax.swing.JTextField nameTextField;
|
|
||||||
private javax.swing.JLabel passwordLabel;
|
|
||||||
private javax.swing.JLabel roleLabel;
|
|
||||||
private javax.swing.JLabel taxIdLabel;
|
|
||||||
private javax.swing.JTextField taxIdTextField;
|
|
||||||
private javax.swing.JLabel visiableLabel;
|
|
||||||
// End of variables declaration//GEN-END:variables
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user