Esempio n. 1
0
 private void LoadComboTrungTam()
 {
     cboTrungTam.DisplayMember = "TenTrungTam";
     cboTrungTam.ValueMember   = "MaTrungTam";
     cboTrungTam.DataSource    = DMTrungTamDataProvider.GetListTrungTamPairInfo();
     cboTrungTam.SelectedValue = Declare.IdTrungTam;
 }
Esempio n. 2
0
 private void LoadTrungTamAll()
 {
     liTrungTam = DMTrungTamDataProvider.GetListTrungTamPairInfo();
     //cboTrungTam.DataSource = null;
     cboTrungTam.DataSource    = liTrungTam;
     cboTrungTam.DisplayMember = "TenTrungTam";
     cboTrungTam.ValueMember   = "IdTrungTam";
     //lstTrungTam.DataSource = null;
     lstTrungTam.DataSource    = liTrungTam;
     lstTrungTam.DisplayMember = "TenTrungTam";
     lstTrungTam.ValueMember   = "IdTrungTam";
 }
Esempio n. 3
0
        private void LoadDuLieu()
        {
            int idTrungTam  = bteTrungTam.Tag != null ? ((DMTrungTamInfor)bteTrungTam.Tag).IdTrungTam : 0;
            int idKhachHang = bteKhachHang.Tag != null ? ((DMDoiTuongInfo)bteKhachHang.Tag).IdDoiTuong : 0;

            if (idTrungTam > 0 && idKhachHang > 0)
            {
                frmProgress.Instance.MaxValue = 1;

                liChungTuBanHang.AddRange(BaoCaoTongHopCongNoTrungTamDataProvider.Instance.LoadCongNoTrungTam(idTrungTam, idKhachHang, 0, 0));

                Invoke((MethodInvoker) delegate
                {
                    gListChungTu.RefreshDataSource();
                    gvListChungTu.ExpandAllGroups();
                    this.grpKetQuaTimKiem.Text = "Kết quả tìm kiếm (" + liChungTuBanHang.Count + " trung tâm)";
                });
            }
            else
            {
                var lstTrungTam = new List <DMTrungTamPairInfor>();

                if (bteTrungTam.Tag != null)
                {
                    lstTrungTam.Add(new DMTrungTamPairInfor {
                        IdTrungTam = ((DMTrungTamInfor)bteTrungTam.Tag).IdTrungTam
                    });
                }

                else
                {
                    lstTrungTam.AddRange(DMTrungTamDataProvider.GetListTrungTamPairInfo());
                }

                if (bteKhachHang.Tag != null)
                {
                    frmProgress.Instance.MaxValue = lstTrungTam.Count;

                    foreach (var dmTrungTamPairInfor in lstTrungTam)
                    {
                        liChungTuBanHang.AddRange(BaoCaoTongHopCongNoTrungTamDataProvider.Instance.LoadCongNoTrungTam(

                                                      dmTrungTamPairInfor.IdTrungTam, ((DMDoiTuongInfo)bteKhachHang.Tag).IdDoiTuong, 0, 0));

                        Invoke((MethodInvoker) delegate
                        {
                            gListChungTu.RefreshDataSource();
                            gvListChungTu.ExpandAllGroups();
                            this.grpKetQuaTimKiem.Text = "Kết quả tìm kiếm (" + liChungTuBanHang.Count + " trung tâm)";
                        });
                        frmProgress.Instance.Value += 1;
                    }
                }
                else
                {
                    var maxValue = BaoCaoTongHopCongNoTrungTamDataProvider.Instance.GetMaxValue();

                    frmProgress.Instance.MaxValue = (maxValue / 500 + (maxValue % 500 == 0 ? 0 : 1)) * lstTrungTam.Count;

                    var runningValue = 0;

                    while (runningValue * 500 <= maxValue)
                    {
                        foreach (var dmTrungTamPairInfor in lstTrungTam)
                        {
                            liChungTuBanHang.AddRange(BaoCaoTongHopCongNoTrungTamDataProvider.Instance.LoadCongNoTrungTam(

                                                          dmTrungTamPairInfor.IdTrungTam, 0, runningValue * 500 + 1, runningValue * 500 + 500));

                            Invoke((MethodInvoker) delegate
                            {
                                gListChungTu.RefreshDataSource();
                                gvListChungTu.ExpandAllGroups();
                                this.grpKetQuaTimKiem.Text = "Kết quả tìm kiếm (" + liChungTuBanHang.Count + " trung tâm)";
                            });

                            frmProgress.Instance.Value += 1;
                        }
                        runningValue += 1;
                    }
                }
            }

            frmProgress.Instance.Description = "Đã xong";
            frmProgress.Instance.Value       = frmProgress.Instance.MaxValue;
            frmProgress.Instance.IsCompleted = true;
        }