protected void IngresoBt_Click(object sender, EventArgs e) { Usuario nuevo = new Usuario(userTB.Text, "", "", "", ""); Torneo torneoActual; if (listaTorneos.SelectedValue != "") { torneoActual = new Torneo(listaTorneos.SelectedItem.Text, listaTorneos.SelectedValue); } else { torneoActual = new Torneo("", "-1"); } if (Session["estadoLogin"] == null) { Session["estadoLogin"] = false; } if (nuevo.obtenerUsuario(userTB.Text, passTB.Text) && !(bool)Session["estadoLogin"]) { Session["currentUser"] = nuevo; Session["torneoActual"] = torneoActual; Session["estadoLogin"] = true; LabelNombre.Text = "Bienvenido " + nuevo.Nombre; userTB.Visible = false; LabelPass.Text = nuevo.Apellido; passTB.Visible = false; IngresoBt.Text = "Salir"; PanelRegistro.Visible = false; listaTorneos.Visible = false; torneoLb.Text = "Torneo: " + ((Torneo)Session["torneoActual"]).torneo; Response.Redirect("~/Default.aspx"); } else if ((bool)Session["estadoLogin"]) { LabelNombre.Text = "Usuario"; LabelPass.Text = "Contraseña"; userTB.Visible = true; passTB.Visible = true; IngresoBt.Text = "Ingresar"; PanelRegistro.Visible = true; Session.Clear(); Response.Redirect("~/Default.aspx"); } else if (!nuevo.obtenerUsuario(userTB.Text, passTB.Text)) { avisoLB.Text = "Error de autenticación"; Session["estadoLogin"] = false; } }