Пример #1
0
 private void LoadDataGridView()
 {
     kh = BUS_KH.hienthikh(); //Lấy dữ liệu từ bảng
     DGVKhachHang.DataSource         = kh;
     DGVKhachHang.AllowUserToAddRows = false;
     DGVKhachHang.EditMode           = DataGridViewEditMode.EditProgrammatically;
 }
Пример #2
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            string gt;

            if (txtTenKhachHang.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập tên khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtTenKhachHang.Focus();
                return;
            }
            if (txtdiachi.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập địa chỉ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtdiachi.Focus();
                return;
            }
            if (txtSĐT.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập điện thoại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtSĐT.Focus();
                return;
            }
            if (cbLoaikh.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập loại khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                cbLoaikh.Focus();
                return;
            }
            if (txtsocmnd.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập số chứng minh nhân dân", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtsocmnd.Focus();
                return;
            }

            //tạo mã ngẫu nhiên
            int    value;
            bool   kt   = false;
            Random rand = new Random();

            value = rand.Next(100000000, 999999999);
            string  makh = "KH" + value;
            DataRow dr;

            if (BUS_KH.hienthikh().Rows.Count > 0)
            {
                while (kt == false)
                {
                    for (int i = 0; i < BUS_KH.hienthikh().Rows.Count; ++i)
                    {
                        dr = BUS_KH.hienthikh().Rows[i];
                        if (makh == dr["IdKH"].ToString())
                        {
                            kt    = false;
                            value = rand.Next(100000000, 999999999);
                            makh  = "KH" + value;
                            break;
                        }
                        else
                        {
                            kt = true;
                        }
                    }
                }
            }

            //Kiểm tra đã tồn tại mã khách chưa
            if (!BUS_KH.ktkhtrung(makh))
            {
                MessageBox.Show("Mã khách hàng này đã tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtMaKhachHang.Focus();
                return;
            }

            if (chkGioitinh.Checked == true)
            {
                gt = "Nam";
            }
            else
            {
                gt = "Nữ";
            }

            //Chèn thêm
            DTO_KH kh = new DTO_KH(makh, txtTenKhachHang.Text, dtpNgaySinh.Text, gt, txtsocmnd.Text, txtdiachi.Text, txtSĐT.Text, cbLoaikh.Text, txtconno.Text, txtdanhgia.Text);

            BUS_KH.themkh(kh);

            LoadDataGridView();
            ResetValues();

            //thêm dữ liệu cho danh mục quản lý truy cập
            DANGNHAP.thaotac += "Thêm, ";
        }