public void GuardarEmpleado(Clases.Empleado empleado) { empleado.Activo = true; empleado.FechaDeCreacion = DateTime.Now; empleado.FechaDeModicacion = DateTime.Now; AccesoADatos.Empleado empleadoguardado = ConvertirDeLogicaADatos(empleado); using (ModeloDeDatosContainer context = new ModeloDeDatosContainer()) { context.Empleados.Add(empleadoguardado); context.SaveChanges(); } }
public void DesactivarEmpleado(Clases.Empleado empleado) { using (ModeloDeDatosContainer context = new ModeloDeDatosContainer()) { AccesoADatos.Empleado empleadodesactivado = context.Empleados.Find(empleado.Id); if (empleadodesactivado != null) { empleadodesactivado.Activo = false; context.SaveChanges(); } else { throw new ArgumentException("La id del Empleado no encontrada"); } } }
private Clases.Empleado ConvertirDeDatosALogica(AccesoADatos.Empleado empleadoDb) { Clases.Empleado empleadoConvertido = new Clases.Empleado() { Id = empleadoDb.Id, Contraseña = empleadoDb.Contraseña, NombreDeUsuario = empleadoDb.NombreDeUsuario, Nombre = empleadoDb.Nombre, FechaDeCreacion = empleadoDb.FechaDeCreacion, FechaDeModicacion = empleadoDb.FechaDeModicacion, Creador = empleadoDb.NombreCreador, Activo = empleadoDb.Activo, TipoDeEmpleado = (TipoDeEmpleado)empleadoDb.TipoDeEmpleado, CorreoElectronico = empleadoDb.CorreoElectronico }; return(empleadoConvertido); }
private AccesoADatos.Empleado ConvertirDeLogicaADatos(Clases.Empleado empleadoLogica) { AccesoADatos.Empleado empleadoConvertido = new AccesoADatos.Empleado() { Id = empleadoLogica.Id, Contraseña = empleadoLogica.Contraseña, NombreDeUsuario = empleadoLogica.NombreDeUsuario, Nombre = empleadoLogica.Nombre, FechaDeCreacion = empleadoLogica.FechaDeCreacion, FechaDeModicacion = empleadoLogica.FechaDeModicacion, NombreCreador = empleadoLogica.Creador, Activo = empleadoLogica.Activo, TipoDeEmpleado = (short)empleadoLogica.TipoDeEmpleado, CorreoElectronico = empleadoLogica.CorreoElectronico }; return(empleadoConvertido); }
public void EditarEmpleado(Clases.Empleado empleado) { empleado.FechaDeModicacion = DateTime.Now; empleado.Activo = true; using (ModeloDeDatosContainer context = new ModeloDeDatosContainer()) { AccesoADatos.Empleado empleadoDb = ConvertirDeLogicaADatos(empleado); if (empleadoDb != null) { empleadoDb = context.Empleados.Find(empleado.Id); empleadoDb.Nombre = empleado.Nombre; empleadoDb.NombreDeUsuario = empleado.NombreDeUsuario; empleadoDb.Contraseña = empleado.Contraseña; empleadoDb.CorreoElectronico = empleado.CorreoElectronico; empleadoDb.TipoDeEmpleado = (short)empleado.TipoDeEmpleado; context.SaveChanges(); } else { } } }