/// <summary>
        /// Get StoreProductInventory By ProductID
        /// </summary>
        /// <param name="productID"></param>
        /// <returns></returns>
        public StoreShippingOption GetShippingByID(long ShippingOptionID)
        {
            StoreShippingOption result = null;

            using (CostarDataContext linq = new CostarDataContext())
            {
                result = linq.StoreShippingOptions.Where(p => p.ShippingOptionID == ShippingOptionID).SingleOrDefault();
            }
            return(result);
        }
Exemplo n.º 2
0
        protected void btn_save_Click(object sender, EventArgs e)
        {
            using (CostarDataContext linq = new CostarDataContext())
            {
                int ShippingOptionID = MyCommon.ToInt(Request["ShippingOptionID"]);

                StoreShippingOption shipping;
                if (this.HiddenField1.Value == "add")
                {
                    shipping = new StoreShippingOption();
                }
                else
                {
                    shipping = linq.StoreShippingOptions.Where(c => c.ShippingOptionID == ShippingOptionID).SingleOrDefault();
                }

                shipping.Name        = this.txt_Name.Text;
                shipping.Instruction = this.txt_Description.Text;
                shipping.IsActive    = this.CheckBox_Active.Checked;

                decimal price = 0;
                decimal.TryParse(this.txt_Price.Text, out price);

                switch (this.ddl_Per.SelectedValue)
                {
                case "0":
                    shipping.PerItemFlatRate  = price;
                    shipping.PerKGRate        = null;
                    shipping.PerOrderFlatRate = null;
                    break;

                case "1":
                    shipping.PerItemFlatRate  = null;
                    shipping.PerKGRate        = null;
                    shipping.PerOrderFlatRate = price;
                    break;

                case "2":
                    shipping.PerItemFlatRate  = null;
                    shipping.PerKGRate        = price;
                    shipping.PerOrderFlatRate = null;
                    break;
                }

                if (this.HiddenField1.Value == "add")
                {
                    linq.StoreShippingOptions.InsertOnSubmit(shipping);
                }

                linq.SubmitChanges();

                MyCommon.Alert("保存成功.", "StoreShippingManage.aspx");
            }
        }
Exemplo n.º 3
0
        protected void btn_save_Click(object sender, EventArgs e)
        {
            using (CostarDataContext linq = new CostarDataContext())
            {
                int ShippingOptionID = MyCommon.ToInt(Request["ShippingOptionID"]);

                StoreShippingOption shipping;
                if (this.HiddenField1.Value == "add") shipping = new StoreShippingOption();
                else shipping = linq.StoreShippingOptions.Where(c => c.ShippingOptionID == ShippingOptionID).SingleOrDefault();

                shipping.Name = this.txt_Name.Text;
                shipping.Instruction = this.txt_Description.Text;
                shipping.IsActive = this.CheckBox_Active.Checked;

                decimal price = 0;
                decimal.TryParse(this.txt_Price.Text, out price);

                switch (this.ddl_Per.SelectedValue)
                {
                    case "0":
                        shipping.PerItemFlatRate = price;
                        shipping.PerKGRate = null;
                        shipping.PerOrderFlatRate = null;
                        break;
                    case "1":
                        shipping.PerItemFlatRate = null;
                        shipping.PerKGRate = null;
                        shipping.PerOrderFlatRate = price;
                        break;
                    case "2":
                        shipping.PerItemFlatRate = null;
                        shipping.PerKGRate = price;
                        shipping.PerOrderFlatRate = null;
                        break;
                }

                if (this.HiddenField1.Value == "add")
                    linq.StoreShippingOptions.InsertOnSubmit(shipping);

                linq.SubmitChanges();

                MyCommon.Alert("保存成功.", "StoreShippingManage.aspx");
            }
        }