/// <summary> /// Permite iniciar sesión a los administradores y usuarios admin /// si la contraseña y usuario son correctos /// </summary> private void aceptarAdmin() { if (txtUsuAdmin.Text != "") { errorProvider1.SetError(txtUsuAdmin, ""); if (txtPassAdmin.Text != "") { errorProvider1.SetError(txtPassAdmin, ""); string contrasena = encripta.Encriptar(txtPassAdmin.Text); if (log.loguarse(txtUsuAdmin.Text, contrasena)) { MenuAdmin frm = new MenuAdmin(this, txtUsuAdmin.Text, log.enviarU()); frm.Show(); txtUsuAdmin.Text = ""; txtPassAdmin.Text = ""; this.Visible = false; } else { MessageBox.Show("Credenciales inválidos", "Error de credenciales", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { mensaje(txtPassAdmin, "Contraseña es requerida"); } } else { mensaje(txtUsuAdmin, "Usuario es requerido"); } }
protected void Button1_Click(object sender, EventArgs e) { //generamos la clase ex para extraer de busqueda de tipo de cargo PerfilRepository ex = new PerfilRepository(); string rut = this.rut.Text; string nombre = this.nombre.Text; string appaterno = this.appaterno.Text; string apmaterno = this.amaterno.Text; string email = this.email.Text; string pass = this.contraseña.Text; //se extrae el tipo de cargo de la tabla perfil mediante el id que proporciona el dropdownlist String tipoUsuario = ex.tipoCargoExtraer(Convert.ToInt32(this.DropDownList1.Text)); int estado = 1; int idperfil = Convert.ToInt32(this.DropDownList1.Text); // se genera la clase encri la cual tiene el proceso de encriptacion de la contraseña Encripta encri = new Encripta(); // se genera la clase usuario la cual se llenara con los datos ingresados y se ocupa el proceso de encriptacion //que se genero anteriormente Usuario u = new Usuario(rut, nombre, appaterno, apmaterno, email, encri.Encriptar(pass), tipoUsuario, estado, idperfil); //se crea la clase usuario que lleva el proceso insertaUsuario para entregar los datos para la insercion UsuariosRepository usuario = new UsuariosRepository(); usuario.insertaUsuario(u); }
protected void Button1_Click(object sender, EventArgs e) { string rut = this.rut.Text.Replace("-", ""); string contraseña = this.pass.Text; UsuariosRepository lista = new UsuariosRepository(); Encripta en = new Encripta(); string contraEncriptada = en.Encriptar(contraseña); if (lista.listaUsuario(rut, contraseña) == false) { Label1.Text = "no"; } else { if (lista.privilegio(rut, contraseña) == "administrador") { Session.Add("rut_administrador", rut); Response.Redirect("homeAdministrador.aspx"); } else if (lista.privilegio(rut, contraseña) == "cajero") { Label1.Text = "Cajero"; } else { Label1.Text = "otro privilegio"; } } }
protected void Button2_Click(object sender, EventArgs e) { Encripta en = new Encripta(); Random r = new Random(DateTime.Now.Millisecond); int nAleatorio3 = r.Next(00000, 99999); if (usu.buscaContraseña(en.Encriptar(Convert.ToString(nAleatorio3))) == false) { this.contraseña.Text = Convert.ToString(nAleatorio3); } // this.Label20.Text = Convert.ToString(nAleatorio3); }
/// <summary> /// Agrega los datos pasados por parámetro al constructor de la clase Admin /// y agregar esta clase a la lista de objeto Admin /// </summary> /// <param name="usuario"> nombre de usuario ingresado para registrar</param> /// <param name="nombre"> nombre de la persona ingresado para registrar</param> /// <param name="correo"> correo de la persona ingresado para registrar</param> /// <param name="contrasena"> contraseña de la persona ingresada para registrar</param> /// <param name="admin"> indica si la persona ingresada es administrador </param> /// <param name="activo"> indica si la persona ingresada está activa </param> public void agregar(string usuario, string nombre, string correo, string contrasena, bool admin, bool activo) { proceso.Add(new Admin(usuario, nombre, correo, encripta.Encriptar(contrasena), admin, activo)); }