Esempio n. 1
0
 /// <summary>
 /// Elimina el colaborador.
 /// </summary>
 /// <param name="ID">Obtiene el id del colaborador.</param>
 /// <returns>Devuelve un booleano, true = se elimino al colaborador, false = fallo al eliminar al colaborador.</returns>
 public bool EliminarColaborador(int ID)
 {
     if (BusquedaColaborador(ID) == null)
     {
         return(false);
     }
     else
     {
         using (SistemaPlanillaEntities PE = new SistemaPlanillaEntities())
         {
             if (BusquedaUsuario(ID) == null)
             {
                 DataBase.Colaborador colaborador = PE.Colaborador.Where(x => x.ID_Colaborador == ID).FirstOrDefault();
                 PE.Colaborador.Remove(colaborador);
                 PE.SaveChanges();
                 return(true);
             }
             else
             {
                 MessageBox.Show("Para eliminar un colaborador con usuario, debe de eliminar primero el usuario correspondiente.");
                 return(false);
             }
         }
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Modifica la informacion del colaborador.
 /// </summary>
 /// <param name="ID">obitene el id del colaborador.</param>
 /// <param name="Nombre">Obtiene el nombre del colaborador.</param>
 /// <param name="Genero">Obtiene el genero del colaborador.</param>
 /// <param name="Edad">Obtiene la edad del colaborador.</param>
 /// <param name="Fecha_Nacimiento">Obtiene la fecha de nacimiento del colaborador.</param>
 /// <param name="Fecha_Ingreso">Obtiene la fecha de ingres o del colaborador.</param>
 /// <param name="Desc_Puesto">Obtiene el puesto del colaborador.</param>
 /// <param name="Desc_Area">Obtiene el area del colaborador.</param>
 /// <returns>Devuelve un booleano, true = se actualizo correctamente el colaborador, false = no se pudo actuañlizar el colaborador.</returns>
 public bool ActualizarColaborador(int ID, string Nombre, string Genero, int Edad, DateTime Fecha_Nacimiento, DateTime Fecha_Ingreso, string Desc_Puesto, string Desc_Area)
 {
     if (BusquedaColaborador(ID) == null)
     {
         return(false);
     }
     else
     {
         using (SistemaPlanillaEntities PE = new SistemaPlanillaEntities())
         {
             var idA = (from A in PE.Area
                        where A.Descripcion == Desc_Area
                        select A.ID_Area).ToList().FirstOrDefault();
             var idP = (from P in PE.Puesto
                        where P.Descripcion == Desc_Puesto
                        select P.ID_Puesto).ToList().FirstOrDefault();
             DataBase.Colaborador colaborador = PE.Colaborador.Where(x => x.ID_Colaborador == ID).FirstOrDefault();
             colaborador.ID_Colaborador   = ID;
             colaborador.Nombre           = Nombre;
             colaborador.Genero           = Genero;
             colaborador.Edad             = Edad;
             colaborador.Fecha_Nacimiento = Fecha_Nacimiento;
             colaborador.Fecha_Ingreso    = Fecha_Ingreso;
             colaborador.ID_Puesto        = idP;
             colaborador.ID_Area          = idA;
             PE.SaveChanges();
             return(true);
         }
     }
 }
Esempio n. 3
0
 /// <summary>
 /// Se registra la salida del usuario.
 /// </summary>
 /// <param name="ID">Se obtiene el ID del usuario para buscar el ultimo registro.</param>
 public void registrarSalida(int ID)
 {
     using (SistemaPlanillaEntities PE = new SistemaPlanillaEntities())
     {
         DataBase.Bitacora bitacora = PE.Bitacora.Where(x => x.ID_Usuario == ID && x.Fecha == DateTime.Today).OrderByDescending(x => x.ID_Bitacora).FirstOrDefault();
         bitacora.Hora_Salida = DateTime.Now.TimeOfDay;
         PE.SaveChanges();
     }
 }
Esempio n. 4
0
 /// <summary>
 /// Se registra la entrada del usuario.
 /// </summary>
 /// <param name="ID">Se obtiene el ID del usuario para crear un nuevo registro.</param>
 public void registrarEntrada(int ID)
 {
     using (SistemaPlanillaEntities PE = new SistemaPlanillaEntities())
     {
         DataBase.Bitacora bitacora = new DataBase.Bitacora();
         bitacora.ID_Usuario   = ID;
         bitacora.Fecha        = DateTime.Today;
         bitacora.Hora_Entrada = DateTime.Now.TimeOfDay;
         bitacora.Hora_Salida  = DateTime.Now.TimeOfDay;
         PE.Bitacora.Add(bitacora);
         PE.SaveChanges();
     }
 }
Esempio n. 5
0
 /// <summary>
 /// Se registra cada accion que realize el usuario en la aplicacion.
 /// </summary>
 /// <param name="usu">Se obtiene el id del usuario.</param>
 /// <param name="col">se obtiene el id del colaborador afectado. si es igual a 0 significa que el afectado fue la informacion.</param>
 /// <param name="eve">El id del evento realizado.</param>
 public void registrarEvento(int usu, int col, int eve)
 {
     using (SistemaPlanillaEntities PE = new SistemaPlanillaEntities())
     {
         DataBase.Reporte reporte = new DataBase.Reporte();
         reporte.ID_Usuario     = usu;
         reporte.ID_Colaborador = col;
         reporte.ID_Evento      = eve;
         reporte.Fecha          = DateTime.Today;
         reporte.Hora           = DateTime.Now.TimeOfDay;
         PE.Reporte.Add(reporte);
         PE.SaveChanges();
     }
 }
Esempio n. 6
0
 /// <summary>
 /// Elimina el usuario especificado
 /// </summary>
 /// <param name="ID">Obtiene el id del usaurio.</param>
 /// <returns>Devuelve un booleano, true = se elimino el usuario, false = no se realizo la eliminacion del usuario.</returns>
 public bool EliminarUsuario(int ID)
 {
     if (BusquedaUsuario(ID) == null)
     {
         return(false);
     }
     else
     {
         using (SistemaPlanillaEntities PE = new SistemaPlanillaEntities())
         {
             DataBase.Usuario usuario = PE.Usuario.Where(x => x.ID_Colaborador == ID).FirstOrDefault();
             PE.Usuario.Remove(usuario);
             PE.SaveChanges();
             return(true);
         }
     }
 }
Esempio n. 7
0
 /// <summary>
 /// Modifica la informacion de un usuario.
 /// </summary>
 /// <param name="ID">Obtiene el id </param>
 /// <param name="Contrasenna">Obtiene la nueva contraseña.</param>
 /// <param name="Privilegio">Obtiene el nuevo privilegio.</param>
 /// <returns>Devuelve un booleano, true = se realizo la actualizacion, false = fallo la actualizacion.</returns>
 public bool ActualizarUsuario(int ID, string Contrasenna, bool Privilegio)
 {
     if (BusquedaUsuario(ID) == null)
     {
         return(false);
     }
     else
     {
         using (SistemaPlanillaEntities PE = new SistemaPlanillaEntities())
         {
             DataBase.Usuario usuario = PE.Usuario.Where(x => x.ID_Colaborador == ID).FirstOrDefault();
             usuario.Contrasenna = Contrasenna;
             usuario.Privilegios = Privilegio;
             PE.SaveChanges();
             return(true);
         }
     }
 }
Esempio n. 8
0
 /// <summary>
 /// Registra un nuevo usuario solo si no existe.
 /// </summary>
 /// <param name="ID">Obtiene el id del usuario.</param>
 /// <param name="Contrasenna">Obtiene la contraseña.</param>
 /// <param name="Privilegio">Obtiene si cuenta con privilegios.</param>
 /// <returns>devuelve un booleano, true = se registro, false = fallo el registro.</returns>
 public bool RegistrarUsuario(int ID, string Contrasenna, bool Privilegio)
 {
     if (BusquedaUsuario(ID) == null)
     {
         using (SistemaPlanillaEntities PE = new SistemaPlanillaEntities())
         {
             DataBase.Usuario usuario = new DataBase.Usuario();
             usuario.ID_Colaborador = ID;
             usuario.Contrasenna    = Contrasenna;
             usuario.Privilegios    = Privilegio;
             PE.Usuario.Add(usuario);
             PE.SaveChanges();
         }
         return(true);
     }
     else
     {
         return(false);
     }
 }