public void AgregarEmpleado(int legajo, string apellido, string nombre, int TipoEmpleado, string apodo) { Empleado empleado; switch (TipoEmpleado) { case 1: empleado = new Bedel(legajo, apellido, nombre, apodo); break; case 2: empleado = new Docente(legajo, apellido, nombre); break; case 3: empleado = new Directivo(legajo, apellido, nombre); break; default: throw new Exception("\nTipo de Empleado inválido"); } this._empleados.Add(empleado); }
public void AgregarEmpleado(string nombre, string apellido, int legajo, string TipoEmpleado, DateTime fechaIngreso, string apodo, double bruto) { Empleado empleado; switch (TipoEmpleado.ToUpper()) { case "A": empleado = new Directivo(legajo, nombre, apellido, fechaIngreso, bruto); break; case "D": empleado = new Docente(legajo, nombre, apellido, fechaIngreso, bruto); break; case "B": empleado = new Bedel(legajo, nombre, apellido, fechaIngreso, bruto, apodo); break; default: throw new Exception("Tipo inválido."); } this._empleados.Add(empleado); }