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")) ); } }
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; } } }