Exemplo n.º 1
0
        private void btnXoaKH_Click(object sender, EventArgs e)
        {
            btnXoaKH.Enabled = false;
            string maKH = txtMaKH.Text;

            if (maKH == "")
            {
                XtraMessageBox.Show("Chưa chọn dữ liệu để xóa", "Thông báo");
            }
            if (KhachHang_BLL.XoaKhachHang(maKH) == 1)
            {
                DialogResult dr = MessageBox.Show("Bạn có muốn xóa không", "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
                if (dr == DialogResult.Yes)
                {
                    KhachHang_DTO khDTODelete = lstKhachHangDTO.Single(n => n.MaKhachHang == maKH);
                    lstKhachHangDTO.Remove(khDTODelete);
                    HienThiDuLieuKhachHang(pos);
                    XtraMessageBox.Show("Xóa thành công", "Thông báo");
                }
            }
            else
            {
                XtraMessageBox.Show("Xóa thất bại", "Thông báo");
            }
        }
Exemplo n.º 2
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            // Kiểm tra dữ liệu có bị bỏ trống
            if (txtMaKH.Text == "" || txtTenKH.Text == "" || txtDiaChi.Text == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ dữ liệu!");
                return;
            }

            /* // Kiểm tra mã giảng viên có bị trùng không
             * if (GiangVien_BUS.TimGiangVienTheoMa(txtMaGV.Text) != null)
             * {
             *   MessageBox.Show("Mã giảng viên đã tồn tại!");
             *   return;
             * }*/

            KhachHang_DTO kh = new KhachHang_DTO();

            kh.SMaKH      = txtMaKH.Text;
            kh.STenKH     = txtTenKH.Text;
            kh.SDiaChi    = txtDiaChi.Text;
            kh.SDienThoai = txtDienThoai.Text;
            if (KhachHang_BLL.ThemKhachHang(kh) == false)
            {
                MessageBox.Show("Không thêm được.");
                return;
            }
            HienThiDSKhachHangLenDatagrid();
            MessageBox.Show("Đã thêm Khách Hàng.");
        }
Exemplo n.º 3
0
        public static void Run(KhachHang_BLL KhachHang_BLL, KhachHang_DAL KhachHang_DAL, ArrayList arrayList)
        {
            int chon;


            while (true)
            {
                Menu();
                //chọn chức  năng
                chon = int.Parse(Console.ReadLine());
                //nếu nhập = 0 thì dừng chương trình
                if (chon == 0)
                {
                    break;
                }
                switch (chon)
                {
                case 1:
                    KhachHang_BLL.Them(arrayList);
                    KhachHang_DAL.ghiFile(arrayList);
                    Console.WriteLine("                                 Nhập phím bất kì để tiếp tục");
                    Console.ReadLine();
                    Console.Clear();
                    break;

                case 2:
                    KhachHang_BLL.Hien(arrayList);
                    Console.WriteLine("                                 Nhập phím bất kì để tiếp tục");
                    Console.ReadLine();
                    Console.Clear();
                    break;

                case 3:

                    KhachHang_BLL.Sua(arrayList);
                    KhachHang_DAL.ghiFile(arrayList);
                    Console.WriteLine("                                 Nhập phím bất kì để tiếp tục");
                    Console.ReadLine();
                    Console.Clear();
                    break;

                case 4:
                    KhachHang_BLL.Xoa(arrayList);
                    KhachHang_DAL.ghiFile(arrayList);
                    Console.WriteLine("                                 Nhập phím bất kì để tiếp tục");
                    Console.ReadLine();
                    Console.Clear();
                    break;

                case 5:
                    KhachHang_BLL.Timkiem(arrayList);
                    Console.WriteLine("                                 Nhập phím bất kì để tiếp tục");
                    Console.ReadLine();
                    Console.Clear();
                    break;

                default: break;
                }
            }
        }
        private void btnSuaKH_Click(object sender, EventArgs e)
        {
            KhachHang_DTO khDTO = new KhachHang_DTO();

            khDTO.MaKhachHang  = txtMaKH.Text;
            khDTO.TenKhachHang = txtTenKH.Text;
            khDTO.DiaChi       = txtDiaChi.Text;
            khDTO.NgaySinh     = Convert.ToDateTime(dtpNgaySinh.Text);
            khDTO.SDT          = txtDienThoai.Text;
            khDTO.CMND         = txtCMND.Text;
            if (rdbNam.Checked)
            {
                khDTO.GioiTinh = "Nam";
            }
            else
            {
                khDTO.GioiTinh = "Nữ";
            }
            khDTO.QuocTich = cmbQuocTich.Text;

            if (KhachHang_BLL.SuaKhachHang(khDTO) > 0)
            {
                XtraMessageBox.Show("Sửa thành công", "Thông báo");
                LoadDuLieuKhachHang();
            }
            else
            {
                XtraMessageBox.Show("Sửa thất bại", "Thông báo");
            }
        }
Exemplo n.º 5
0
 private void HienThiDSKhachHangDaCoPhong()
 {
     lstKhachHangDaCoPhong                  = KhachHang_BLL.HienThiDanhSachCacKhachHangDaCoPhong_KH();
     dgvThongTinDatPhong.DataSource         = lstKhachHangDaCoPhong;
     dgvThongTinDatPhong.Columns[0].Visible = false;
     dgvThongTinDatPhong.Columns[2].Visible = false;
 }
Exemplo n.º 6
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            /*  // kiểm tra mã có tồn tại
             * if (txtMaGV.Text == "" || GiangVien_BUS.TimGiangVienTheoMa(txtMaGV.Text) == null)
             * {
             *   MessageBox.Show("Vui lòng chọn mã giảng viên!");
             *   return;
             * }
             */
            KhachHang_DTO kh = new KhachHang_DTO();

            kh.SMaKH      = txtMaKH.Text;
            kh.STenKH     = txtTenKH.Text;
            kh.SDiaChi    = txtDiaChi.Text;
            kh.SDienThoai = txtDienThoai.Text;

            if (KhachHang_BLL.XoaKhachHang(kh) == true)
            {
                HienThiDSKhachHangLenDatagrid();
                MessageBox.Show("Đã xóa Khách hàng.");
            }
            else
            {
                MessageBox.Show("Không xóa được.");
            }
        }
Exemplo n.º 7
0
 private void HienThiDuLieuKhachHang(int pos)
 {
     lstKhachHangDTO                      = KhachHang_BLL.LoadKhachHang(pos);
     dgvLoadKhachHang.DataSource          = lstKhachHangDTO;
     dgvLoadKhachHang.Columns[8].Visible  = false;
     dgvLoadKhachHang.Columns[9].Visible  = false;
     dgvLoadKhachHang.Columns[10].Visible = false;
 }
Exemplo n.º 8
0
        private void btnSuaKH_Click(object sender, EventArgs e)
        {
            btnSuaKH.Enabled = false;
            KhachHang_DTO khDTO = new KhachHang_DTO();

            try
            {
                khDTO.MaKhachHang  = txtMaKH.Text;
                khDTO.TenKhachHang = txtTenKH.Text;
                khDTO.NgaySinh     = Convert.ToDateTime(dtpNgaySinh.Text);
                if (rdbNam.Checked)
                {
                    khDTO.GioiTinh = "Nam";
                }
                else
                {
                    khDTO.GioiTinh = "Nữ";
                }

                khDTO.CMND     = txtCMND.Text;
                khDTO.DiaChi   = txtDiaChi.Text;
                khDTO.SDT      = txtDienThoai.Text;
                khDTO.QuocTich = cmbQuocTich.Text;

                try
                {
                    int check = KhachHang_BLL.SuaKhachHang(khDTO);


                    if (check > 0)
                    {
                        KhachHang_DTO khDTOUpdate = lstKhachHangDTO.Single(n => n.MaKhachHang == khDTO.MaKhachHang);
                        khDTOUpdate.TenKhachHang = khDTO.TenKhachHang;
                        khDTOUpdate.NgaySinh     = khDTO.NgaySinh;
                        khDTOUpdate.GioiTinh     = khDTO.GioiTinh;
                        khDTOUpdate.CMND         = khDTO.CMND;
                        khDTOUpdate.DiaChi       = khDTO.DiaChi;
                        khDTOUpdate.SDT          = khDTO.CMND;
                        khDTOUpdate.QuocTich     = khDTO.QuocTich;
                        HienThiDuLieuKhachHang(pos);
                        XtraMessageBox.Show("Sửa thành công", "Thông báo");
                    }
                    else
                    {
                        XtraMessageBox.Show("Sửa thất bại", "Thông báo");
                        return;
                    }
                }
                catch (Exception ex)
                {
                    XtraMessageBox.Show("Error : " + ex.Message);
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show("Error : " + ex.Message);
            }
        }
Exemplo n.º 9
0
        private void HienThiKHLenCombobox()
        {
            List <KhachHang_DTO> lstNhaCC = KhachHang_BLL.LayDSKhachHang();

            cboMaKH.DataSource = lstNhaCC;

            cboMaKH.DisplayMember = "STenKH";
            cboMaKH.ValueMember   = "SMaKH";
        }
Exemplo n.º 10
0
        private void btnTim_Click(object sender, EventArgs e)
        {
            string ten = txtTim.Text;
            List <KhachHang_DTO> lstnv = KhachHang_BLL.TimKHTheoTen(ten);

            if (lstnv == null)
            {
                MessageBox.Show("Không tìm thấy!");
                return;
            }
            dataGridViewKH.DataSource = lstnv;
        }
Exemplo n.º 11
0
        private void btnLamLai_Click(object sender, EventArgs e)
        {
            txtMaKH.ResetText();
            txtTenKH.ResetText();
            txtDiaChi.ResetText();
            txtDienThoai.ResetText();
            txtMaKH.Focus();
            txtTim.ResetText();
            List <KhachHang_DTO> lstGiangVien = KhachHang_BLL.LayDSKhachHang();

            dataGridViewKH.DataSource = lstGiangVien;
        }
Exemplo n.º 12
0
        private void btnTimKiem_Click(object sender, EventArgs e)
        {
            if (cmbTimTheo.Text == "Mã Khách Hàng")
            {
                dgvKhachHang.DataSource         = KhachHang_BLL.TimMaKhachHang(txtTuKhoa.Text);
                dgvKhachHang.Columns[8].Visible = false;
            }

            if (cmbTimTheo.Text == "Tên Khách Hàng")
            {
                dgvKhachHang.DataSource         = KhachHang_BLL.TimTenKhachHang(txtTuKhoa.Text);
                dgvKhachHang.Columns[8].Visible = false;
            }
        }
Exemplo n.º 13
0
        private void LayMaKhachHangDoLenTextBox()
        {
            AutoCompleteStringCollection auto = new AutoCompleteStringCollection();

            DataTable dt = KhachHang_BLL.LayMaKhachHang();

            foreach (DataRow item in dt.Rows)
            {
                auto.Add(item[0].ToString());
                auto.Add(item[1].ToString());
            }
            txtTuKhoa.AutoCompleteMode         = AutoCompleteMode.SuggestAppend;
            txtTuKhoa.AutoCompleteSource       = AutoCompleteSource.CustomSource;
            txtTuKhoa.AutoCompleteCustomSource = auto;
        }
Exemplo n.º 14
0
        private void HienThiDSKhachHangLenDatagrid()
        {
            List <KhachHang_DTO> lstGiangVien = KhachHang_BLL.LayDSKhachHang();

            dataGridViewKH.DataSource = lstGiangVien;
            dataGridViewKH.Columns["SMaKH"].HeaderText      = "Mã số";
            dataGridViewKH.Columns["STenKH"].HeaderText     = "Họ tên";
            dataGridViewKH.Columns["SDiaChi"].HeaderText    = "Địa chỉ";
            dataGridViewKH.Columns["SDienThoai"].HeaderText = "Điện Thoại";

            dataGridViewKH.Columns["SMaKH"].Width      = 100;
            dataGridViewKH.Columns["STenKH"].Width     = 200;
            dataGridViewKH.Columns["SDiaChi"].Width    = 200;
            dataGridViewKH.Columns["SDienThoai"].Width = 200;
        }
Exemplo n.º 15
0
        private void LoadDuLieuKhachHang()
        {
            //frmPhieuDangKy frmPDK = new frmPhieuDangKy();


            KhachHang_DTO khDTO = KhachHang_BLL.LoadDuLieuKhachHang(frmPhieuDangKy.MaKH);

            txtMaKH.Text      = khDTO.MaKhachHang;
            txtTenKH.Text     = khDTO.TenKhachHang;
            txtDiaChi.Text    = khDTO.DiaChi;
            txtDienThoai.Text = khDTO.SDT;
            dtpNgaySinh.Text  = Convert.ToDateTime(khDTO.NgaySinh).ToString();
            txtCMND.Text      = khDTO.CMND;
            cmbQuocTich.Text  = khDTO.QuocTich;
        }
Exemplo n.º 16
0
        public frmKhachHang()
        {
            InitializeComponent();

            kh_bll     = new KhachHang_BLL();
            loaikh_bll = new LoaiKhachHang_BLL();

            LockAllControl();

            load_dataGridViewKhachHang();

            this.btnThem.Click += btnThem_Click;
            this.btnSua.Click  += btnSua_Click;
            this.btnLuu.Click  += btnLuu_Click;
            this.btnXoa.Click  += btnXoa_Click;
            this.dataGridViewKhachHang.CellContentClick += dataGridViewKhachHang_CellContentClick;
        }
Exemplo n.º 17
0
        void btnLuu_Click(object sender, EventArgs e)
        {
            try
            {
                switch (chucnang)
                {
                case 1:
                    themKhachHang();
                    chucnang = 0;
                    break;

                case 2:
                    KhachHang kh = new KhachHang_BLL().layKhachHang_TheoMaKhachHang(txtMaKhachHang.Text);
                    if (kh != null)
                    {
                        if (MessageBox.Show("Bạn có chắc muốn thay đổi những thông tin của khách hàng có mã " + txtMaKhachHang.Text + " không?", "Thông báo",
                                            MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                        {
                            capNhatKhachHang();

                            load_dataGridViewKhachHang();
                        }
                        MessageBox.Show("Đã lưu các thông tin vừa được chỉnh sửa");
                    }
                    else
                    {
                        if (MessageBox.Show("Không có khách hàng nào có mã " + txtMaKhachHang.Text +
                                            "mà bạn muốn thay đổi, bạn có muốn tạo mới một khách hàng có mã như vậy luôn không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                        {
                            themKhachHang();

                            load_dataGridViewKhachHang();
                        }
                    }
                    chucnang = 0;
                    break;

                default:
                    break;
                }
            }
            catch { }
        }
Exemplo n.º 18
0
        private void btnLuuKH_Click(object sender, EventArgs e)
        {
            string errorS = "";

            try
            {
                KhachHang_DTO khDTO = new KhachHang_DTO();
                if (txtMaKH.Text.Trim() != "")
                {
                    if (KhachHang_BLL.KiemTraMa(txtMaKH.Text) == 1)
                    {
                        errorS += "Mã khách hàng đã bị trùng. Xin kiểm tra lại mã khách hàng!!\n";
                    }
                    else
                    {
                        khDTO.MaKhachHang = txtMaKH.Text;
                    }
                }
                else
                {
                    errorS += "Chưa nhập thông tin cho khách hàng. Hãy nhập thông tin để tiếp tục!!\n";
                }
                if (txtTenKH.Text.Trim() != "")
                {
                    khDTO.TenKhachHang = txtTenKH.Text;
                }
                else
                {
                    errorS += "Chưa nhập tên khách hàng. Hãy nhập thông tin để tiếp tục!!\n";
                }


                if (dtpNgaySinh.Text.Trim() != "")
                {
                    khDTO.NgaySinh = Convert.ToDateTime(dtpNgaySinh.Text.ToString());
                }
                else
                {
                    errorS += "Chưa nhập ngày sinh của khách hàng. Hãy nhập thông tin để tiếp tục!!\n";
                }



                if (rdbNam.Checked)
                {
                    khDTO.GioiTinh = "Nam";
                }
                else
                {
                    khDTO.GioiTinh = "Nữ";
                }

                if (txtCMND.Text.Trim() != "")
                {
                    if (IsNumber(txtCMND.Text) == true)
                    {
                        khDTO.CMND = txtCMND.Text;
                    }
                    else
                    {
                        errorS += "'" + txtCMND.Text + "' không hợp lệ. Dữ liệu phải là số!!!\n";
                    }
                }
                else
                {
                    errorS += "Chưa nhập CMND của khách hàng. Hãy nhập CMND để tiếp tục!!\n";
                }

                if (txtDiaChi.Text.Trim() != "")
                {
                    khDTO.DiaChi = txtDiaChi.Text;
                }
                else
                {
                    errorS += "Chưa nhập địa chỉ của khách hàng. Hãy nhập địa chỉ để tiếp tục!!\n";
                }

                if (txtDienThoai.Text.Trim() != "")
                {
                    if (IsNumber(txtCMND.Text) == true)
                    {
                        khDTO.SDT = txtDienThoai.Text;
                    }
                    else
                    {
                        errorS += "'" + txtDienThoai.Text + "' không hợp lệ. Dữ liệu phải là số!!!\n";
                    }
                }
                else
                {
                    errorS += "Chưa nhập số điện thoại của khách hàng. Hãy nhập số điện thoại để tiếp tục!!\n";
                }

                if (errorS != "")
                {
                    MessageBox.Show(errorS, "Thông báo lỗi");
                    return;
                }


                khDTO.QuocTich = cmbQuocTich.Text;

                int check = KhachHang_BLL.ThemKhachHang(khDTO);

                if (check > 0)
                {
                    btnLuuKH.Enabled = true;
                    HienThiDuLieuKhachHang(pos);
                    XtraMessageBox.Show("Lưu thành công!", "Thông báo");
                }
                else
                {
                    XtraMessageBox.Show("Lưu thất bại!", "Thông báo");
                    return;
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show("Error : " + ex.Message);
            }
        }
Exemplo n.º 19
0
 private void HienThiDanhSachKhachHang()
 {
     lstKH = KhachHang_BLL.LoadKhachHang();
     dgvDanhSachKH.DataSource = lstKH;
 }
Exemplo n.º 20
0
 private void HienThiDanhSachCacKhachHangDaCoPhong_KH()
 {
     dgvDanhSachKH.DataSource = KhachHang_BLL.HienThiDanhSachCacKhachHangDaCoPhong_KH();
 }
Exemplo n.º 21
0
 private void HienThiDanhSachCacKHDaCoPhong()
 {
     lstKhachHang = KhachHang_BLL.HienThiDanhSachCacKhachHangDaCoPhong_KH();
     dgvCacKhachHangDaCP.DataSource = lstKhachHang;
 }