Esempio n. 1
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     if (flagButton)
     {
         if (cboLoaiKhachHang.SelectedValue.ToString() == "KVL")
         {
             MessageBox.Show("Dữ liệu mặc định. Không thể thêm!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
             return;
         }
         if (KiemTraNhapLieu())
         {
             if (KiemTraTrungSDT(txtSoDienThoai.Text))
             {
                 MessageBox.Show("Số điện thoại này đã được sử dụng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 txtSoDienThoai.Focus();
                 return;
             }
             bllKhachHang.InsertKhachHang(txtMaKhachHang.Text, txtHoTen.Text, cboLoaiKhachHang.SelectedValue.ToString(), txtSoDienThoai.Text, txtDiaChi.Text);
             MessageBox.Show("Thêm khách hàng thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             LoadKhachHang(cboLoaiKhachHang.SelectedValue.ToString());
         }
         else
         {
             return;
         }
     }
     else
     {
         if (cboLoaiKhachHang.SelectedValue.ToString() == "KVL")
         {
             MessageBox.Show("Dữ liệu mặc định. Không thể sửa!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
             return;
         }
         if (KiemTraNhapLieu())
         {
             bllKhachHang.UpdateKhachHang(txtMaKhachHang.Text, txtHoTen.Text, cboLoaiKhachHang.SelectedValue.ToString(), txtSoDienThoai.Text, txtDiaChi.Text);
             MessageBox.Show("Cập nhật khách hàng thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             LoadKhachHang(cboLoaiKhachHang.SelectedValue.ToString());
         }
         else
         {
             return;
         }
     }
     btnLuu.Visible  = false;
     btnXoa.Visible  = false;
     btnSua.Visible  = false;
     btnThem.Visible = true;
     ClearText();
     DisableControl();
 }
Esempio n. 2
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (isEmail(txtEmail.Text) == false)
            {
                MessageBox.Show("Email không hợp lệ");
            }
            else if (IsValidPhone(txtSDT.Text) == false)
            {
                MessageBox.Show("SDT không hợp lệ");
            }
            else
            {
                if (them == true)
                {
                    bool   f   = false; // biến cờ
                    string err = "";
                    try
                    {
                        string gioitinh;
                        if (rdNam.Checked == true)
                        {
                            gioitinh = "Nam";
                        }
                        else
                        {
                            gioitinh = "Nữ";
                        }
                        //Thực hiện câu lệnh sql
                        //Gọi Strored Procedure để Insert data
                        f = dbKhachHang.InsertKhachHang(ref err, txtMaKH.Text, cmbLoaiKH.SelectedValue.ToString(),
                                                        txtTenKH.Text, txtSDT.Text, txtDiaChi.Text, gioitinh.ToString(), txtEmail.Text
                                                        );
                        //Kiểm tra để thông báo
                        if (f == true)
                        {
                            MessageBox.Show("Thêm thành công!!!");
                        }
                        else
                        {
                            MessageBox.Show("Error:" + err);
                        }
                    }
                    catch (SqlException)
                    {
                        MessageBox.Show("Thêm lỗi!!!", "Thông báo",
                                        MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    //Sau khi thêm xong Load lại data
                    LoadData();
                    //}
                }
                else
                {
                    bool   f   = false; //biến cờ
                    string err = "";
                    try
                    {
                        string gioitinh;
                        if (rdNam.Checked == true)
                        {
                            gioitinh = "Nam";
                        }
                        else
                        {
                            gioitinh = "Nữ";
                        }
                        //Thực hiện câu lệnh sql
                        //Gọi Strored Procedure để Insert data
                        f = dbKhachHang.UpdateKhachHang(ref err, txtMaKH.Text, cmbLoaiKH.SelectedValue.ToString(),
                                                        txtTenKH.Text, txtSDT.Text, txtDiaChi.Text, gioitinh, txtEmail.Text
                                                        );

                        //Kiểm tra để thông báo
                        if (f == true)
                        {
                            MessageBox.Show("Sửa thông tin thành công!!!");
                        }
                        else
                        {
                            MessageBox.Show("Error:" + err);
                        }
                    }
                    catch (SqlException)
                    {
                        MessageBox.Show("Sửa thông tin lỗi!!!", "Thông báo",
                                        MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    //Sau khi thêm xong Load lại data
                    LoadData();
                }
            }
        }