コード例 #1
0
        public JsonResult PendingTenderTableSummary(string TenderUser, string SegmentId, string YearId, string MonthId, string ShipPoint, string ShipTo, string TruckType)
        {
            // add IEnumerable<AcceptOntimeSummaryViewModels>
            List <PendingTenderViewModels> viewSummaryModel = new List <PendingTenderViewModels>();

            var month = Convert.ToInt16(MonthId);
            var year  = Convert.ToInt16(YearId);
            var q     = from d in objBs.tenderedPendingBs.GetAll().Where(x => x.CRTD_USR_CD == TenderUser && x.PLNTNRDDATE_D.Value.Year == year && x.PLNTNRDDATE_D.Value.Month == month)
                        select d;

            q.ToList();

            //filter Shipping Point
            if (!String.IsNullOrEmpty(ShipPoint))
            {
                q = q.Where(x => x.SHPPOINT == ShipPoint);
            }

            //filter Shipping To
            if (!String.IsNullOrEmpty(ShipTo))
            {
                q = q.Where(x => x.SHIPTO == ShipTo);
            }

            //filter Truck Type
            if (!String.IsNullOrEmpty(TruckType))
            {
                q = q.Where(x => x.TRUCK_TYPE == TruckType);
            }

            foreach (var item in q)
            {
                PendingTenderViewModels model = new PendingTenderViewModels();
                model.TenderUser    = item.CRTD_USR_CD;
                model.Shipment      = item.SHPMNTNO;
                model.RegionName    = item.REGION_NAME_TH;
                model.SoldtoName    = item.SOLDTO_NAME;
                model.ShiptoName    = item.LAST_SHPG_LOC_NAME;
                model.ShippingPoint = item.SHPPOINT;
                model.TruckType     = item.TRUCK_TYPE;
                model.ShcrDate      = item.SHCRDATE.Value.ToString("dd/MM/yyyy HH:mm", new CultureInfo("th-TH"));
                model.PlanTender    = item.PLNTNRDDATE_D.Value.ToString("dd/MM/yyyy HH:mm", new CultureInfo("th-TH"));
                model.Delays        = item.DATEDIFF.ToString();
                viewSummaryModel.Add(model);
            }

            return(Json(viewSummaryModel, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public JsonResult PendingTenderTableSummary(string SegmentId, string YearId, string MonthId, string ShipPoint, string ShipTo, string TruckType)
        {
            // add IEnumerable<AcceptOntimeSummaryViewModels>
            List<PendingTenderViewModels> viewSummaryModel = new List<PendingTenderViewModels>();

            //filter department
            var q = from d in objBs.tenderedPendingBs.GetByFilter(SegmentId, Convert.ToInt32(MonthId), Convert.ToInt32(YearId))
                    select d;

            //filter Shipping Point
            if (!String.IsNullOrEmpty(ShipPoint))
                q = q.Where(x => x.SHPPOINT == ShipPoint);

            //filter Shipping To
            if (!String.IsNullOrEmpty(ShipTo))
                q = q.Where(x => x.SHIPTO == ShipTo);

            //filter Truck Type
            if (!String.IsNullOrEmpty(TruckType))
                q = q.Where(x => x.TRUCK_TYPE == TruckType);

            foreach (var item in q)
            {
                PendingTenderViewModels model = new PendingTenderViewModels();
                model.Shipment = item.SHPMNTNO;
                model.RegionName = item.REGION_NAME_TH;
                model.SoldtoName = item.SOLDTO_NAME;
                model.ShiptoName = item.LAST_SHPG_LOC_NAME;
                model.ShippingPoint = item.SHPPOINT;
                model.TruckType = item.TRUCK_TYPE;
                model.ShcrDate = item.SHCRDATE.Value.ToString("dd/MM/yyyy HH:mm", new CultureInfo("th-TH"));
                model.PlanTender = item.PLNTNRDDATE_D.Value.ToString("dd/MM/yyyy HH:mm", new CultureInfo("th-TH"));
                model.Delays = item.DATEDIFF.ToString();
                viewSummaryModel.Add(model);
            }

            return Json(viewSummaryModel, JsonRequestBehavior.AllowGet);
        }