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); } }
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; } }