You are on page 1of 7

Nombre de la Asignatura: Programación Orientada a Objetos

Nombre del Maestro: MAYL. David López Belmares

Parcial # 3 Práctica # 7 Empleados

Descripción de la Actividad / Practica:

Crear un formulario como el que se muestra a continuación

public class ClaseEmpleados {


private String Nombre;
private String Apellido;
private String Direccion;
private String CP;
private String Tmovil;

Saltillo
Hoja 2 de 2
PROGRAMACIÓN LÓGICA

private String Tfijo;


private String Ecivil;
private int eleccion;

public String getNombre() {


return Nombre;
}

public String getApellido() {


return Apellido;
}

public String getDireccion() {


return Direccion;
}

public String getCP() {


return CP;
}

public String getTmovil() {


return Tmovil;
}

public String getTfijo() {


return Tfijo;
}

public String getEcivil() {


return Ecivil;
}

Saltillo
Hoja 3 de 2
PROGRAMACIÓN LÓGICA

public void setNombre(String Nombre) {


this.Nombre = Nombre;
}

public void setApellido(String Apellido) {


this.Apellido = Apellido;
}

public void setDireccion(String Direccion) {


this.Direccion = Direccion;
}

public void setCP(String CP) {


this.CP = CP;
}

public void setTmovil(String Tmovil) {


this.Tmovil = Tmovil;
}

public void setTfijo(String Tfijo) {


this.Tfijo = Tfijo;
}

public void setEcivil(String Ecivil) {


this.Ecivil = Ecivil;
}

public int getEleccion() {


return eleccion;
}

Saltillo
Hoja 4 de 2
PROGRAMACIÓN LÓGICA

public void setEleccion(int eleccion) {


this.eleccion = eleccion;
}

}
public class Empleados extends javax.swing.JFrame {

static DefaultTableModel dtm = new DefaultTableModel();

public Empleados() {
initComponents();
dtm.addColumn("NOMBRE");
dtm.addColumn("APELLIDO");
dtm.addColumn("DIRECCION");
dtm.addColumn("C.P.");
dtm.addColumn("T.MOVIL");
dtm.addColumn("T.FIJO");
dtm.addColumn("E.CIVIL");
jTable1 = new JTable(dtm);
jScrollPane1.setViewportView(jTable1);
}
static ArrayList<ClaseEmpleados> Persona = new
ArrayList<ClaseEmpleados>();
static String Datos = "LOS DATOS E LA CLASE PERSONA SON...\n";
static int op;

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


ClaseEmpleados Elemento = new ClaseEmpleados();
Elemento.setNombre(nombre.getText());
Elemento.setApellido(apellido.getText());

Saltillo
Hoja 5 de 2
PROGRAMACIÓN LÓGICA

Elemento.setDireccion(direccion.getText());
Elemento.setCP(cp.getText());
Elemento.setTmovil(tmovil.getText());
Elemento.setTfijo(tfijo.getText());
Elemento.setEcivil(estadocivil.getSelectedItem().toString());
Elemento.setEleccion(estadocivil.getSelectedIndex());
Persona.add(Elemento);
nombre.setText(null);
apellido.setText(null);
direccion.setText(null);
cp.setText(null);
tmovil.setText(null);
tfijo.setText(null);
estadocivil.setSelectedIndex(0);
}

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


String nomb = nombre.getText();
String ape = apellido.getText();
boolean Encontrado = false;
for (int x = 0; x < Persona.size(); x++) {
if (Persona.get(x).getNombre().equals(nomb) &&
Persona.get(x).getApellido().equals(ape)) {
nombre.setText(Persona.get(x).getNombre());
apellido.setText(Persona.get(x).getApellido());
direccion.setText(Persona.get(x).getDireccion());
cp.setText(Persona.get(x).getCP());
tmovil.setText(Persona.get(x).getTmovil());
tfijo.setText(Persona.get(x).getTfijo());
estadocivil.setSelectedIndex(Persona.get(x).getEleccion());
Encontrado = true;
}

Saltillo
Hoja 6 de 2
PROGRAMACIÓN LÓGICA

}
if (Encontrado == false) {
JOptionPane.showMessageDialog(null, "+++Datos no
encontrados+++\n\n"
+ "Nombre incorrecto o Apellido Incorrecto", "APP Empleados", 0);
nombre.setText(null);
apellido.setText(null);
direccion.setText(null);
cp.setText(null);
tmovil.setText(null);
tfijo.setText(null);
estadocivil.setSelectedIndex(0);
}
}

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

for (int x = 0; x < Persona.size(); x++) {


String[] fila = {Persona.get(x).getNombre(), Persona.get(x).getApellido(),
Persona.get(x).getDireccion(), Persona.get(x).getCP(),
Persona.get(x).getTmovil(),
Persona.get(x).getTfijo(), Persona.get(x).getEcivil()};
dtm.addRow(fila);
}
}

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


if (Persona.isEmpty()) {
JOptionPane.showMessageDialog(null, "No hay datos que eliminar",
"APP Empleados", 2);
} else {
Persona.clear();

Saltillo
Hoja 7 de 2
PROGRAMACIÓN LÓGICA

}
while (dtm.getRowCount() > 0) {
dtm.removeRow(0);
}
nombre.setText(null);
apellido.setText(null);
direccion.setText(null);
cp.setText(null);
tmovil.setText(null);
tfijo.setText(null);
estadocivil.setSelectedIndex(0);
}

Saltillo

You might also like