public static Boolean GuardarPersona(Persona nuevaPersona) { Persona instancia = new Persona(); if (!BuscarUsername(nuevaPersona.NombreUsuario, out instancia)) { using (var context = new WebBotilleriaEntities()) { context.Usuarios.AddObject(Usuario.CreateUsuario(ObtenerIDUltimaPersona() + 1, nuevaPersona.NombreUsuario, nuevaPersona.Password, nuevaPersona.Administrador)); context.SaveChanges(); return true; } } else return false; }
public static Boolean BuscarUsername(string strUsername, out Persona instanciaPersona) { bool blnExiste = false; instanciaPersona = new Persona(); var context = new WebBotilleriaEntities(); List<Usuario> listaPersonas = context.Usuarios.ToList<Usuario>(); foreach (var item in listaPersonas) { if (item.nombre_usuario.Equals(strUsername)) { blnExiste = true; instanciaPersona.ID = item.id_usuario; instanciaPersona.NombreUsuario = item.nombre_usuario; instanciaPersona.Password = item.contrasenja_usuario; instanciaPersona.Administrador = item.esAdministrador; return blnExiste; } } return blnExiste; }
protected void Login1_Authenticate1(object sender, AuthenticateEventArgs e) { String user = Login1.UserName.ToString().Trim(); String pass = Login1.Password.ToString().Trim(); Persona persona = new Persona(); PersonaDAL.BuscarUsername(user, out persona); try { if (!persona.Equals(null)) { if (persona.Password.Equals(pass)) { if (persona.Administrador) Server.Transfer("InicioAdministrador.aspx", true); else Server.Transfer("InicioVendedor.aspx", true); } } } catch (Exception) { } }