Esempio n. 1
0
        protected void Unnamed_ServerClick(object sender, EventArgs e)
        {
            if (Password.Value == Repassword.Value)
            {
                DatabaseService.DBServiceClient data = new DatabaseService.DBServiceClient();
                data.AddUser(Username.Value, FirstName.Value, Surname.Value, Email.Value, 1, Password.Value);
                int iRank = data.AuthUser(Email.Value, Password.Value);
                DatabaseService.User userdata = new DatabaseService.User();
                userdata = data.GetUser(Email.Value, Password.Value);
                Session["AllUserDetails"] = userdata;
                Session["user"]           = FirstName.Value + " " + Surname.Value;
                // rank user
                switch (iRank)
                {
                case 1:
                    Session["isUser"] = true;
                    Session["login"]  = true;
                    Page.Response.Redirect("../Pages/Catalog.aspx");
                    break;

                case 2:
                    Session["isAdmin"] = true;
                    Session["login"]   = true;
                    Page.Response.Redirect("../Pages/AdminPage.aspx");
                    break;

                default:
                    Page.Response.Redirect("../Pages/Catalog.aspx");
                    break;
                }
            }
        }
Esempio n. 2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     userdata = (DatabaseService.User)Session["AllUserDetails"];
     if (Session["AllUserDetails"] != null)
     {
         userdata              = (DatabaseService.User)Session["AllUserDetails"];
         Emailaddr.InnerHtml   = userdata.email;
         dataholder1.InnerHtml = userdata.name + " " + userdata.surname;
     }
     else
     {
         Response.Redirect("Page/Login.aspx");
     }
 }
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            DatabaseService.DBServiceClient data = new DatabaseService.DBServiceClient();
            if (edit_Email.Value != "")
            {
                DatabaseService.User id = data.GetUserByEmail(edit_Email.Value);
                if (ChangeName.Value != "")
                {
                    data.SetUserName(id.userID, ChangeName.Value);
                    ChangeName.Value = "";
                }

                if (ChangeSurname.Value != "")
                {
                    data.SetUserSurname(id.userID, ChangeSurname.Value);
                    ChangeSurname.Value = "";
                }
            }
        }
Esempio n. 4
0
        private void InfomDatabase(string email, string password)
        {
            DatabaseService.DBServiceClient data = new DatabaseService.DBServiceClient();
            bool check;

            check = data.UniqueUsername(email);
            if (!check)
            {
                // login current user
                int iRank = data.AuthUser(email, password);
                DatabaseService.User userdata = new DatabaseService.User();
                userdata = data.GetUser(email, password);
                Session["AllUserDetails"] = userdata;
                /// get username and user surname Session["user"] = fb[0].first_name + " " + fb[0].last_name;
                // rank user
                switch (iRank)
                {
                case 1:
                    Session["isUser"] = true;
                    Session["login"]  = true;
                    Page.Response.Redirect("../Pages/Catalog.aspx");     // fix this backdoor
                    break;

                case 2:
                    Session["isAdmin"] = true;
                    Session["login"]   = true;
                    Page.Response.Redirect("../Pages/AdminPage.aspx");
                    break;

                default:
                    ClientScript.RegisterStartupScript(GetType(), "Error", "alert('User doesnt exist');", true);
                    Page.Response.Redirect("../Pages/Signup.aspx");
                    break;
                }
            }

            else
            {
                Session["alerUDne"] = true;
                Response.Redirect("../Pages/Signup.aspx");
            }
        }
Esempio n. 5
0
        protected void Accept_Click(object sender, EventArgs e)
        {
            // add invoice
            DatabaseService.DBServiceClient data     = new DatabaseService.DBServiceClient();
            DatabaseService.User            userdata = (DatabaseService.User)Session["AllUserDetails"];
            long worked = data.AddInvoice(userdata.userID);

            List <DatabaseService.Cart> ListCart = (List <DatabaseService.Cart>)Session["cartList"];

            //
            //Session["QuantitScart"]
            // add all items
            for (int i = 0; i < ListCart.Count; i++)
            {
                data.AddInvoiceItem(worked, ListCart[i].productID, ListCart[i].quantity, (int)discount, value);
                data.RemoveCartItem(ListCart[i].cartID);
            }

            Response.Redirect("../Pages/ScartCheckOut.aspx");
        }
 protected void addToCart_Click(object sender, EventArgs e)
 {
     try
     {
         if (Session["login"].Equals(false))
         {
             Response.Redirect("../Pages/Login.aspx");
         }
         else
         {
             int quantity = Convert.ToInt32(txtQuantity.Value);
             DatabaseService.User userdata = (DatabaseService.User)Session["AllUserDetails"];
             long tempID = userdata.userID;
             long result = myService.AddCart(tempID, product.productID, quantity);
             if (result > 0)
             {
                 Buy.InnerHtml = "Successfully Added to Cart";
             }
             else
             {
                 Buy.InnerHtml = "Item No Longer Exists";
             }
         }
     }
     catch (FormatException fex)
     {
         Console.WriteLine(fex.Message);
     }
     catch (InvalidCastException iex)
     {
         Console.WriteLine(iex.Message);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
 }
Esempio n. 7
0
        //oliver look at this
        private void InfomDatabase(List <FackebookStrut.User> fb)
        {
            DatabaseService.DBServiceClient data = new DatabaseService.DBServiceClient();
            bool   check;
            string email = fb[0].email;

            check = data.UniqueUsername(email);
            if (!check)
            {
                // login current user
                int iRank = data.AuthUser(fb[0].email, fb[0].link);
                DatabaseService.User userdata = new DatabaseService.User();
                userdata = data.GetUser(email, fb[0].link);
                Session["AllUserDetails"] = userdata;
                Session["userID"]         = userdata.userID;
                Session["user"]           = fb[0].first_name + " " + fb[0].last_name;
                // rank user
                switch (iRank)
                {
                case 1:
                    Session["isUser"] = true;
                    Session["login"]  = true;
                    Page.Response.Redirect("../Pages/Catalog.aspx");     // fix this backdoor
                    break;

                case 2:
                    Session["isAdmin"] = true;
                    Session["login"]   = true;
                    Page.Response.Redirect("../Pages/AdminPage.aspx");
                    break;

                default:
                    Page.Response.Redirect("../Pages/Signup.aspx");     // fix this backdoor
                    break;
                }


                // rank admin
            }

            else
            {
                // create a new user
                data.AddUser(fb[0].email, fb[0].first_name, fb[0].last_name, fb[0].email, 1, fb[0].link);
                int iRank = data.AuthUser(fb[0].email, fb[0].link);
                DatabaseService.User userdata = new DatabaseService.User();
                userdata = data.GetUser(email, fb[0].link);
                Session["AllUserDetails"] = userdata;
                Session["user"]           = fb[0].first_name + " " + fb[0].last_name;
                // rank user
                switch (iRank)
                {
                case 1:
                    Session["isUser"] = true;
                    Session["login"]  = true;
                    Page.Response.Redirect("../Pages/Catalog.aspx");
                    break;

                case 2:
                    Session["isAdmin"] = true;
                    Session["login"]   = true;
                    Page.Response.Redirect("../Pages/AdminPage.aspx");
                    break;

                default:
                    Page.Response.Redirect("../Pages/Catalog.aspx");
                    break;
                }
            }
        }
Esempio n. 8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            DatabaseService.DBServiceClient data = new DatabaseService.DBServiceClient();

            if (Session["AllUserDetails"] != null)
            {
                DatabaseService.User userdata = (DatabaseService.User)Session["AllUserDetails"];
                if (data.CheckForCart(userdata.userID))
                {
                    ListCart = new List <DatabaseService.Cart>();
                    DatabaseService.Cart[] tempCart = data.GetCart(userdata.userID);
                    foreach (DatabaseService.Cart tempItem in tempCart)
                    {
                        ListCart.Add(tempItem);
                    }
                    chck = new CheckBox[ListCart.Count];
                    cost = new double[ListCart.Count];
                    tb   = new TextBox[ListCart.Count];
                    size = ListCart.Count;
                    for (int i = 0; i < ListCart.Count; i++)
                    {
                        TableRow  row        = new TableRow();
                        TableCell NameOfItem = new TableCell();
                        TableCell Quantity   = new TableCell();
                        TableCell Price      = new TableCell();
                        TableCell remove     = new TableCell();
                        DatabaseService.Product productget = data.GetProduct(ListCart[i].productID);

                        NameOfItem.Text = productget.name;

                        tb[i]      = new TextBox();
                        tb[i].ID   = string.Format("txt{0}", i);
                        tb[i].Text = "1";
                        Quantity.Controls.Add(tb[i]);

                        Price.Text = Math.Round(productget.price, 2).ToString("#.00", CultureInfo.InvariantCulture);
                        cost[i]    = double.Parse(Price.Text, System.Globalization.CultureInfo.InvariantCulture);


                        chck[i]    = new CheckBox();
                        chck[i].ID = string.Format("chk{0}", i);
                        remove.Controls.Add(chck[i]);


                        row.Cells.Add(NameOfItem);
                        row.Cells.Add(Quantity);
                        row.Cells.Add(Price);
                        row.Cells.Add(remove);
                        table.Rows.Add(row);
                    }
                    TableRow  rowend  = new TableRow();
                    TableCell Blank   = new TableCell();
                    TableCell Total   = new TableCell();
                    TableCell payment = new TableCell();
                    Total.Text = "Total: ";

                    double total = 0;


                    if (Session["AllUserDetails"] != null)
                    {
                        for (int i = 0; i < size; i++)
                        {
                            if (!chck[i].Checked)
                            {
                                total += cost[i] * int.Parse(tb[i].Text);
                            }
                        }
                    }
                    payment.Text = total.ToString();
                }
            }
            else
            {
                Response.Redirect("../Pages/Login.aspx");
            }
        }