コード例 #1
0
        public ActionResult Display_JobOrderBalance(int MenuId)
        {
            Menu Menu = new MenuService(_unitOfWork).Find(MenuId);

            Display_JobOrderBalanceViewModel vm = new Display_JobOrderBalanceViewModel();

            //vm.ReportType = Menu.MenuName;

            System.Web.HttpContext.Current.Session["SettingList"]    = new List <DisplayFilterSettings>();
            System.Web.HttpContext.Current.Session["CurrentSetting"] = new DisplayFilterSettings();
            int SiteId     = (int)System.Web.HttpContext.Current.Session["SiteId"];
            int DivisionId = (int)System.Web.HttpContext.Current.Session["DivisionId"];


            vm.FromDate = "01/Apr/" + DateTime.Now.Date.Year.ToString();
            vm.ToDate   = DateTime.Now.Date.ToString("dd/MMM/yyyy");

            vm.Format      = ReportFormat.ProcessWise;
            vm.SiteIds     = SiteId.ToString();
            vm.DivisionIds = DivisionId.ToString();

            vm.ReportHeaderCompanyDetail = new GridReportService().GetReportHeaderCompanyDetail();

            //DisplayFilterSettings SettingParameter = GetParameterSettings(vm);

            return(View("Display_JobOrderBalance", vm));
        }
コード例 #2
0
        public JsonResult DisplayJobOrderBalanceFill(Display_JobOrderBalanceViewModel vm)
        {
            DisplayFilterSettings SettingParameter = SetCurrentParameterSettings(vm);
            IEnumerable <JobOrderBalancelOrderNoWiseViewModel> JobOrderBalanceJobWorkerWise = _JobOrderBalanceService.JobOrderBalanceDetail(SettingParameter);



            if (JobOrderBalanceJobWorkerWise != null)
            {
                JsonResult json = Json(new { Success = true, Data = JobOrderBalanceJobWorkerWise.ToList() }, JsonRequestBehavior.AllowGet);
                json.MaxJsonLength = int.MaxValue;
                return(json);
            }
            return(Json(new { Success = true }, JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
        public DisplayFilterSettings SetCurrentParameterSettings(Display_JobOrderBalanceViewModel vm)
        {
            DisplayFilterSettings DisplayFilterSettings = new DisplayFilterSettings();

            DisplayFilterSettings.Format = vm.Format;

            DisplayFilterParameters FromDateParameter = new DisplayFilterParameters();

            FromDateParameter.ParameterName = "FromDate";
            FromDateParameter.Value         = vm.FromDate;
            FromDateParameter.IsApplicable  = true;

            DisplayFilterParameters ToDateParameter = new DisplayFilterParameters();

            ToDateParameter.ParameterName = "ToDate";
            ToDateParameter.Value         = vm.ToDate;
            ToDateParameter.IsApplicable  = true;

            DisplayFilterParameters ProductNatureParameter = new DisplayFilterParameters();

            ProductNatureParameter.ParameterName = "ProductNature";
            ProductNatureParameter.Value         = vm.ProductNature;
            ProductNatureParameter.IsApplicable  = true;

            DisplayFilterParameters ProductTypeParameter = new DisplayFilterParameters();

            ProductTypeParameter.ParameterName = "ProductType";
            ProductTypeParameter.Value         = vm.ProductType;
            ProductTypeParameter.IsApplicable  = true;

            DisplayFilterParameters JobWorkerParameter = new DisplayFilterParameters();

            JobWorkerParameter.ParameterName = "JobWorker";
            JobWorkerParameter.Value         = vm.JobWorker;
            JobWorkerParameter.IsApplicable  = true;

            DisplayFilterParameters FormatParameter = new DisplayFilterParameters();

            FormatParameter.ParameterName = "Format";
            FormatParameter.Value         = vm.Format;
            FormatParameter.IsApplicable  = true;

            DisplayFilterParameters SiteParameter = new DisplayFilterParameters();

            SiteParameter.ParameterName = "Site";
            SiteParameter.Value         = vm.SiteIds;
            SiteParameter.IsApplicable  = true;

            DisplayFilterParameters DivisionParameter = new DisplayFilterParameters();

            DivisionParameter.ParameterName = "Division";
            DivisionParameter.Value         = vm.DivisionIds;
            DivisionParameter.IsApplicable  = true;

            DisplayFilterParameters ProcessParameter = new DisplayFilterParameters();

            ProcessParameter.ParameterName = "Process";
            ProcessParameter.Value         = vm.Process;
            ProcessParameter.IsApplicable  = true;

            DisplayFilterParameters TextHiddenParameter = new DisplayFilterParameters();

            TextHiddenParameter.ParameterName = "TextHidden";
            TextHiddenParameter.Value         = vm.TextHidden;
            TextHiddenParameter.IsApplicable  = true;

            DisplayFilterSettings.DisplayFilterParameters = new List <DisplayFilterParameters>();
            DisplayFilterSettings.DisplayFilterParameters.Add(FromDateParameter);
            DisplayFilterSettings.DisplayFilterParameters.Add(ToDateParameter);
            DisplayFilterSettings.DisplayFilterParameters.Add(ProductNatureParameter);
            DisplayFilterSettings.DisplayFilterParameters.Add(ProductTypeParameter);
            DisplayFilterSettings.DisplayFilterParameters.Add(JobWorkerParameter);
            DisplayFilterSettings.DisplayFilterParameters.Add(FormatParameter);
            DisplayFilterSettings.DisplayFilterParameters.Add(SiteParameter);
            DisplayFilterSettings.DisplayFilterParameters.Add(DivisionParameter);
            DisplayFilterSettings.DisplayFilterParameters.Add(ProcessParameter);
            DisplayFilterSettings.DisplayFilterParameters.Add(TextHiddenParameter);
            System.Web.HttpContext.Current.Session["CurrentSetting"] = DisplayFilterSettings;
            return(DisplayFilterSettings);
        }