0% found this document useful (0 votes)
24 views8 pages

Edit Are MPL

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views8 pages

Edit Are MPL

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 8

package pe.egcc.eurekaapp.

view;

import java.awt.Frame;
import javax.swing.JOptionPane;
import pe.egcc.eurekaapp.controller.EmpleadoController;
import pe.egcc.eurekaapp.model.EmpleadoModel;
import pe.egcc.eurekaapp.util.EurekaUtil;
import pe.egcc.eurekaapp.util.Mensaje;
import pe.egcc.eurekaapp.view.MantEmpleadosView;

public class EditarEmpleado extends javax.swing.JFrame {

private String accion;


private EmpleadoModel bean;
public EditarEmpleado(java.awt.Frame parent, boolean modal) {
//super(parent, modal);
initComponents();
setLocationRelativeTo(null);
}

private EditarEmpleado() {

@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {

jPanel1 = new javax.swing.JPanel();


lblTitulo = new javax.swing.JLabel();
jPanel2 = new javax.swing.JPanel();
jLabel2 = new javax.swing.JLabel();
txtCodigo = new javax.swing.JTextField();
jLabel3 = new javax.swing.JLabel();
txtPaterno = new javax.swing.JTextField();
jLabel4 = new javax.swing.JLabel();
txtMaterno = new javax.swing.JTextField();
txtNombre = new javax.swing.JTextField();
jLabel5 = new javax.swing.JLabel();
txtCiudad = new javax.swing.JTextField();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
jLabel8 = new javax.swing.JLabel();
txtDireccion = new javax.swing.JTextField();
txtUsuario = new javax.swing.JTextField();
jLabel9 = new javax.swing.JLabel();
txtClave = new javax.swing.JPasswordField();
jPanel3 = new javax.swing.JPanel();
btnProcesar = new javax.swing.JButton();
btnCancelar = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jPanel1.setBackground(new java.awt.Color(0, 51, 102));

lblTitulo.setFont(new java.awt.Font("Segoe UI", 1, 24)); // NOI18N


lblTitulo.setForeground(new java.awt.Color(255, 255, 255));
lblTitulo.setText(" ");

javax.swing.GroupLayout jPanel1Layout = new


javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(

jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(lblTitulo)
.addGap(162, 162, 162))
);
jPanel1Layout.setVerticalGroup(

jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(16, 16, 16)
.addComponent(lblTitulo)
.addContainerGap(25, Short.MAX_VALUE))
);

jLabel2.setFont(new java.awt.Font("Segoe UI", 0, 16)); // NOI18N


jLabel2.setText("Código:");

jLabel3.setFont(new java.awt.Font("Segoe UI", 0, 16)); // NOI18N


jLabel3.setText("Paterno:");

jLabel4.setFont(new java.awt.Font("Segoe UI", 0, 16)); // NOI18N


jLabel4.setText("Materno:");

jLabel5.setFont(new java.awt.Font("Segoe UI", 0, 16)); // NOI18N


jLabel5.setText("Nombre:");

jLabel6.setFont(new java.awt.Font("Segoe UI", 0, 16)); // NOI18N


jLabel6.setText("Ciudad:");

jLabel7.setFont(new java.awt.Font("Segoe UI", 0, 16)); // NOI18N


jLabel7.setText("Dirección:");

jLabel8.setFont(new java.awt.Font("Segoe UI", 0, 16)); // NOI18N


jLabel8.setText("Usuario:");

jLabel9.setFont(new java.awt.Font("Segoe UI", 0, 16)); // NOI18N


jLabel9.setText("Clave:");

javax.swing.GroupLayout jPanel2Layout = new


javax.swing.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(

jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addGap(54, 54, 54)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout
.Alignment.TRAILING)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLa
yout.Alignment.LEADING)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.Gro
upLayout.Alignment.TRAILING)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing
.GroupLayout.Alignment.LEADING)
.addComponent(jLabel6)
.addComponent(jLabel5)
.addComponent(jLabel7))
.addComponent(jLabel3,
javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel2,
javax.swing.GroupLayout.Alignment.LEADING))
.addComponent(jLabel8)
.addComponent(jLabel9))
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jLabel4)
.addGap(7, 7, 7)))
.addGap(50, 50, 50)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout
.Alignment.LEADING, false)
.addComponent(txtUsuario, javax.swing.GroupLayout.DEFAULT_SIZE,
221, Short.MAX_VALUE)
.addComponent(txtPaterno, javax.swing.GroupLayout.DEFAULT_SIZE,
221, Short.MAX_VALUE)
.addComponent(txtCodigo)
.addComponent(txtMaterno, javax.swing.GroupLayout.DEFAULT_SIZE,
221, Short.MAX_VALUE)
.addComponent(txtNombre, javax.swing.GroupLayout.DEFAULT_SIZE,
221, Short.MAX_VALUE)
.addComponent(txtCiudad, javax.swing.GroupLayout.DEFAULT_SIZE,
221, Short.MAX_VALUE)
.addComponent(txtDireccion,
javax.swing.GroupLayout.DEFAULT_SIZE, 221, Short.MAX_VALUE)
.addComponent(txtClave))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
);
jPanel2Layout.setVerticalGroup(

jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addGap(24, 24, 24)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout
.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(txtCodigo,
javax.swing.GroupLayout.PREFERRED_SIZE, 30,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout
.Alignment.BASELINE)
.addComponent(txtPaterno,
javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3))
.addGap(18, 18, 18)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout
.Alignment.BASELINE)
.addComponent(txtMaterno,
javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel4))
.addGap(18, 18, 18)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout
.Alignment.BASELINE)
.addComponent(jLabel5)
.addComponent(txtNombre,
javax.swing.GroupLayout.PREFERRED_SIZE, 30,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout
.Alignment.BASELINE)
.addComponent(txtCiudad,
javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel6))
.addGap(18, 18, 18)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout
.Alignment.BASELINE)
.addComponent(txtDireccion,
javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel7))
.addGap(18, 18, 18)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout
.Alignment.LEADING)
.addComponent(jLabel8)
.addComponent(txtUsuario,
javax.swing.GroupLayout.PREFERRED_SIZE, 30,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout
.Alignment.BASELINE)
.addComponent(txtClave, javax.swing.GroupLayout.PREFERRED_SIZE,
30, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel9))
.addContainerGap(15, Short.MAX_VALUE))
);

btnProcesar.setBackground(new java.awt.Color(0, 102, 102));


btnProcesar.setFont(new java.awt.Font("Segoe UI", 1, 16)); // NOI18N
btnProcesar.setForeground(new java.awt.Color(255, 255, 255));
btnProcesar.setText("Procesar");

btnProcesar.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.borde
r.BevelBorder.RAISED));
btnProcesar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnProcesarActionPerformed(evt);
}
});

btnCancelar.setBackground(new java.awt.Color(204, 0, 0));


btnCancelar.setFont(new java.awt.Font("Segoe UI", 1, 16)); // NOI18N
btnCancelar.setForeground(new java.awt.Color(255, 255, 255));
btnCancelar.setText("Cancelar");

btnCancelar.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.borde
r.BevelBorder.RAISED));
btnCancelar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnCancelarActionPerformed(evt);
}
});

javax.swing.GroupLayout jPanel3Layout = new


javax.swing.GroupLayout(jPanel3);
jPanel3.setLayout(jPanel3Layout);
jPanel3Layout.setHorizontalGroup(

jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addGap(65, 65, 65)
.addComponent(btnProcesar, javax.swing.GroupLayout.PREFERRED_SIZE,
121, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(62, 62, 62)
.addComponent(btnCancelar, javax.swing.GroupLayout.PREFERRED_SIZE,
121, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(76, Short.MAX_VALUE))
);
jPanel3Layout.setVerticalGroup(

jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addGap(23, 23, 23)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout
.Alignment.BASELINE)
.addComponent(btnProcesar,
javax.swing.GroupLayout.PREFERRED_SIZE, 51, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(btnCancelar,
javax.swing.GroupLayout.PREFERRED_SIZE, 51,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(32, Short.MAX_VALUE))
);

javax.swing.GroupLayout layout = new


javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED
)
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED
, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
);

pack();
}// </editor-fold>

private void btnCancelarActionPerformed(java.awt.event.ActionEvent evt) {


this.dispose();
}

private void btnProcesarActionPerformed(java.awt.event.ActionEvent evt) {


try {
//Datos
EmpleadoModel bean = new EmpleadoModel();
bean.setCodigo(txtCodigo.getText());
bean.setPaterno(txtPaterno.getText());
bean.setMaterno(txtMaterno.getText());
bean.setNombre(txtNombre.getText());
bean.setCiudad(txtCiudad.getText());
bean.setDireccion(txtDireccion.getText());
bean.setUsuario(txtUsuario.getText());
bean.setClave(String.valueOf(txtClave.getPassword()));
//Proceso
if (JOptionPane.showConfirmDialog(rootPane, "Desea confirmar ",
"EurekaApp", WIDTH)==0){
EmpleadoController control = new EmpleadoController();
control.procesar(accion,bean);
}else {
}

//Reporte
//Session.put("bean",bean);
this.dispose();
}catch (Exception e){
Mensaje.showError(rootPane, e.getMessage());
}

}
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code
(optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the
default look and feel.
* For details see
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(EditarEmpleado.class.getName()).log(java.util.lo
gging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(EditarEmpleado.class.getName()).log(java.util.lo
gging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(EditarEmpleado.class.getName()).log(java.util.lo
gging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(EditarEmpleado.class.getName()).log(java.util.lo
gging.Level.SEVERE, null, ex);
}
//</editor-fold>

/* Create and display the form */


java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new EditarEmpleado().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton btnCancelar;
private javax.swing.JButton btnProcesar;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JLabel lblTitulo;
private javax.swing.JTextField txtCiudad;
private javax.swing.JPasswordField txtClave;
private javax.swing.JTextField txtCodigo;
private javax.swing.JTextField txtDireccion;
private javax.swing.JTextField txtMaterno;
private javax.swing.JTextField txtNombre;
private javax.swing.JTextField txtPaterno;
private javax.swing.JTextField txtUsuario;
// End of variables declaration

void setAccion(String accion){


this.accion = accion;
String titulo = accion + " EMPLEADO";
this.setTitle(titulo);
lblTitulo.setText(titulo);
habilitarControles();
}

void setBean(EmpleadoModel bean){


this.bean = bean;
cargarDatos();
}

private void cargarDatos(){


txtCodigo.setText(bean.getCodigo());
txtPaterno.setText(bean.getPaterno());
txtMaterno.setText(bean.getMaterno());
txtNombre.setText(bean.getNombre());
txtCiudad.setText(bean.getCiudad());
txtDireccion.setText(bean.getDireccion());
txtUsuario.setText(bean.getUsuario());
txtClave.setText(bean.getClave());

private void habilitarControles(){


boolean editable = true;
if (accion.equals(EurekaUtil.CRUD_ELIMINAR)){
editable = false;
}

txtPaterno.setEnabled(editable);
txtMaterno.setEnabled(editable);
txtNombre.setEnabled(editable);
txtCiudad.setEnabled(editable);
txtDireccion.setEnabled(editable);
txtUsuario.setEnabled(editable);
txtClave.setEnabled(editable);
txtClave.setVisible(accion.equals(EurekaUtil.CRUD_NUEVO));
txtClave.setVisible(accion.equals(EurekaUtil.CRUD_NUEVO));
}
}

You might also like