Exemple #1
0
        public void do_report()
        {
            try
            {
                var filter = new CaseReportFilter
                {
                    companyId = AppMain.CompanyRecId,
                    BeginDate = dt_BaslangicDate.DateTime,
                    EndDate   = dt_BitisDate.DateTime,
                    CaseId    = Convert.ToInt32(lc_Case.EditValue)
                };

                if (FormType == 1)
                {
                    List <CaseBakiyeReportDTO> caseBakiye = _repository.Run <ReportService, List <CaseBakiyeReportDTO> >(x => x.Get_List_CaseBakiyeReport(filter));
                    bs_CaseBakiye.DataSource = caseBakiye;
                    gc_KasaBakiye.RefreshDataSource();
                    if (caseBakiye.Count > 0)
                    {
                        frmPrint frm = new frmPrint();
                        frm.PrintCaseBakiye(caseBakiye);
                        frm.ShowDialog();
                    }
                }
                if (FormType == 2)
                {
                    List <CaseMovementDTO> caseMovements = _repository.Run <ReportService, List <CaseMovementDTO> >(x => x.Get_List_CaseMovement(filter));
                    bs_CaseList.DataSource = caseMovements;
                    gc_KasaHareket.RefreshDataSource();
                    if (caseMovements.Count > 0)
                    {
                        frmPrint frm = new frmPrint();
                        frm.PrintKasaHareketRaporu(caseMovements);
                        frm.ShowDialog();
                    }
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message);
            }
        }