コード例 #1
0
ファイル: 商品历史价格.cs プロジェクト: 269378737/go81
 //public 商品库存._价格属性组合 价格属性组合 { get; set; }
 public 商品历史销售信息()
 {
     this.所属商品 = new 商品链接();
     //this.所属商品库存 = new 商品库存链接();
     this.价格属性组合 = new 商品._价格属性组合();
     //this.价格属性组合 = new 商品库存._价格属性组合();
 }
コード例 #2
0
        public ActionResult Gys_Product_Modify_Price(int? id)
        {
            try
            {
                var p_id = long.Parse(Request.Form["p_id"]);
                var p_price = decimal.Parse(Request.Form["price"]);
                var att_march = new 商品._价格属性组合();

                string price_sttr = Request.Form["pricesttrsrr"]; //尺寸|颜色^1|155|红色&2|155|黄色&3|160|红色&4|160|黄色&

                if (!string.IsNullOrEmpty(price_sttr))
                {
                    string[] price_a1 = price_sttr.Split(new[] { "^^^^" }, StringSplitOptions.None);
                    //price_a1[0]:尺寸|颜色、尺寸
                    string tempindexstr = "||||";
                    if (price_a1[0].IndexOf(tempindexstr) > -1)
                    {
                        att_march.设置属性组合列表(price_a1[0].Split(new[] { tempindexstr }, StringSplitOptions.None));
                    }
                    else
                    {
                        att_march.设置属性组合列表(price_a1[0]);
                    }
                    //price_a1[1]:1|155|红色&2|155|黄色&3|160|红色&4|160|黄色&

                    string[] price_a2 = price_a1[1].Substring(0, price_a1[1].Length - 4)
                        .Split(new[] { "&&&&" }, StringSplitOptions.None); //price_a2[i]:4#160|黄色、4#160
                    for (int i = 0; i < price_a2.Length; i++)
                    {
                        string[] price_a3 = price_a2[i].Split(new[] { "####" }, StringSplitOptions.None);
                        //price_a3[0]:4 price_a3[1]:160|黄色、160
                        if (!string.IsNullOrEmpty(price_a3[0]))
                        {
                            var price_march = decimal.Parse(price_a3[0]);
                            if (price_a3[1].IndexOf(tempindexstr) > -1)
                            {
                                att_march.添加组合(price_march,
                                    price_a3[1].Split(new[] { tempindexstr }, StringSplitOptions.None));
                            }
                            else
                            {
                                att_march.添加组合(price_march, price_a3[1]);
                            }
                        }
                    }
                }

                商品管理.更新商品价格(p_id, p_price, att_march);
                var Pro_Model = 商品管理.查找商品(p_id);
                deleteIndex("/Lucene.Net/IndexDic/Product", p_id.ToString());
                CreateIndex(Pro_Model, "/Lucene.Net/IndexDic/Product");
            }
            catch
            {

            }
            return View("Gys_Product_List");
        }