Example #1
0
        //Lấy danh sách Khách Hàng
        private void KhoiTaoComboKhachHang()
        {
            DataTable BangKhachHang = new clsKhachHangBUS().LayBang();

            if (BangKhachHang.Rows.Count > 0)
            {
                //Đưa dòng thứ 0 vào vị trí cuối cùng và sau đó gán lại dòng thứ ko là tất cả
                DataRow DongTam = BangKhachHang.NewRow();
                DongTam["MaKhachHang"]    = BangKhachHang.Rows[0]["MaKhachHang"];
                DongTam["TenKhachHang"]   = BangKhachHang.Rows[0]["TenKhachHang"];
                DongTam["DiaChi"]         = BangKhachHang.Rows[0]["DiaChi"];
                DongTam["DienThoai"]      = BangKhachHang.Rows[0]["DienThoai"];
                DongTam["Fax"]            = BangKhachHang.Rows[0]["Fax"];
                DongTam["MaSoThue"]       = BangKhachHang.Rows[0]["MaSoThue"];
                DongTam["NoDauKy"]        = BangKhachHang.Rows[0]["NoDauKy"];
                DongTam["BaoGia"]         = BangKhachHang.Rows[0]["BaoGia"];
                DongTam["TenNguoiLienHe"] = BangKhachHang.Rows[0]["TenNguoiLienHe"];
                DongTam["ChietKhau"]      = BangKhachHang.Rows[0]["ChietKhau"];

                BangKhachHang.Rows.Add(DongTam);
                BangKhachHang.Rows[0]["MaKhachHang"]    = "";
                BangKhachHang.Rows[0]["TenKhachHang"]   = "<Tất cả>";
                BangKhachHang.Rows[0]["DiaChi"]         = "";
                BangKhachHang.Rows[0]["DienThoai"]      = "";
                BangKhachHang.Rows[0]["Fax"]            = "";
                BangKhachHang.Rows[0]["MaSoThue"]       = "";
                BangKhachHang.Rows[0]["NoDauKy"]        = 0;
                BangKhachHang.Rows[0]["BaoGia"]         = "";
                BangKhachHang.Rows[0]["TenNguoiLienHe"] = "";
                BangKhachHang.Rows[0]["ChietKhau"]      = 0;
            }
            else
            {
                //Đưa dòng thứ 0 vào vị trí cuối cùng và sau đó gán lại dòng thứ ko là tất cả
                DataRow DongTam = BangKhachHang.NewRow();
                DongTam["MaKhachHang"]    = "";
                DongTam["TenKhachHang"]   = "<Tất cả>";
                DongTam["DiaChi"]         = "";
                DongTam["DienThoai"]      = "";
                DongTam["Fax"]            = "";
                DongTam["MaSoThue"]       = "";
                DongTam["NoDauKy"]        = 0;
                DongTam["BaoGia"]         = "";
                DongTam["TenNguoiLienHe"] = "";
                DongTam["ChietKhau"]      = 0;
                BangKhachHang.Rows.Add(DongTam);
            }
            cboKhachHang.DataSource    = BangKhachHang;
            cboKhachHang.DisplayMember = "TenKhachHang";
            cboKhachHang.ValueMember   = "MaKhachHang";
        }
        //Khách Hàng
        #region Khách Hàng
        //Lấy danh sách Khách Hàng

        private void KhoiTaoComboKhachHang()
        {
            DataTable BangKhachHang = new clsKhachHangBUS().LayBang();

            //Đưa dòng thứ 0 vào vị trí cuối cùng và sau đó gán lại dòng thứ ko là tất cả
            if (BangKhachHang.Rows.Count >= 2)
            {
                DataRow DongTam  = GanDongKhachHang(BangKhachHang, 0);
                DataRow DongTam1 = GanDongKhachHang(BangKhachHang, 1);
                BangKhachHang.Rows.Add(DongTam);
                BangKhachHang.Rows.Add(DongTam1);
                GanKhachHang(ref BangKhachHang, 0, "TatCa", "<Tất cả>");
                GanKhachHang(ref BangKhachHang, 1, "BanLe", "<Khách vãng lai>");
            }
            else
            {
                if (BangKhachHang.Rows.Count == 1)
                {
                    DataRow DongTam = BangKhachHang.NewRow();
                    DongTam = GanDongKhachHang(BangKhachHang, 0);
                    GanKhachHang(ref BangKhachHang, 0, "TatCa", "<Tất cả>");
                    BangKhachHang.Rows.Add(KhoiTaoMoiKhachHang(BangKhachHang, "BanLe", "<Khách vãng lai>"));
                    BangKhachHang.Rows.Add(DongTam);
                }
                else
                {
                    BangKhachHang.Rows.Add(KhoiTaoMoiKhachHang(BangKhachHang, "TatCa", "<Tất cả>"));
                    BangKhachHang.Rows.Add(KhoiTaoMoiKhachHang(BangKhachHang, "BanLe", "<Khách vãng lai>"));
                }
            }

            cboKhachHang.DataSource    = BangKhachHang;
            cboKhachHang.DisplayMember = "TenKhachHang";
            cboKhachHang.ValueMember   = "MaKhachHang";
        }