Ejemplo n.º 1
0
        private void bt_ingresar_Click(object sender, EventArgs e)
        {
            if (tb_usuario.Text.Equals(""))
            {
                l_mensajes.Text = "Ingresar Usuario";
                tb_usuario.Focus();
            }
            else
            {
                if (tb_contraseña.Text.Equals(""))
                {
                    l_mensajes.Text = "Ingresar Contraseña";
                    tb_usuario.Focus();
                }
                else
                {
                    int estado = cl.iniciarSesion(tb_usuario.Text, tb_contraseña.Text);

                    switch (estado)
                    {
                    case 1:
                        this.Hide();
                        MenuAdministrador ma = new MenuAdministrador();
                        ma.Show();
                        break;

                    case 4:
                        this.Hide();
                        MenuUsuario mu = new MenuUsuario();
                        mu.Show();
                        break;

                    case 5:
                        l_mensajes.Text = "Usuario o Contraseña incorrecta";
                        break;

                    default:
                        l_mensajes.Text = "No existe Conexion con la base de datos";
                        break;
                    }
                }
            }
        }
Ejemplo n.º 2
0
        protected void btn_login_Click(object sender, EventArgs e)
        {
            if (Request.QueryString["id"] != null)
            {
                id = Request.QueryString["id"];

                int            intentos1 = Convert.ToInt32(Session["Intentos"].ToString());
                Sp_LoginResult user1     = usuario.iniciarSesion(txt_usuario.Text, txt_clave.Text);
                if (user1 != null)
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "alerta", "<script>correcto()</script>");
                    Session["Administrador"] = user1;
                    if (user1.des_rol.Equals("Administrador"))
                    {
                        Response.Redirect("~/Colaboradores/FormNuevosColaboradores.aspx?id=" + id);
                    }
                    else if (user1.des_rol.Equals("Cliente") && user1.est_usu.Equals(Convert.ToChar("A")))
                    {
                        Response.Redirect("~/Clientes/FormNuevosClientes.aspx?id=" + id);
                    }
                    else
                    {
                        ClientScript.RegisterStartupScript(this.GetType(), "alerta", "<script>inactivo()</script>");
                        txt_usuario.Text = " ";
                        txt_clave.Text   = " ";
                    }
                }
                else
                {
                    if (intentos1 >= 0 && usuario.NoExiste(txt_usuario.Text) == null)
                    {
                        ClientScript.RegisterStartupScript(this.GetType(), "alerta", "<script>noexiste()</script>");
                        txt_usuario.Text = " ";
                        txt_clave.Text   = " ";
                    }
                    else if (intentos1 >= 2)
                    {
                        Session["Intentos"] = 0;
                        ClientScript.RegisterStartupScript(this.GetType(), "alerta", "<script>timer()</script>");
                        txt_clave.Text = " ";
                    }
                    else
                    {
                        intentos1           = intentos1 + 1;
                        Session["intentos"] = intentos1;
                        ClientScript.RegisterStartupScript(this.GetType(), "alerta", "<script>Swal.fire({" +
                                                           "icon: 'warning'," +
                                                           " html: '<div><h2> Alerta!</h2></div><div><h4>Contraseña incorrecta, usted ha agotado " + intentos1 + " intentos</h4></div>'," +
                                                           "width: '40%'," +
                                                           "confirmButtonColor: '#EC971F'," +
                                                           "confirmButtonText: '<h5>Intentar otra vez</h5>'" +
                                                           "})</script>");
                        txt_clave.Text = " ";
                    }
                }
            }
            else
            {
            }
            int            intentos = Convert.ToInt32(Session["Intentos"].ToString());
            Sp_LoginResult user     = usuario.iniciarSesion(txt_usuario.Text, txt_clave.Text);

            if (user != null)
            {
                string usuario = txt_usuario.Text;
                int    id      = Convert.ToInt32(per.IdUsuPer(usuario));
                int    ide     = Convert.ToInt32(per.IdPerUsu(id));
                char   est     = Convert.ToChar(per.EstPerUsu(usuario));

                //if (id == ide && est!='A' )
                //{
                //    Response.Redirect("~/Clientes/FormNuevosClientes.aspx?id=" + id);
                //}
                ClientScript.RegisterStartupScript(this.GetType(), "alerta", "<script>correcto()</script>");
                Session["Administrador"] = user;
                if (user.des_rol.Equals("Administrador"))
                {
                    Response.Redirect("~/Administradores/Administrador.aspx");
                }
                else if (user.des_rol.Equals("Colaborador") && user.est_usu.Equals(Convert.ToChar("A")))
                {
                    Response.Redirect("~/Colaboradores/Colaborador.aspx");
                }

                else if (user.des_rol.Equals("Cliente") && user.est_usu.Equals(Convert.ToChar("A")))
                {
                    Session["Cliente"] = user;
                    Response.Redirect("~/Clientes/TableroClientes.aspx?id=" + id);
                }
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "alerta", "<script>inactivo()</script>");
                    txt_usuario.Text = " ";
                    txt_clave.Text   = " ";
                }
            }
            else
            {
                if (intentos >= 0 && usuario.NoExiste(txt_usuario.Text) == null)
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "alerta", "<script>noexiste()</script>");
                    txt_usuario.Text = " ";
                    txt_clave.Text   = " ";
                }
                else if (intentos >= 2)
                {
                    Session["Intentos"] = 0;
                    ClientScript.RegisterStartupScript(this.GetType(), "alerta", "<script>timer()</script>");
                    txt_clave.Text = " ";
                }
                else
                {
                    intentos            = intentos + 1;
                    Session["intentos"] = intentos;
                    ClientScript.RegisterStartupScript(this.GetType(), "alerta", "<script>Swal.fire({" +
                                                       "icon: 'warning'," +
                                                       " html: '<div><h2> Alerta!</h2></div><div><h4>Contraseña incorrecta, usted ha agotado " + intentos + " intentos</h4></div>'," +
                                                       "width: '40%'," +
                                                       "confirmButtonColor: '#EC971F'," +
                                                       "confirmButtonText: '<h5>Intentar otra vez</h5>'" +
                                                       "})</script>");
                    txt_clave.Text = " ";
                }
            }
        }