//Metodo que verifica al usuario protected void btnLogin_Click(object sender, EventArgs e) { //Variables que contienen los datos ingresados por el usuario string username = txtUsuario.Text; string password = txtPassword.Text; //Labels de verificacion de errores lblErrorUsername.Visible = false; lblErrorPassword.Visible = false; lblErrorIngreso.Visible = false; //Verifica si el textbox de usuario está vacío if (username == "") { lblErrorUsername.Visible = true; } //Verifica si el textbox de contraseña está vacío else if (password == "") { lblErrorPassword.Visible = true; } //Verificaciones realizadas else { //Asignacion de atributos a la instancia chequeoLogin InicioSesion login = new InicioSesion(); string resultado; login.user = username; login.contraseña = password; resultado = login.verificarLogin(); //Verifica si el usuario es el correcto if (resultado == "Desactivado") { lblErrorIngreso.Visible = true; } else if (resultado != "Incorrecto") { try { //Se almacena en la cookie HttpCookie cookie = new HttpCookie("UserInfo"); cookie["idUsuario"] = resultado; cookie["Name"] = txtUsuario.Text; cookie.Expires = DateTime.Now.AddDays(30); login.idUsuario = Int32.Parse(resultado); DataTable puntos = login.recuperarPuntos(); //Se recuperan los puntos del usuario cookie["puntos"] = puntos.Rows[0][0].ToString(); Response.Cookies.Add(cookie); //Se agrega la cookie //Se busca el rol del usuario string rolCorrespondiente = login.recuperarRol(); if (rolCorrespondiente == "Guardian") { Response.Redirect("HomeGuardian.aspx", false); } else if (rolCorrespondiente == "Oficial") { Response.Redirect("HomeOficial.aspx", false); } else if (rolCorrespondiente == "Juez") { Response.Redirect("HomeJuez.aspx", false); } else { lblErrorIngreso.Visible = true; } } catch (Exception ex) { lblErrorIngreso.Visible = true; } } else { lblErrorIngreso.Visible = true; } } }