Exemple #1
0
        public bool AgregarUsuario()
        {
            try
            {
                Modelo.USUARIO usuario = new Modelo.USUARIO();

                usuario.RUNUSUARIO          = RunUsuario;
                usuario.DV                  = DvUsuario.ToString();
                usuario.NOMBRE              = NombreUsuario;
                usuario.APELLIDO            = ApellidoUsuario;
                usuario.CONTRASENA          = GenerateSHA256String(Contrasena);
                usuario.FECHANACIMIENTO     = FechaNacimiento;
                usuario.FECHACREACION       = FechaCreacionUsuario;
                usuario.DIRECCION           = DireccionUsuario;
                usuario.TELEFONO            = TelefonoUsuario;
                usuario.TIPO_USUARIO_IDTIPO = Tipo.Id;

                ConectorDALC.ModeloAlmacen.USUARIO.Add(usuario);
                ConectorDALC.ModeloAlmacen.SaveChanges();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);

                throw new ArgumentException("Error al agregar usuario: " + ex);
            }
        }
Exemple #2
0
        public bool AgregarUsuario()
        {
            try
            {
                Modelo.USUARIO usuario = new Modelo.USUARIO();

                usuario.RUNUSUARIO          = RunUsuario;
                usuario.DV                  = DvUsuario.ToString();
                usuario.NOMBRE              = NombreUsuario;
                usuario.APELLIDO            = ApellidoUsuario;
                usuario.CONTRASENA          = GenerateSHA256String(Contrasena);
                usuario.FECHANACIMIENTO     = FechaNacimiento;
                usuario.FECHACREACION       = FechaCreacionUsuario;
                usuario.DIRECCION           = DireccionUsuario;
                usuario.TELEFONO            = TelefonoUsuario;
                usuario.CORREO              = Correo;
                usuario.TIPO_USUARIO_IDTIPO = Tipo.Id;

                ConectorDALC.ModeloAlmacen.USUARIO.Add(usuario);
                ConectorDALC.ModeloAlmacen.SaveChanges();
                return(true);
            }
            catch (DbEntityValidationException e)
            {
                foreach (var eve in e.EntityValidationErrors)
                {
                    Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                                      eve.Entry.Entity.GetType().Name, eve.Entry.State);
                    foreach (var ve in eve.ValidationErrors)
                    {
                        Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                                          ve.PropertyName, ve.ErrorMessage);
                    }
                }
                throw;
            }
        }