Exemplo n.º 1
0
        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;
            }
        }