/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/[Link] to
change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/[Link] to edit this
template
*/
package modelo;
import [Link];
import [Link];
/**
*
* @author Karen
*/
public class Empleado extends Persona{
private String estado;
private static ArrayList<Empleado> empleados = new ArrayList<>();
//Scanner
Scanner sc = new Scanner([Link]);
//Getters
public String getEstado(){
return estado;
}
public static ArrayList<Empleado> getEmpleados(){
return empleados;
}
//Setters
public void setEstado(String estado){
[Link] = estado;
}
public void setEmpleados(ArrayList<Empleado> empleados){
[Link] = empleados;
}
//Constructor
public Empleado(){}
public Empleado(String nombre, String apellido, String cedula, String telefono,
String email, String estado/*, ArrayList<Empleado> empleados*/){
super(nombre, apellido, cedula, telefono, email);
[Link] = estado;
//[Link] = empleados;
}
//Metodo agregarEmpleado: Recibe un empleado y lo agrega al arreglo
public static void agregarEmpleado(Empleado e){
[Link](e);
}
//Metodo eliminarEmpleado: Recibe un empleado y cambia su estado
public void eliminarEmpleado(Empleado e){
[Link]("Inactivo");
}
//Metodo editarEmpleado: S
public void editarEmpleado(Empleado e){
[Link]("Ingrese el número de la opción que desea editar: \n
[Link] \n [Link] \n [Link] \n [Link] \n [Link]");
int i = [Link]();
[Link]();
switch (i){
case 1:
[Link]("Ingrese el nuevo nombre: ");
String n = [Link]();
[Link](n);
break;
case 2:
[Link]("Ingrese el nuevo apellido: ");
String a = [Link]();
[Link](a);
break;
case 3:
[Link]("Ingrese el nuevo telefono: ");
String t = [Link]();
[Link](t);
break;
case 4:
[Link]("Ingrese el nuevo email: ");
String em = [Link]();
[Link](em);
break;
case 5:
[Link]("Ingrese el nuevo estado: ");
String es = [Link]();
[Link](es);
break;
}
}
//Sobreescritura metodo toString
public String toString(){
return "EMPLEADO "+[Link]()+ " \nEstado:" + [Link]();
}
}