Ejemplo 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);
             }
         }
     }
 }
Ejemplo 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);
         }
     }
 }