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