Esempio n. 1
0
        private string GetDataReport(out List <B01BCQTModel> oListB01BCQT)
        {
            oListB01BCQT = new List <B01BCQTModel>();
            var listStartEndDateOYear = CommonFunction.GetStartEndDateAllMonthInYear();

            if (listStartEndDateOYear.Count > 0)
            {
                foreach (var eachMonth in listStartEndDateOYear)
                {
                    string StartDate     = _dbMisaInfo.StartDate;
                    string FromDate      = eachMonth.FromDate;
                    string ToDate        = eachMonth.ToDate;
                    int    IsSummarySXKD = 0;

                    string msg = Exec.MultipleResult("Proc_FIR_Get01_BCQT_ToX1", new { StartDate, FromDate, ToDate, IsSummarySXKD }, out ReportHeader outItem, out List <B01BCQTDetailItem> oList);
                    if (msg.Length > 0)
                    {
                        return(Msg.Exec_Proc_FIR_Get01_BCQT_ToX1_Err);
                    }

                    if (outItem != null && (oList != null && oList.Count > 0))
                    {
                        Guid RefID             = outItem.RefID;
                        int  BudgetChapterCode = outItem.BudgetChapterCode;

                        outItem                   = _mapper.Map <ReportHeader>(_dbMisaInfo);
                        outItem.RefID             = RefID;
                        outItem.ReportID          = "B01BCQT";
                        outItem.ReportPeriod      = eachMonth.Month;
                        outItem.ReportYear        = eachMonth.Year;
                        outItem.BudgetChapterCode = BudgetChapterCode;
                        outItem.BudgetChapterID   = BudgetChapterCode;

                        B01BCQTModel b01BCTC = new B01BCQTModel
                        {
                            ReportHeader  = outItem,
                            B01BCQTDetail = oList
                        };

                        oListB01BCQT.Add(b01BCTC);
                    }
                }
            }
            if (oListB01BCQT.Count == 0)
            {
                return("Không có dữ liệu báo cáo");
            }

            return("");
        }
Esempio n. 2
0
 internal static B01BCQTEntity ToDataTransferObject(B01BCQTModel model)
 {
     return(model == null ? null : AutoMapper.Mapper.Map <B01BCQTModel, B01BCQTEntity>(model));
 }