protected void btnPayment_Click(object sender, EventArgs e)
        {
            if (Terms.Checked)
            {
                Random rand  = new Random();
                int    order = rand.Next(100, 100001);

                /*while(client.OrderExists(order))
                 * {
                 *  order = rand.Next(100, 100001);
                 * }*/

                bDetails billing = new bDetails
                {
                    Name          = name.Value,
                    Surname       = surname.Value,
                    Email         = email.Value,
                    Province      = Province.Value,
                    House_Adress  = HouseNum.Value,
                    City          = TownCity.Value,
                    Street_Adress = street.Value,
                    ZIP           = zip.Value,
                    Phone         = phone.Value,
                    Order_ID      = order,
                    User_ID       = Convert.ToInt32(Session["ID"].ToString())
                };

                if (client.addDetails(billing) == 1)
                {
                    Prod   prod      = client.GetProd(getProdID());
                    double amountDue = Convert.ToDouble(Session["Total"].ToString());

                    Response.Write("<form action='https://www.sandbox.paypal.com/cgi-bin/webscr' method='post' name='buyCredits' id='buyCredit'>");
                    Response.Write("<input type='hidden' name='cmd' value='_xclick'>");
                    Response.Write("<input type='hidden' name='business' value='*****@*****.**'>");
                    Response.Write("<input type='hidden' name='currency_code' value='USD'>");
                    Response.Write("<input type='hidden' name='item_name' value='" + prod.prodName + "'>");
                    Response.Write("<input type='hidden' name='item_number' value='" + prod.ID + "'>");
                    Response.Write("<input type='hidden' name='amount' value='" + Convert.ToString(Math.Round(amountDue, 2)).Replace(",", ".") + "'>");
                    Response.Write("<input type='hidden' name='return' value='http://localhost:58955/Receipt.aspx?order=" + order + "'>");
                    Response.Write("</form>");

                    Response.Write("<script type='text/javascript'>");
                    Response.Write("document.getElementById('buyCredit').submit();");
                    Response.Write("</script>");
                }
            }
            else
            {
                System.Web.HttpContext.Current.Response.Write("<script>window.alert('Please Accept The Terms & Conditions')</script>");
            }
        }
Ejemplo n.º 2
0
        private string displayPersonalDetails(bDetails details)
        {
            string display = "";

            display += "<p class='solid'>HairPeace Order Number: " + details.Order_ID + "</p><p>";
            display += "Bill To: " + details.Name + " " + details.Surname;
            display += "<br>" + details.House_Adress + ", " + details.Street_Adress;
            display += "<br>" + details.City + ", " + details.Province;
            display += "<br>Phone: " + details.Phone;
            display += "<br>Email: " + details.Email + "</p>";

            return(display);
        }
Ejemplo n.º 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int order = Convert.ToInt32(Request.QueryString["order"]);
            //int order = 13757;
            List <userCart> cart   = new List <userCart>();
            dynamic         dyCart = client.GetCarts(Convert.ToInt32(Session["ID"].ToString()));

            foreach (userCart c in dyCart)
            {
                cart.Add(c);
            }

            foreach (userCart c in cart)
            {
                tHistory transaction = new tHistory
                {
                    Prod_ID  = c.Prod_ID,
                    Quantity = c.Quantity,
                    Order_ID = order,
                    Date     = DateTime.Now
                };

                client.AddTransaction(transaction);
                //RemoveFrom DataBase
                client.TransactionTings(c.Prod_ID, c.Quantity);
            }

            client.ClearCart(Convert.ToInt32(Session["ID"].ToString()));

            List <tHistory> histories = new List <tHistory>();
            dynamic         tings     = client.getInvoice(order);
            bDetails        details   = client.getBillDetail(order);


            foreach (tHistory t in tings)
            {
                histories.Add(t);
            }

            PersonalDetails.InnerHtml = displayPersonalDetails(details);
            BoughtTings.InnerHtml     = displayBoughtTings(histories);
            TaxTings.InnerHtml        = displayTaxTings();
        }