Exemplo n.º 1
0
        public string Agregar(usuarios entidad)
        {
            try
            {
                EmpleadosCOM empleados = new EmpleadosCOM();
                string       mess      = "";
                if (Exist(entidad.usuario))
                {
                    mess = "Ya existe un usuario llamado: " + entidad.usuario;
                }
                else if (entidad.No_ != "" && !empleados.Exists(entidad.No_))
                {
                    mess = "No existe el empleado con el numero: " + entidad.No_;
                }
                else
                {
                    usuarios usuario = new usuarios
                    {
                        usuario = entidad.usuario.ToUpper().Trim(),
                        No_     = entidad.No_,

                        contraseña        = entidad.contraseña,
                        nombres           = entidad.nombres.ToUpper().Trim(),
                        puesto            = entidad.puesto,
                        a_paterno         = entidad.a_paterno.ToUpper().Trim(),
                        a_materno         = entidad.a_materno,
                        temporal          = entidad.temporal,
                        fecha_vencimiento = entidad.fecha_vencimiento,
                        correo            = entidad.correo,
                        path_imagen       = entidad.path_imagen,
                        activo            = true,
                        usuario_alta      = entidad.usuario_alta.ToUpper(),
                        fecha             = DateTime.Now
                    };
                    Model context = new Model();
                    context.usuarios.Add(usuario);
                    context.SaveChanges();
                }
                return(mess);
            }
            catch (DbEntityValidationException ex)
            {
                var errorMessages = ex.EntityValidationErrors
                                    .SelectMany(x => x.ValidationErrors)
                                    .Select(x => x.ErrorMessage);
                var fullErrorMessage = string.Join("; ", errorMessages);
                return(fullErrorMessage.ToString());
            }
        }
Exemplo n.º 2
0
 public string Editar(usuarios entidad)
 {
     try
     {
         EmpleadosCOM empleados = new EmpleadosCOM();
         string       mess      = "";
         if (entidad.No_ != "" && !empleados.Exists(entidad.No_))
         {
             mess = "No existe el empleado con el numero: " + entidad.No_;
         }
         else
         {
             Model    context = new Model();
             usuarios usuario = context.usuarios
                                .First(i => i.usuario.ToUpper().Trim() == entidad.usuario.ToUpper().Trim());
             usuario.contraseña        = entidad.contraseña;
             usuario.correo            = entidad.correo;
             usuario.puesto            = entidad.puesto;
             usuario.nombres           = entidad.nombres;
             usuario.a_paterno         = entidad.a_paterno;
             usuario.a_materno         = entidad.a_materno;
             usuario.No_               = entidad.No_;
             usuario.temporal          = entidad.temporal;
             usuario.fecha_vencimiento = entidad.fecha_vencimiento;
             usuario.path_imagen       = entidad.path_imagen;
             context.SaveChanges();
         }
         return(mess);
     }
     catch (DbEntityValidationException ex)
     {
         var errorMessages = ex.EntityValidationErrors
                             .SelectMany(x => x.ValidationErrors)
                             .Select(x => x.ErrorMessage);
         var fullErrorMessage = string.Join("; ", errorMessages);
         return(fullErrorMessage.ToString());
     }
 }