Beispiel #1
0
        public JsonResult SveGoodsSetting(Skus skuitems)
        {
            tbClientUser clientuser = GetUser("UserInfo");
            IList <Item> listitem   = new List <Item>();
            IList <Skus> listsku    = new List <Skus>();

            try
            {
                listitem = goodsinfo.Getitem(clientuser.UserShops[0].SessionKey, skuitems.NumIid.ToString());
                listsku  = goodsinfo.GetItemSkus(clientuser.UserShops[0].SessionKey, skuitems.SkuId.ToString());
                BItems bi = new BItems();
                BSkus  bs = new BSkus();
                if (listitem != null)
                {
                    if (bi.GetItems(skuitems.NumIid.ToString()).Count() <= 0)
                    {
                        bi.AddItems(listitem[0]);
                    }
                }
                if (listsku != null)
                {
                    foreach (Skus item in listsku)
                    {
                        if (item.SkuId.Equals(skuitems.SkuId))
                        {
                            if (bs.GetSkus(skuitems.SkuId.ToString()).Count() <= 0)
                            {
                                bs.AddSkus(skuitems);
                            }
                            else
                            {
                                bs.UpdateSkus(skuitems);
                            }
                        }
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(Json(new { Result = true }));
        }
Beispiel #2
0
        /// <summary>
        /// 商品重量、简称设置
        /// </summary>
        /// <returns></returns>
        public ViewResult GoodsSetting(QueryCriteriaForOnSales QueryStr)
        {
            int           TotalNum = 0;
            IList <Item>  list     = new List <Item>();
            IList <Skus>  listSkus = new List <Skus>();
            List <string> ListSPID = new List <string>();

            tbClientUser clientuser = GetUser("UserInfo");

            list = SearchGoodsOnsales(ref TotalNum, QueryStr);
            if (list != null)
            {
                foreach (Item item in list)
                {
                    ListSPID.Add(item.NumIid.ToString());
                }
                if (ListSPID != null)
                {
                    if (ListSPID.Count <= 40)
                    {
                        listSkus = goodsinfo.GetItemSkus(clientuser.UserShops[0].SessionKey, string.Join(",", ListSPID.ToArray()));
                    }
                    BSkus bs = new BSkus();
                    foreach (Skus item in listSkus)
                    {
                        IList <Skus> listsku = bs.GetSkus(item.SkuId.ToString());
                        if (listsku.Count > 0)
                        {
                            item.SPJC = listsku[0].SPJC;
                            item.SPZL = listsku[0].SPJC;
                            item.CBJ  = listsku[0].CBJ;
                        }
                    }
                }
            }
            ViewData["listSkus"] = listSkus;

            return(View(list));
        }