예제 #1
0
        private void calulateSoDuBanDau(RptCTTM rpt)
        {
            decimal soDuBanDau = 0;

            QLThuChi.Dao.ThuChi.settingRow[] rowSoDubanDau = (QLThuChi.Dao.ThuChi.settingRow[]) this.thuChi.setting.Select("name='" + FrmHome.SettingSoDuBanDau + "'");

            if (rowSoDubanDau != null && rowSoDubanDau.Length > 0)
            {
                soDuBanDau = Decimal.Parse(rowSoDubanDau[0].Value);
            }

            object tienTCS = this.tientcsTableAdapter.sumTienTCSTheoNgay(this.txtNgay.DateTime);

            if (tienTCS != null)
            {
                soDuBanDau += (decimal)tienTCS;
            }

            object tienNoTruocNgay = this.cttmTheoNgayTableAdapter.sumCTTMTienNoTruocNgay(this.txtNgay.DateTime);

            if (tienNoTruocNgay == null)
            {
                rpt.SoDuDauNgay.Value = soDuBanDau;
            }
            else
            {
                rpt.SoDuDauNgay.Value = (decimal)this.cttmTheoNgayTableAdapter.sumCTTMTienNoTruocNgay(txtNgay.DateTime) + soDuBanDau;
            }
        }
예제 #2
0
        private void fillReportUser(RptCTTM rpt)
        {
            this.calulateSoDuBanDau(rpt);

            this.tientcsTableAdapter.FillByNgay(this.thuChi.tientcs, this.txtNgay.DateTime);

            if (this.thuChi.tientcs.Rows.Count > 0)
            {
                QLThuChi.Dao.ThuChi.tientcsRow row = this.thuChi.tientcs[0];
                rpt.TienTCS.Value = row.ThuPhat + row.ThuTCS;
            }
            else
            {
                rpt.TienTCS.Value = 0;
            }

            rpt.Ngay.Value   = txtNgay.DateTime;
            rpt.lblNgay.Text = string.Format("Ngày {0} tháng {1} năm {2}", txtNgay.DateTime.Day, txtNgay.DateTime.Month, txtNgay.DateTime.Year);
        }
예제 #3
0
        private void btnXemBaoCao_Click(object sender, EventArgs e)
        {
            bool isValidatePass = this.ValidateInputs();

            if (!isValidatePass)
            {
                return;
            }

            this.Hide();
            FrmHome home = this.Owner as FrmHome;
            RptCTTM rpt  = new RptCTTM();

            this.fillReportUser(rpt);
            home.ucReport1.printControl1.PrintingSystem = rpt.PrintingSystem;
            rpt.CreateDocument();
            home.xtraTabControl1.SelectedTabPageIndex = 4;
            home.xtraTabControl1.TabPages[4].Text     = "Xem trước Bảng kê tồn quỹ tiền mặt cuối ngày";
        }