//metodo para ingresar public void Ingresar() { lbl_error.Visible = false; if (string.IsNullOrEmpty(txt_user.Text) && string.IsNullOrEmpty(txt_pass.Text)) { lbl_error.Visible = true; lbl_error.Text = "Los campos se encuentran vacios"; return; } else if (string.IsNullOrEmpty(txt_user.Text)) { lbl_error.Visible = true; lbl_error.Text = "Usuario vacio"; return; } else if (string.IsNullOrEmpty(txt_pass.Text)) { lbl_error.Visible = true; lbl_error.Text = "Contrasena vacia"; return; } else { //validar usuarios bool existe = LogicaUsuario.verificarNom(txt_user.Text); { if (existe) { if (LogicaUsuario.Atentificar(txt_user.Text, Encriptar.GetSHA256(txt_pass.Text))) { //instanciar tabla usuario como objeto Tbl_Usuario usuario = new Tbl_Usuario(); usuario = LogicaUsuario.Autentificarxlogin(txt_user.Text, Encriptar.GetSHA256(txt_pass.Text)); //validar si es Usuario o Administrador if (usuario.tip_id == 1) { Session["admin"] = usuario.usu_nombre + " " + usuario.usu_apellido; Session["usu"] = null; Session["cont"] = 3; Response.Redirect("Admin.aspx"); } else { Session["usu"] = usuario.usu_nombre + " " + usuario.usu_apellido; Session["admin"] = null; Session["cont"] = 3; Response.Redirect("User.aspx"); } } else { if (LogicaUsuario.EstadoUsuario(txt_user.Text)) { lbl_error.Visible = true; lbl_error.Text = "Usuario Bloqueado"; } else { if (Convert.ToInt32(Session["cont"].ToString()) > 1) { Session["cont"] = Convert.ToInt32(Session["cont"].ToString()) - 1; //string cont2= Session["cont"].ToString(); txt_pass.Text = ""; lbl_error.Visible = true; lbl_error.Text = "Le quedan: " + Session["cont"] + " intentos "; } else { lbl_error.Visible = true; LogicaUsuario.BloquearUsuario(txt_user.Text); lbl_error.Text = "Exceso de intentos, Usuario Bloqueado"; txt_user.Text = ""; txt_pass.Text = ""; //Ingreso.Enabled = false; //Session["estado"] = "Inactivo"; Session["cont"] = 3; } } } } else { lbl_error.Visible = true; lbl_error.Text = "Usuario no existe"; btn_registro.Visible = true; return; } } } }