예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                try
                {
                    if (Session["PurchaseBroker"] != null)
                    {
                        _pb = (CustomerAgent)Session["PurchaseBroker"];
                    }

                    if (Session["ShoppingCartBook"] != null)
                    {
                        shoppingCartbookDT = (DataTable)Session["ShoppingCartBook"];
                    }

                    if (Session["ShoppingCart"] != null)
                    {
                        shoppingCartDT = (DataTable)Session["ShoppingCart"];
                    }

                    ShoppingCartBookGV.DataSource = shoppingCartbookDT;
                    ShoppingCartBookGV.DataBind();

                    Calculate();
                }
                catch (Exception)
                {
                }
            }
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                try
                {
                    if (Session["PurchaseBroker"] != null)
                    {
                        _pb = (CustomerAgent)Session["PurchaseBroker"];
                    }
                    else
                    {
                        _pb = new CustomerAgent();
                        Session["PurchaseBroker"] = _pb;
                    }

                    if (Session["DeliveryAgent"] != null)
                    {
                        _db = (CustomerAgent)Session["DeliveryAgent"];
                    }
                    else
                    {
                        _db = new CustomerAgent();
                        Session["DeliveryAgent"] = _db;
                    }

                    if (Session["ProfileMonitor"] != null)
                    {
                        _pmb = (CustomerAgent)Session["ProfileMonitor"];
                    }
                    else
                    {
                        _pmb = new CustomerAgent();
                        Session["ProfileMonitor"] = _pmb;
                    }

                    if (Session["ShoppingCartBook"] != null)
                    {
                        shoppingCartbookDT = (DataTable)Session["ShoppingCartBook"];
                    }

                    if (Session["ShoppingCart"] != null)
                    {
                        shoppingCartDT = (DataTable)Session["ShoppingCart"];
                    }

                    numbertxt.Text   = _pmb._Number.ToString();
                    streettxt.Text   = _pmb._Street;
                    Districttxt.Text = _pmb._District.ToString();
                    countrytxt.Text  = _pmb._Country;
                    citytxt.Text     = _pmb._City;
                    zipCodetxt.Text  = _pmb._ZipCode.ToString();

                    Methodtxt.Text          = _db._Method;
                    costtxt.Text            = _db._Cost.ToString();
                    peritemCosttxt.Text     = _db._PerItemCost.ToString();
                    MinDeliveryTimetxt.Text = _db._MinDeliveryTime.ToString();
                    MaxDeliveryTimetxt.Text = _db._MaxDeliveryTime.ToString();

                    ShoppingCartBookGV.DataSource = shoppingCartbookDT;
                    ShoppingCartBookGV.DataBind();
                    Calculate();
                }

                catch (Exception)
                {
                }
            }
        }
예제 #3
0
        protected void ShoppingCartBookGV_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                string t     = e.CommandName.ToString();
                int    index = int.Parse(e.CommandArgument.ToString());
                if (t == "Inc" || t == "Dec")
                {
                    DataKey currentRow = ShoppingCartBookGV.DataKeys[index];
                    int     a          = int.Parse(shoppingCartbookDT.Rows[index]["Amount"].ToString());
                    int     q          = int.Parse(shoppingCartbookDT.Rows[index]["Quantity"].ToString());
                    float   p          = float.Parse(shoppingCartbookDT.Rows[index]["Price"].ToString());
                    if (t == "Inc")
                    {
                        q++;
                        if (q <= a)
                        {
                            shoppingCartbookDT.Rows[index]["Quantity"] = q;
                        }
                        else
                        {
                        }
                    }
                    else if (t == "Dec")
                    {
                        if (q > 1)
                        {
                            q--;
                            shoppingCartbookDT.Rows[index]["Quantity"] = q;
                        }
                        else
                        {
                        }
                    }

                    shoppingCartbookDT.Rows[index]["Total"] = Math.Round(q * p, 1);

                    _pb._Id             = int.Parse(shoppingCartbookDT.Rows[index]["Id"].ToString());
                    _pb._ShoppingCartId = int.Parse(shoppingCartbookDT.Rows[index]["ShoppingCartId"].ToString());
                    _pb._BookId         = int.Parse(shoppingCartbookDT.Rows[index]["BookId"].ToString());
                    _pb._Price          = float.Parse(shoppingCartbookDT.Rows[index]["Price"].ToString());
                    _pb._Quantity       = int.Parse(shoppingCartbookDT.Rows[index]["Quantity"].ToString());
                    _pb._Total          = float.Parse(shoppingCartbookDT.Rows[index]["Total"].ToString());
                    _pb._Status         = shoppingCartbookDT.Rows[index]["Status"].ToString().TrimEnd();

                    _pb.Execute("UpdateShoppingCart_BookCapability");
                    if (_pb.Success != null)
                    {
                        Calculate();
                        _pb._Date  = DateTime.Now;
                        _pb._Total = float.Parse(totaltxt.Text);
                        _pb.Execute("UpdateShoppingCartCapability");
                        if (_pb.Success != null)
                        {
                            ShoppingCartBookGV.DataSource = shoppingCartbookDT;
                            ShoppingCartBookGV.DataBind();
                            Save();
                        }
                    }
                }
                else if (t == "Delete")
                {
                    _pb._Id = int.Parse(shoppingCartbookDT.Rows[index]["ShoppingCart_BookId"].ToString());
                    _pb.Execute("DeleteShoppingCart_BookCapability");
                    if (_pb.Success != null)
                    {
                        shoppingCartbookDT.Rows.RemoveAt(index);

                        ShoppingCartBookGV.DataSource = shoppingCartbookDT;
                        ShoppingCartBookGV.DataBind();
                        Save();
                    }
                }
            }
            catch (Exception)
            {
            }
        }
예제 #4
0
 protected void ShoppingCartBookGV_RowDeleting(object sender, GridViewDeleteEventArgs e)
 {
     ShoppingCartBookGV.DataSource = shoppingCartbookDT;
     ShoppingCartBookGV.DataBind();
     Save();
 }