コード例 #1
0
 private void btnKiemTraThongTin_Click(object sender, EventArgs e)
 {
     if (tbNhapSoCMND.Text == "")
     {
         MessageBox.Show("Bạn chưa nhập số chứng minh nhân dân khách hàng cần tạo tài khoản", "", MessageBoxButtons.OK);
         tbNhapSoCMND.Focus();
         return;
     }
     else if (!kiemTraSo(tbNhapSoCMND.Text))
     {
         MessageBox.Show("Giá trị nhập vào không hợp lệ", "", MessageBoxButtons.OK);
         tbNhapSoCMND.Focus();
         return;
     }
     else if (tbNhapSoCMND.Text.Length > 10)
     {
     }
     if (KT_KhachHang.KiemTraSoCMND(tbNhapSoCMND.Text) == 0)
     {
         MessageBox.Show("Số CMND không tồn tại trong hệ thống! Vui lòng kiểm tra lại");
         tbNhapSoCMND.Focus();
         return;
     }
     else if (KiemTraViTri_CMND(tbNhapSoCMND.Text.Trim()) != -1)
     {
         MessageBox.Show("Khách hàng đã tồn tại tài khoản! Vui lòng nhập lại");
         tbNhapSoCMND.Focus();
         return;
     }
     else
     {
         HienThiThongTin(tbNhapSoCMND.Text);
     }
 }
コード例 #2
0
        private void btnXoa_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            //int cmnd = int.Parse(((DataRowView)khachHangBindingSource[khachHangBindingSource.Position])["CMND"].ToString());
            // MessageBox.Show(cmnd.ToString());
            DialogResult result = MessageBox.Show("Bạn có chắc chắn muốn xóa thông tin khách hàng", "Confirmation", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                if (KT_KhachHang.KiemTraXoaKhachHang(tbCMND.Text) == 0)
                {
                    gridView2.DeleteSelectedRows();
                    khachHangBindingSource.EndEdit();
                    khachHangBindingSource.ResetCurrentItem();
                    this.khachHangTableAdapter.Connection.ConnectionString = Program.connectionstring;
                    this.khachHangTableAdapter.Update(this.cN_NGANHANG);
                    khachHangGridControl.Enabled = true;
                }
                else
                {
                    MessageBox.Show("Không thể xóa khách hàng vì khách hàng đã tồn tại tài khoản");
                    return;
                }
            }
        }
コード例 #3
0
        private void btnLuu_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (CMNDKhachHang.Text.Trim() == "")
            {
                MessageBox.Show("Bạn chưa nhập sô chứng minh khách hàng", "", MessageBoxButtons.OK);
                CMNDKhachHang.Focus();
                return;
            }
            else if (!kiemTraSo(CMNDKhachHang.Text.Trim()))
            {
                MessageBox.Show("Định dạng CMND chưa phù hợp! Vui lòng nhập lại", "", MessageBoxButtons.OK);
                CMNDKhachHang.Focus();
                return;
            }
            else if (CMNDKhachHang.Text.Length > 10)
            {
                MessageBox.Show("Số CMND chứa tối đa là 10 số");
                CMNDKhachHang.Focus();
                return;
            }
            else if (hoKhachHang.Text.Trim() == "")
            {
                MessageBox.Show("Bạn chưa nhập họ khách hàng", "", MessageBoxButtons.OK);
                hoKhachHang.Focus();
                return;
            }
            else if (hoKhachHang.Text.Length > 50)
            {
                MessageBox.Show("Họ khách hàng chứa tối đa là 50 kí tự");
                hoKhachHang.Focus();
                return;
            }
            else if (tenKhachHang.Text.Trim() == "")
            {
                MessageBox.Show("Bạn chưa nhập tên khách hàng", "", MessageBoxButtons.OK);
                tenKhachHang.Focus();
                return;
            }
            else if (tenKhachHang.Text.Length > 10)
            {
                MessageBox.Show("Tên khách hàng chứa tối đa 10 kí tự");
                tenKhachHang.Focus();
                return;
            }
            else if (diaChiKH.Text.Trim() == "")
            {
                MessageBox.Show("Bạn chưa nhập địa chỉ khách hàng", "", MessageBoxButtons.OK);
                diaChiKH.Focus();
                return;
            }
            else if (diaChiKH.Text.Length > 100)
            {
                MessageBox.Show("Địa chỉ khách hàng chứa tối đa 100 kí tự");
                diaChiKH.Focus();
                return;
            }
            else if (SDTKhachHang.Text.Trim() == "")
            {
                MessageBox.Show("Bạn chưa nhập số điện thoại khách hàng", "", MessageBoxButtons.OK);
                SDTKhachHang.Focus();
                return;
            }
            else if (!kiemTraSo(SDTKhachHang.Text))
            {
                MessageBox.Show("Định dạng số điện thoại chưa phù hợp! Vui lòng nhập lại", "", MessageBoxButtons.OK);
                SDTKhachHang.Focus();
                return;
            }
            else if (SDTKhachHang.Text.Length > 15)
            {
                MessageBox.Show("Số điện thoại chứa tối đa là 15 số");
                SDTKhachHang.Focus();
                return;
            }

            else
            {
                string cmndkh = CMNDKhachHang.Text;
                // MessageBox.Show(KT_KhachHang.KiemTraSoCMND(CMNDKhachHang.Text).ToString());
                if ((!cmndkh.Equals(CMNDKhachHangTruoc) && (CMNDKhachHangTruoc != "")) || (themKhachHang == true))
                {
                    //MessageBox.Show("hello " + CMNDKhachHangTruoc);

                    if (KT_KhachHang.KiemTraSoCMND(CMNDKhachHang.Text) == 0)
                    {
                        ((DataRowView)khachHangBindingSource[khachHangBindingSource.Count - 1])["PHAI"] = "Nam";
                        if (gioiTinhNu.Checked == true)
                        {
                            ((DataRowView)khachHangBindingSource[khachHangBindingSource.Count - 1])["PHAI"] = "Nữ";
                        }
                        btnThem.Enabled    = btnSua.Enabled = btnXoa.Enabled = true;
                        maChiNhanh.Enabled = diaChiKH.Enabled = hoKhachHang.Enabled = CMNDKhachHang.Enabled = SDTKhachHang.Enabled = tenKhachHang.Enabled = gioiTinhNam.Enabled = gioiTinhNu.Enabled = ngayCapCMND.Enabled = false;
                        khachHangBindingSource.EndEdit();
                        khachHangBindingSource.ResetCurrentItem();
                        this.khachHangTableAdapter.Connection.ConnectionString = Program.connectionstring;
                        this.khachHangTableAdapter.Update(this.cN_NGANHANG);
                        khachHangGridControl.Enabled = true;
                        themKhachHang = false;
                    }
                    else
                    {
                        MessageBox.Show("Số CMND bị trùng! Vui lòng nhập lại");
                    }
                }
                else
                {
                    // MessageBox.Show(CMNDKhachHangTruoc);
                    ((DataRowView)khachHangBindingSource[khachHangBindingSource.Position])["PHAI"] = "Nam";
                    if (gioiTinhNu.Checked == true)
                    {
                        ((DataRowView)khachHangBindingSource[khachHangBindingSource.Position])["PHAI"] = "Nữ";
                    }
                    btnThem.Enabled    = btnSua.Enabled = btnXoa.Enabled = true;
                    maChiNhanh.Enabled = diaChiKH.Enabled = hoKhachHang.Enabled = CMNDKhachHang.Enabled = SDTKhachHang.Enabled = tenKhachHang.Enabled = gioiTinhNam.Enabled = gioiTinhNu.Enabled = ngayCapCMND.Enabled = false;
                    khachHangBindingSource.EndEdit();
                    khachHangBindingSource.ResetCurrentItem();
                    this.khachHangTableAdapter.Connection.ConnectionString = Program.connectionstring;
                    this.khachHangTableAdapter.Update(this.cN_NGANHANG);
                    khachHangGridControl.Enabled = true;
                }
            }
        }