示例#1
0
        public List <INVENTORY_MOVEMENT> GetLack1PrimaryResultsBkc(GetLack1PrimaryResultsInput input)
        {
            var listMvt = new List <string>();

            listMvt.Add(EnumHelper.GetDescription(Core.Enums.MovementTypeCode.Usage261));
            listMvt.Add(EnumHelper.GetDescription(Core.Enums.MovementTypeCode.Usage262));

            var data = _repository.Get(x => input.ListOrder.Contains(x.ORDR) &&
                                       x.POSTING_DATE >= input.DateFrom && x.POSTING_DATE < input.DateTo &&
                                       string.Compare(x.PLANT_ID, input.PlantFrom) >= 0 &&
                                       string.Compare(x.PLANT_ID, input.PlantTo) <= 0 &&
                                       listMvt.Contains(x.MVT)).ToList();


            return(data);
        }
示例#2
0
        public List <INVENTORY_MOVEMENT> GetLack1PrimaryResultsCfProduced(GetLack1PrimaryResultsInput input)
        {
            var receiving101 = EnumHelper.GetDescription(Core.Enums.MovementTypeCode.Receiving101);


            var data = _repository.Get(x => x.MVT == receiving101 &&
                                       x.POSTING_DATE >= input.DateFrom && x.POSTING_DATE < input.DateTo &&
                                       string.Compare(x.PLANT_ID, input.PlantFrom) >= 0 &&
                                       string.Compare(x.PLANT_ID, input.PlantTo) <= 0).ToList();

            data = data.Where(x => !string.IsNullOrEmpty(x.ORDR)).ToList();
            data = data.Where(x => (!input.ListOrdrZaapShiftReport.Contains(x.ORDR))).ToList();


            return(data);
        }