예제 #1
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            messageHolder.Controls.Clear();

            String connectionString = WebConfigurationManager.ConnectionStrings["DBLENGUAJES"].ToString();

            SessionBusiness business = new SessionBusiness(connectionString);

            String username = tbUsername.Text;
            String password = tbPassword.Text;

            String type = business.login(username, password);

            Session["type"] = type;

            if (type == "Client")
            {
                Session.Add("name", username);
                Server.Transfer("ArticleList.aspx", true);
            }
            else if (type == "Admin")
            {
                Session.Add("name", "privileged");
                Server.Transfer("PurchaseHistory.aspx", true);
            }
            else
            {
                messageHolder.Controls.Add(
                    new LiteralControl(Message.errorMessage("Credenciales incorrectas"))
                    );
            }
        }
예제 #2
0
        protected void btnRegister_Click(object sender, EventArgs e)
        {
            String connectionString = WebConfigurationManager.ConnectionStrings["DBLENGUAJES"].ToString();

            bool form_errors = false;

            SessionBusiness business = new SessionBusiness(connectionString);

            String username = tbName.Text;
            String password = tbPassword.Text;
            int    age      = 0;
            char   gender   = ddlGender.SelectedValue[0];

            try
            {
                age = Int32.Parse(tbAge.Text);
            }catch (Exception)
            {
                lblMessage.Text = "El valor de la edad debe ser numerico";
                form_errors     = true;
            }

            if (!form_errors)
            {
                String result = business.register(username, password, age, gender);

                if (result == "OK")
                {
                    Session.Add("type", "Client");
                    Session.Add("name", username);

                    Server.Transfer("ArticleList.aspx", true);
                }
                else
                {
                    lblMessage.Text = result;
                }
            }
        }