示例#1
0
        private CheckStoreDetail ToCheckStoreDetail(CostumeStoreHistory item)
        {
            CheckStoreDetail detail = new CheckStoreDetail();

            if (item != null)
            {
                Costume costume = CommonGlobalCache.GetCostume(item.CostumeID);
                if (costume != null)
                {
                    ReflectionHelper.CopyProperty(costume, detail);
                    detail.CostumeID   = costume.ID;
                    detail.CostumeName = costume.Name;
                    detail.ColorName   = item.ColorName;
                    detail.BrandName   = CommonGlobalCache.GetBrandName4CostumeID(detail.CostumeID);
                    detail.FAtm        = item.F;
                    detail.SAtm        = item.S;
                    detail.MAtm        = item.M;
                    detail.LAtm        = item.L;
                    detail.XSAtm       = item.XS;
                    detail.XLAtm       = item.XL;
                    detail.XL2Atm      = item.XL2;
                    detail.XL3Atm      = item.XL3;
                    detail.XL4Atm      = item.XL4;
                    detail.XL5Atm      = item.XL5;
                    detail.XL6Atm      = item.XL6;
                }
                else
                {
                    // ShowErrorMessage("款号不存在:" + item.CostumeID);
                }
            }
            return(detail);
        }
示例#2
0
 private void ToCheckStoreDetail(CheckStoreDetail detail, CostumeStoreHistory item)
 {
     if (item != null)
     {
         Costume costume = CommonGlobalCache.GetCostume(item.CostumeID);
         if (costume != null)
         {
             detail.CostumeID   = item.CostumeID;
             detail.CostumeName = costume.Name;
             detail.ColorName   = item.ColorName;
             detail.Price       = costume.Price;
             detail.FAtm        = item.F;
             detail.SAtm        = item.S;
             detail.MAtm        = item.M;
             detail.LAtm        = item.L;
             detail.XSAtm       = item.XS;
             detail.XLAtm       = item.XL;
             detail.XL2Atm      = item.XL2;
             detail.XL3Atm      = item.XL3;
             detail.XL4Atm      = item.XL4;
             detail.XL5Atm      = item.XL5;
             detail.XL6Atm      = item.XL6;
         }
         else
         {
             // ShowErrorMessage("款号不存在:" + item.CostumeID);
         }
     }
 }
示例#3
0
        private void ShowDiff()
        {//显示盘点录入中有差异的商品
            List <CheckStoreDiff> diffList = new List <CheckStoreDiff>();

            foreach (var item in costumeStores)
            {
                if (!CheckBrand(item))
                {
                    continue;
                }
                CheckStoreDetail    real = item;
                CostumeStoreHistory shot = shots.Find(t => t.CostumeID.ToUpper() == item.CostumeID.ToUpper() && item.ColorName == t.ColorName);
                if (shot == null)
                {
                    WebResponseObj <List <CostumeStoreHistory> > result =
                        CommonGlobalCache.ServerProxy.GetCostumeStoreHistory4CheckStore(
                            this.shopId, item.CostumeID,
                            new Date(this.date), true
                            );
                    if (result?.Data != null && result?.Data.Count > 0)
                    {
                        shot = result.Data.Find(t => t.CostumeID.ToUpper() == item.CostumeID.ToUpper() && item.ColorName == t.ColorName);
                    }
                }

                CheckStoreDetail quick    = ToCheckStoreDetail(shot);
                CheckStoreDetail liaojian = new CheckStoreDetail();
                CheckStoreDetail diff     = null;
                diff = SetCostumeStoreDiff(real, liaojian, quick, "差异");
                foreach (string sizeName in CostumeStoreHelper.CostumeSizeColumn)
                {
                    String dbSize          = sizeName; //CostumeStoreHelper.GetCostumeSize(sizeName, sizeGroup);
                    int    differenceCount = Convert.ToInt32(CJBasic.Helpers.ReflectionHelper.GetProperty(diff, sizeName + "WinLost"));
                    if (differenceCount != 0)
                    {
                        int realcount   = Convert.ToInt32(CJBasic.Helpers.ReflectionHelper.GetProperty(real, sizeName));
                        int changeCount = Convert.ToInt32(CJBasic.Helpers.ReflectionHelper.GetProperty(liaojian, sizeName));
                        int storeCount  = Convert.ToInt32(CJBasic.Helpers.ReflectionHelper.GetProperty(quick, sizeName + "Atm"));

                        CheckStoreDiff storeDiff = new CheckStoreDiff();
                        ReflectionHelper.CopyProperty(real, storeDiff);
                        Costume costume         = CommonGlobalCache.GetCostume(storeDiff.CostumeID);
                        String  sizeDisplayName = CostumeStoreHelper.GetCostumeSizeName(sizeName, CommonGlobalCache.GetSizeGroup(costume.SizeGroupName));
                        storeDiff.SizeName    = sizeDisplayName;
                        storeDiff.BrandName   = CommonGlobalCache.GetBrandName(costume.BrandID);
                        storeDiff.DiffCount   = differenceCount;
                        storeDiff.RealCount   = realcount;
                        storeDiff.QuickCount  = storeCount;
                        storeDiff.ChangeCount = changeCount;
                        diffList.Add(storeDiff);
                    }
                }
            }
            dataGridViewPagingSumCtrl2.BindingDataSource(diffList);
        }
示例#4
0
        private void CheckTheSame()
        { //检查相同无差异款,根据盘点录入列表
            List <CheckStoreDetail> noDiffList = new List <CheckStoreDetail>();


            foreach (var item in costumeStores)
            {
                CheckStoreDetail real = item;
                if (!CheckBrand(item))
                {
                    continue;
                }
                CostumeStoreHistory shot = shots.Find(t => t.CostumeID.ToUpper() == item.CostumeID.ToUpper() && item.ColorName == t.ColorName);
                if (shot == null)
                {  //读取已盘点单,并且与账面进行对比
                    WebResponseObj <List <CostumeStoreHistory> >
                    result =
                        CommonGlobalCache.ServerProxy.GetCostumeStoreHistory4CheckStore(
                            this.shopId, item.CostumeID,
                            new Date(this.date), true
                            );
                    if (result?.Data != null && result?.Data.Count > 0)
                    {
                        shot = result.Data.Find(t => t.CostumeID.ToUpper() == item.CostumeID.ToUpper() && item.ColorName == t.ColorName);
                    }
                    // shot = new CostumeStoreHistory();
                }

                CheckStoreDetail quick = ToCheckStoreDetail(shot);

                CheckStoreDetail liaojian = new CheckStoreDetail();
                CheckStoreDetail diff     = null;
                diff = SetCostumeStoreDiff(real, liaojian, quick, "差异");
                if (diff.SumCountWinLost == 0)
                {
                    noDiffList.Add(real);
                }
            }

            dataGridViewPagingSumCtrl1.BindingDataSource(noDiffList);
        }