コード例 #1
0
ファイル: EmpleadoDAO.cs プロジェクト: cesarhdezap/SAIP
 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();
     }
 }
コード例 #2
0
ファイル: EmpleadoDAO.cs プロジェクト: cesarhdezap/SAIP
 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");
         }
     }
 }
コード例 #3
0
ファイル: EmpleadoDAO.cs プロジェクト: cesarhdezap/SAIP
        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);
        }
コード例 #4
0
ファイル: EmpleadoDAO.cs プロジェクト: cesarhdezap/SAIP
        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);
        }
コード例 #5
0
ファイル: EmpleadoDAO.cs プロジェクト: cesarhdezap/SAIP
        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
                {
                }
            }
        }