//Metodo para borrar empleado public bool Delete() { try { Dalc.EMPLEADO e = CommonBC.Modelo.EMPLEADO.First(b => b.RUT == Rut); CommonBC.Modelo.EMPLEADO.Remove(e); CommonBC.Modelo.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }
//Metodo para actualizar empleado public bool Update() { try { Dalc.EMPLEADO e = CommonBC.Modelo.EMPLEADO.First(b => b.RUT == Rut); e.NOMBRE = Nombre; e.APELLIDO_P = ApellidoPaterno; e.APELLIDO_M = ApellidoMaterno; e.ID_COMUNA = IdComuna; e.ID_CARGO = IdCargo; e.DIRECCION = Direccion; CommonBC.Modelo.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }
//Metodo para leer y recuperar datos public bool Read() { try { Dalc.EMPLEADO e = CommonBC.Modelo.EMPLEADO.First(emp => emp.RUT == Rut); Nombre = e.NOMBRE; Dv = e.DV; ApellidoPaterno = e.APELLIDO_P; ApellidoMaterno = e.APELLIDO_M; IdComuna = e.ID_COMUNA; IdCargo = e.ID_CARGO; Direccion = e.DIRECCION; Dalc.CARGO c = CommonBC.Modelo.CARGO.First(ca => ca.ID == IdCargo); Cargo.Id = int.Parse(c.ID.ToString()); Cargo.Nombre = c.NOMBRE; return(true); } catch (Exception ex) { return(false); } }
//Metodo para crear empleado public bool Create() { Dalc.EMPLEADO e = new Dalc.EMPLEADO(); try { e.RUT = Rut; e.DV = Dv; e.NOMBRE = Nombre; e.APELLIDO_P = ApellidoPaterno; e.APELLIDO_M = ApellidoMaterno; e.ID_COMUNA = IdComuna; e.ID_CARGO = IdCargo; e.DIRECCION = Direccion; CommonBC.Modelo.EMPLEADO.Add(e); CommonBC.Modelo.SaveChanges(); return(true); } catch (Exception ex) { CommonBC.Modelo.EMPLEADO.Remove(e); return(false); } }