Exemplo n.º 1
0
 public virtual IActionResult exportReportContractPaymentAcceptance(ReportContractPaymentAcceptanceSearchModel searchModel)
 {
     if (!string.IsNullOrEmpty(searchModel.StringConstructionIds))
     {
         var listConstruction = searchModel.StringConstructionIds.Split(',').ToList();
         searchModel.ConstructionIds = listConstruction.Select(c => (int)c.ToNumber()).ToList();
     }
     try
     {
         var report = _reportService.GetReportContractPaymentAcceptance(
             contractCodeName: searchModel.contractCodeName,
             dateTimeFrom: searchModel.dateTimeFrom,
             datetimeTo: searchModel.datetimeTo,
             unitCode: searchModel.unitCode,
             quarterId: searchModel.quarterId,
             yearId: searchModel.yearId);
         byte[] bytes;
         using (var stream = new MemoryStream())
         {
             _exportManager.ExportExcelContractPaymentAcceptance(report, stream);
             bytes = stream.ToArray();
         }
         return(File(bytes, MimeTypes.TextXlsx, "Baocaonghiemthunoibo.xlsx"));
     }
     catch (Exception exc)
     {
         ErrorNotification(exc);
         return(RedirectToAction("List"));
     }
 }
Exemplo n.º 2
0
        public virtual IActionResult ReportContractPaymentAcceptance()
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageConstruction))
            {
                return(AccessDeniedKendoGridJson());
            }

            var model = new ReportContractPaymentAcceptanceSearchModel();

            model.SelectConstructionIds = ConstructionNameddl();
            var unitCode = _unitService.GetAllUnits();

            model.AvailableunitCode = unitCode.Select(c => new SelectListItem
            {
                Value    = c.Id.ToString(),
                Text     = c.Name,
                Selected = model.unitCode == c.Id,
            }).ToList();
            model.AvailableunitCode.Insert(0, new SelectListItem
            {
                Value = "0",
                Text  = "--Chọn đơn vị--"
            });

            model.AvailableQuarter.Insert(0, new SelectListItem
            {
                Value = "0",
                Text  = "Quý 1"
            });

            model.AvailableQuarter.Insert(1, new SelectListItem
            {
                Value = "1",
                Text  = "Quý 2"
            });

            model.AvailableQuarter.Insert(2, new SelectListItem
            {
                Value = "2",
                Text  = "Quý 3"
            });

            model.AvailableQuarter.Insert(3, new SelectListItem
            {
                Value = "3",
                Text  = "Quý 4"
            });

            for (int i = DateTime.Now.Year + 1; i > 1990; i--)
            {
                model.AvailableYear.Insert(DateTime.Now.Year + 1 - i, new SelectListItem
                {
                    Value = i.ToString(),
                    Text  = i.ToString()
                });
            }

            return(View(model));
        }
Exemplo n.º 3
0
        public virtual IActionResult _ReportContractPaymentAcceptance(ReportContractPaymentAcceptanceSearchModel searchModel)
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageConstruction))
            {
                return(AccessDeniedKendoGridJson());
            }

            var model = _reportService.GetReportContractPaymentAcceptance(SelectConstructionIds: searchModel.ConstructionIds.ToList(),
                                                                          contractCodeName: searchModel.contractCodeName, dateTimeFrom: searchModel.dateTimeFrom, datetimeTo: searchModel.datetimeTo,
                                                                          unitCode: searchModel.unitCode, quarterId: searchModel.quarterId, yearId: searchModel.yearId);

            return(PartialView(model));
        }