public void EliminarEmpleado(Empleado empleado, Empleado userLogin)
 {
     try
     {
         FabricaPersistencia.GetPersistenciaEmpleado().EliminarEmpleado(empleado, userLogin);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public void Eliminar(Empleado empleado)
        {
            if (empleado == null)
            {
                throw new ExcepcionPersonalizada("El empleado es nulo.");
            }

            InterfacePersistenciaEmpleado interEmpleado = FabricaPersistencia.GetPersistenciaEmpleado();

            interEmpleado.Eliminar(empleado);
        }
 public Empleado BuscarEmpleado(string documento)
 {
     try
     {
         return(FabricaPersistencia.GetPersistenciaEmpleado().BuscarEmpleado(documento));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void BajaEmpleado(Empleado E)
 {
     try
     {
         FabricaPersistencia.GetPersistenciaEmpleado().BajaEmpleado(E);
     }
     catch (Exception)
     {
         throw;
     }
 }
 public Empleado BuscarEmpleadosActivos(int ci)
 {
     try
     {
         return(FabricaPersistencia.GetPersistenciaEmpleado().BuscarEmpleadosActivos(ci));
     }
     catch (Exception)
     {
         throw;
     }
 }
 public Empleado Logeo(int ci, string contraseƱa)
 {
     try
     {
         return(FabricaPersistencia.GetPersistenciaEmpleado().Logeo(ci, contraseƱa));
     }
     catch (Exception)
     {
         throw;
     }
 }
        public void AgregarHoraExtra(Empleado empleado)
        {
            try
            {
                if (!empleado.HorasExtrasGeneradas.Any(e => e.Fecha.Date == DateTime.Today))
                {
                    throw new Exception("No existen horas extras para agregar a la fecha actual.");
                }

                FabricaPersistencia.GetPersistenciaEmpleado().AgregarHorasExtras(empleado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public void Registro(Usuario userRegister, Usuario userLogin = null)
 {
     try
     {
         if (userRegister is Empleado && userLogin != null)
         {
             FabricaPersistencia.GetPersistenciaEmpleado().AgregarEmpleado((Empleado)userRegister, (Empleado)userLogin);
         }
         else if (userRegister is Solicitante)
         {
             FabricaPersistencia.GetPersistenciaSolicitante().AgregarSolicitante((Solicitante)userRegister);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public Usuario Login(string usuario, string contrasena)
        {
            try
            {
                Usuario user = null;

                user = FabricaPersistencia.GetPersistenciaSolicitante().BuscarSolicitante(usuario);

                if (user == null)
                {
                    user = FabricaPersistencia.GetPersistenciaEmpleado().BuscarEmpleado(usuario);
                }

                return(user);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #10
0
 public void Borrar(Empleado pEmp)
 {
     FabricaPersistencia.GetPersistenciaEmpleado().Borrar(pEmp);
 }
Example #11
0
 public void Modificar(Empleado pEmp)
 {
     FabricaPersistencia.GetPersistenciaEmpleado().Modificar(pEmp);
 }
Example #12
0
 public void Agregar(Empleado pEmp)
 {
     FabricaPersistencia.GetPersistenciaEmpleado().Agregar(pEmp);
 }
Example #13
0
 public Empleado Buscar(string pCedula)
 {
     return(FabricaPersistencia.GetPersistenciaEmpleado().Buscar(pCedula));
 }
Example #14
0
 public Empleado Logueo(string pUsuario, string pPass)
 {
     return(FabricaPersistencia.GetPersistenciaEmpleado().Logueo(pUsuario, pPass));
 }
        public Empleado BuscarHabilitado(string nombre)
        {
            InterfacePersistenciaEmpleado interEmpleado = FabricaPersistencia.GetPersistenciaEmpleado();

            return(interEmpleado.BuscarHabilitado(nombre));
        }
Example #16
0
 public void Borrar(string pCedula)
 {
     FabricaPersistencia.GetPersistenciaEmpleado().Borrar(pCedula);
 }