예제 #1
0
        public ActionResult Display_JobInvoiceSummary(int MenuId)
        {
            Menu Menu = new MenuService(_unitOfWork).Find(MenuId);

            Display_JobInvoiceSummaryViewModel vm = new Display_JobInvoiceSummaryViewModel();

            //vm.ReportType = Menu.MenuName;

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

            DateTime now = DateTime.Now;

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

            vm.Format      = ReportFormatJobInvoiceSummary.JobWorkerWise;
            vm.ReportType  = ReportTypeJobInvoiceSummary.JobInvoice;
            vm.SiteIds     = SiteId.ToString();
            vm.DivisionIds = DivisionId.ToString();

            //DisplayFilterPaymentAdviceSettings SettingParameter = GetParameterSettings(vm);

            return(View("Display_JobInvoiceSummary", vm));
        }
예제 #2
0
        public JsonResult DisplayJobInvoiceSummaryFill(Display_JobInvoiceSummaryViewModel vm)
        {
            DisplayFilterJobInvoiceSummarySettings    SettingParameter  = SetCurrentParameterSettings(vm);
            IEnumerable <JobInvoiceSummaryViewModels> JobInvoiceSummary = _JobInvoiceSummaryService.JobInvoiceSummary(SettingParameter);

            if (JobInvoiceSummary != null)
            {
                JsonResult json = Json(new { Success = true, Data = JobInvoiceSummary.ToList() }, JsonRequestBehavior.AllowGet);
                json.MaxJsonLength = int.MaxValue;
                return(json);
            }
            return(Json(new { Success = true }, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public DisplayFilterJobInvoiceSummarySettings SetCurrentParameterSettings(Display_JobInvoiceSummaryViewModel vm)
        {
            DisplayFilterJobInvoiceSummarySettings DisplayFilterJobInvoiceSummarySettings = new DisplayFilterJobInvoiceSummarySettings();

            DisplayFilterJobInvoiceSummaryParameters FromDateParameter = new DisplayFilterJobInvoiceSummaryParameters();

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

            DisplayFilterJobInvoiceSummaryParameters ToDateParameter = new DisplayFilterJobInvoiceSummaryParameters();

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

            DisplayFilterJobInvoiceSummaryParameters JobWorkerParameter = new DisplayFilterJobInvoiceSummaryParameters();

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

            DisplayFilterJobInvoiceSummaryParameters FormatParameter = new DisplayFilterJobInvoiceSummaryParameters();

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

            DisplayFilterJobInvoiceSummaryParameters ReportTypeParameter = new DisplayFilterJobInvoiceSummaryParameters();

            ReportTypeParameter.ParameterName = "ReportType";
            ReportTypeParameter.Value         = vm.ReportType;
            ReportTypeParameter.IsApplicable  = true;

            DisplayFilterJobInvoiceSummaryParameters SiteParameter = new DisplayFilterJobInvoiceSummaryParameters();

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

            DisplayFilterJobInvoiceSummaryParameters DivisionParameter = new DisplayFilterJobInvoiceSummaryParameters();

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

            DisplayFilterJobInvoiceSummaryParameters ProcessParameter = new DisplayFilterJobInvoiceSummaryParameters();

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

            DisplayFilterJobInvoiceSummaryParameters TextHiddenParameter = new DisplayFilterJobInvoiceSummaryParameters();

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

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