Exemple #1
0
        public void DuLieu()
        {
            if (!XuLyGiaoDien.wait.IsSplashFormVisible)
            {
                XuLyGiaoDien.wait.ShowWaitForm();
            }

            _index = GVGD.GetFocusedDataSourceRowIndex() - 10;

            _Query = "LoaiGiaoDich in (4,8,9,13,14) AND TinhCongNo = 1";

            if (chk1.Checked)
            {
                _Query += DuLieuTaoSan.MocThoiGian()[_IDThoiGian];
            }
            else if (chk2.Checked)
            {
                if (bdtpTu.EditValue != null && bdtpDen.EditValue != null)
                {
                    _Query += string.Format("AND (convert(date, NgayGD) BETWEEN '{0}' AND '{1}')", ((DateTime)bdtpTu.EditValue).ToString("yyyyMMdd"), ((DateTime)bdtpDen.EditValue).ToString("yyyyMMdd"));
                }
            }
            else if (chk3.Checked && _SV_MC.Length > 0)
            {
                _Query += string.Format("AND REPLACE(COALESCE(SoVeVN,''),' ','') in ('{0}')", String.Join("' ,'", _SV_MC));
            }
            else if (chk4.Checked && _SV_MC.Length > 0)
            {
                _Query += string.Format("AND REPLACE(COALESCE(MaCho,''),' ','') in ('{0}')", String.Join("' ,'", _SV_MC));
            }

            if (_Query != "LoaiGiaoDich in (4,8,9,13,14) AND TinhCongNo = 1")
            {
                khachHangOBindingSource.DataSource = DaiLyD.All();
                _ListGiaoDichO = new D_GIAODICH().DuLieu(_Query, DuLieuTaoSan.Q.VeAdmin);
                giaoDichOBindingSource.DataSource = _ListGiaoDichO;
            }

            Size textSize = TextRenderer.MeasureText(_ListGiaoDichO.Count.ToString(), new Font("Tahoma", 9, FontStyle.Regular));

            GVGD.IndicatorWidth   = textSize.Width + 5;
            GVGD.FocusedRowHandle = _index;

            if (XuLyGiaoDien.wait.IsSplashFormVisible)
            {
                XuLyGiaoDien.wait.CloseWaitForm();
            }
        }