public CPComponetInventoryViewModel()
 {
     using (K3BhDBContext _context = new K3BhDBContext())
     {
         CPItemslist = _context.K3Items.Where(w => w.FNumber.StartsWith("5.18.") && w.FDeleted == 0).ToList();
     }
 }
 public static List <ICInventory> GetICInventories(int itemId)
 {
     using (K3BhDBContext _context = new K3BhDBContext())
     {
         return(_context.Set <ICInventory>().
                Include("K3AuxItem").Where(x => x.Id == itemId && x.FQty > 0).ToList());
     }
 }
Example #3
0
 internal async static Task <List <POInventory> > GetPOInventoriesAsync(int itemId)
 {
     using (K3BhDBContext _context = new K3BhDBContext())
     {
         return(await _context.Set <POInventory>().
                Include("K3AuxItem").Where(x => x.Id == itemId && x.FQty > 0).ToListAsync());
     }
 }
 public ERKeViewModel()
 {
     using (K3BhDBContext _context = new K3BhDBContext())
     {
         var qj = _context.QJItems.Where(q => q.StartDate.Year == DateTime.Now.Year && q.StartDate.Month == DateTime.Now.Month).FirstOrDefault();
         QJItemView = _context.QJItems.Where(q => q.FItemId > qj.FItemId - 3 && q.FItemId < qj.FItemId + 3).ToList();
     };
     //齐套
 }
Example #5
0
 public async static Task <decimal> GetNoCheckItemQtyAsync(int itemId)
 {
     using (K3BhDBContext _context = new K3BhDBContext())
     {
         return(await(from s in _context.K3SongJianDans
                      join
                      n in _context.K3SongJianDanEntries on
                      s.ID equals n.FID
                      where s.FMultiCheckStatus != "16" && n.FItemID == itemId
                      select n.FQty - n.FQty1).DefaultIfEmpty(0).SumAsync());
     }
 }
        /// <summary>
        /// Initializes a new instance of the MainViewModel class.
        /// </summary>
        ///
        public MpsSelecteViewModel()
        {
            ////if (IsInDesignMode)
            ////{
            ////    // Code runs in Blend --> create design time data.
            ////}
            ////else
            ////{
            ////    // Code runs "for real"
            ////}
            ///

            using (K3BhDBContext _context = new K3BhDBContext())
            {
                var qj = _context.QJItems.Where(q => q.StartDate.Year == DateTime.Now.Year && q.StartDate.Month == DateTime.Now.Month).FirstOrDefault();
                QJItemView = _context.QJItems.Where(q => q.FItemId > qj.FItemId - 3 && q.FItemId < qj.FItemId + 3).ToList();
            };
            //齐套
        }
        private async Task MPSDataLoad(QJItem qJItem)
        {
            using (K3BhDBContext k3DBContext = new K3BhDBContext())
            {
                LoadWaitvisibility = Visibility.Visible;

                PlanProItemView = await new K3MPSRepository().GetAll()
                                  .Where(x => x.QJId == qJItem.FItemId)
                                  .Where(x => x.K3Dep.FName != "制造二科")
                                  .GroupBy(g => new
                {
                    g.FItemID,
                    FNumber = g.K3Item.FNumber,
                    CPCJ    = g.K3Dep,
                    FItem   = g.K3Item
                })
                                  .Select(s => new MPSPlanItem
                {
                    PlanTotalQty = (int)s.Sum(l => l.FQty),
                    PlanCount    = s.Count(),
                    CPItem       = new K3CPItemBase
                    {
                        K3FNumber = s.Key.FItem.FNumber,
                        K3FModel  = s.Key.FItem.FModel,
                        DepId     = s.Key.CPCJ.Id,
                        DepFName  = s.Key.CPCJ.FName,
                        K3ItemID  = s.Key.FItemID
                    },
                    QJId = SelectedQJItem.FItemId
                }).ToListAsync();
            }

            PlanProItemView.ForEach(async x => await x.GetQtyAsync(qJItem));
            WorkShopView  = PlanProItemView.Select(s => s.CPItem?.DepFName).DefaultIfEmpty().Distinct().ToList();
            FilterPlanQty = PlanProItemView.Select(s => s.PlanTotalQty).DefaultIfEmpty().Sum();
            RaisePropertyChanged("MPSListView");
            LoadWaitvisibility = Visibility.Collapsed;
        }
 public BOMDecompose(K3CPItemBase cpitem)
 {
     _cpItem    = cpitem;
     _dbContext = new K3BhDBContext();
 }
Example #9
0
        public static int GetItemIdByFNumber(string fnumber)
        {
            K3BhDBContext _dbcontext = new K3BhDBContext();

            return(_dbcontext.CustObjs.Where(x => x.FNumber == fnumber).Select(x => x.ID).FirstOrDefault());
        }