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; } } } }
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 = " "; } } }