public bool agregarNuevoEmpleado(empleado nuevoEmpleado) { try { nuevoEmpleado.fechaIngreso = DateTime.Now; data.empleados.InsertOnSubmit(nuevoEmpleado); data.SubmitChanges(); return true; } catch { return false; } }
public bool modificarEmpleado(empleado nuevoEmpleado) { try { empleado empleadoParaModificar = (from empleado in data.empleados where empleado.idEmpleado == nuevoEmpleado.idEmpleado select empleado).Single(); empleadoParaModificar.nbrEmpleado = nuevoEmpleado.nbrEmpleado; empleadoParaModificar.idDepto = nuevoEmpleado.idDepto; empleadoParaModificar.fechaIngreso = nuevoEmpleado.fechaIngreso; empleadoParaModificar.foto = nuevoEmpleado.foto; data.SubmitChanges(); return true; } catch { return false; } }
partial void Deleteempleado(empleado instance);
partial void Updateempleado(empleado instance);
partial void Insertempleado(empleado instance);
private void detach_empleados(empleado entity) { this.SendPropertyChanging(); entity.departamento = null; }
/* CREATE PROCEDURE proyecto.SP_getEmpleadosDepartamento @pIdDepto int AS SELECT idEmpleado, nbrEmpleado, idDepto, fechaIngreso, foto FROM proyecto.Empleados WHERE idDepto= @pIdDepto GO */ public List<empleado> getEmpleadosDepartamento(empleado buscarEmpleado) { try { var TareaData = new TareaDataClassesDataContext(); var query = TareaData.SP_getEmpleadosDepartamento(buscarEmpleado.idDepto); List<empleado> respuesta = new List<empleado>(); foreach (var c in query) { empleado empleadoNuevo = new empleado(); empleadoNuevo.idEmpleado = c.idEmpleado; empleadoNuevo.nbrEmpleado = c.nbrEmpleado; empleadoNuevo.idDepto = c.idDepto; empleadoNuevo.fechaIngreso = c.fechaIngreso; empleadoNuevo.foto = c.foto; respuesta.Add(empleadoNuevo); } return respuesta; } catch { return null; } }