Exemplo n.º 1
0
 /// <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");
     }
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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";
                }
            }
        }
Exemplo n.º 4
0
        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));
 }