예제 #1
0
        private void OkButton_Click(object sender, System.EventArgs e)
        {
            errorLabel.Visible = false;
            string email       = emailText.Text;
            string password    = passwordText.Text;
            bool   isUserValid = false;

            try
            {
                isUserValid = StoreControllerNavGraph.IsUserValid(email, password);
            }
            catch (Exception ex)
            {
                string err = "ERROR: " + ex.Message + "<br/>" + ex.StackTrace;
                lblCookie.Text = err;
            }

            //Ask controller if user is valid
            if (isUserValid)
            {
                //  Logon was valid.
                FormsAuthentication.SetAuthCookie(email, false);

                Response.Redirect("welcome.aspx");
            }
            else
            {
                errorLabel.Visible = true;                 //  logon was not valid.
            }
        }
예제 #2
0
        private void catalogGrid_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            if (e.CommandName == "AddItem")
            {
                int productID = (int)catalogGrid.DataKeys[e.Item.ItemIndex];

                //  OK, there's something there...add it to cart
                StoreControllerNavGraph.AddToCart(productID, 1);
            }
        }
예제 #3
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                Exception exception = StoreControllerNavGraph.GetLastError();

                string errMessage = "";
                for (Exception tempException = exception; tempException != null; tempException = tempException.InnerException)
                {
                    errMessage += tempException.Message + "<br><br>";
                }

                errorLabel.Text = errMessage + "<br>" + "You should be sure UIP database scripts was executed over the sql server";
            }
        }
예제 #4
0
 private void catalogButton_Click(object sender, System.EventArgs e)
 {
     StoreControllerNavGraph.ResumeShopping();
 }
예제 #5
0
 private void logOffButton_Click(object sender, System.EventArgs e)
 {
     FormsAuthentication.SignOut();
     StoreControllerNavGraph.StopShopping();
 }
예제 #6
0
 private void checkoutButton_Click(object sender, System.EventArgs e)
 {
     StoreControllerNavGraph.CheckoutOrder();
 }
예제 #7
0
 private void FillCartRepeater()
 {
     cartRepeater.DataSource = StoreControllerNavGraph.GetCart();
     cartRepeater.DataMember = "cart_details";
     cartRepeater.DataBind();
 }
예제 #8
0
 private void FillCatalogRepeater()
 {
     catalogGrid.DataSource = StoreControllerNavGraph.GetCatalogProducts().Products;
     catalogGrid.DataBind();
 }
예제 #9
0
 private void backButton_Click(object sender, System.EventArgs e)
 {
     StoreControllerNavGraph.ClearError();
 }