public bool UpdateKhach(DTO_Khach khach) { try { _conn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = _conn; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "Sp_UpdateKhach"; cmd.Parameters.AddWithValue("@dienThoai", khach.SDT); cmd.Parameters.AddWithValue("@tenKhach", khach.TenKH); cmd.Parameters.AddWithValue("@email", khach.Email); cmd.Parameters.AddWithValue("@gt", khach.GioiTinh); cmd.Parameters.AddWithValue("@ngsinh", khach.NgaySinh); if (cmd.ExecuteNonQuery() > 0) { return(true); } } catch (Exception e) { Console.WriteLine(e.Message); } finally { _conn.Close(); } return(false); }
private void btCapNhat_Click(object sender, EventArgs e) { int gioitinh = 1; if (rdNu.Checked == true) { gioitinh = 0; } if (txtTen.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); txtTen.Focus(); return; } if (!Isvaild(txtEmail.Text.Trim())) { MessageBox.Show("Định dạng email không hợp lệ, vui lòng nhập lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtEmail.Focus(); return; } DTO_Khach khach = new DTO_Khach(txtTen.Text, txtSDT.Text, dtpNgaySinh.Value, txtEmail.Text, gioitinh); if (busKhach.UpdateKhach(khach)) { MessageBox.Show("Sửa thành công"); LoadGridview_Khach(); } else { MessageBox.Show("Sửa không thành công"); } }
private void btThemKhach_Click(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(txtSDTKH.Text)) { if (!isvailphone(txtSDTKH.Text)) { errorSDTKH.SetError(txtSDTKH, "Số điện thoại không hợp lệ"); MessageBox.Show("Định dạng số điện thoại không đúng"); } else { errorSDTKH.SetError(txtSDTKH, null); KH = busKH.curKhach(txtSDTKH.Text); FormKhachHangMini frmKHMN = new FormKhachHangMini(KH, txtSDTKH.Text); frmKHMN.Show(); frmKHMN.FormClosed += new FormClosedEventHandler(CloseFrm); } } else { KH = busKH.curKhach(txtSDTKH.Text); FormKhachHangMini frmKHMN = new FormKhachHangMini(KH, txtSDTKH.Text); frmKHMN.Show(); frmKHMN.FormClosed += new FormClosedEventHandler(CloseFrm); } }
private void DgvKhach_Click(object sender, EventArgs e) { DTO_Khach khach = busKhach.curKhach(dataGridView1.CurrentRow.Cells["SDT_KH"].Value.ToString()); txtSDT.Text = khach.SDT; txtTen.Text = khach.TenKH; txtEmail.Text = khach.Email; if (khach.GioiTinh == 1) { rdNam.Checked = true; } else { rdNu.Checked = true; } dtpNgaySinh.Text = khach.NgaySinh.ToString(); txtTen.Enabled = true; txtSDT.Enabled = false; txtEmail.Enabled = true; dtpNgaySinh.Enabled = true; btCapNhat.Enabled = true; btLuu.Enabled = false; }
public FormKhachHangMini(DTO_Khach KH, string SDT) { InitializeComponent(); if (KH is null) { groupBox1.Enabled = true; txtSDT.Text = SDT; isOld = 0; } else { isOld = 1; groupBox1.Enabled = false; txtSDT.Text = KH.SDT; txtEmail.Text = KH.Email; txtTenKH.Text = KH.TenKH; if (KH.GioiTinh == 1) { rdbNam.Checked = true; } else { rdbNu.Checked = true; } dtpNgS.Text = KH.NgaySinh.ToString(); } }
public bool xoaKhach(DTO_Khach obj) { int paraNumber = 1; string[] paraName = new string[paraNumber]; object[] values = new object[paraNumber]; paraName[0] = "MAKHACH"; values[0] = obj.Makhach; return(Update("SP_KHACH_Xoa", paraName, values, paraNumber)); }
private void btLuu_Click(object sender, EventArgs e) { int gioitinh = 1; if (rdNu.Checked == true) { gioitinh = 0; } if (txtTen.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); txtTen.Focus(); return; } if (!isvailphone(txtSDT.Text)) { MessageBox.Show("Định dạng số điện thoại không hợp lệ, vui lòng nhập lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSDT.Focus(); return; } else if (checksdt(txtSDT.Text, busKhach)) { MessageBox.Show("Số điện thoại đã tồn tại, vui lòng nhập lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSDT.Focus(); return; } if (!Isvaild(txtEmail.Text.Trim())) { MessageBox.Show("Định dạng email không hợp lệ, vui lòng nhập lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtEmail.Focus(); return; } DTO_Khach khach = new DTO_Khach(txtTen.Text, txtSDT.Text, dtpNgaySinh.Value, txtEmail.Text, gioitinh); if (busKhach.insertKhach(khach)) { MessageBox.Show("Thêm thành công"); LoadGridview_Khach(); btLuu.Enabled = false; } else { MessageBox.Show("Thêm không thành công"); } }
public DTO_Khach curKhach(string SDT_KH) { DTO_Khach khach = (from DataRow dr in dalKhach.getKhach().Rows where string.Compare(dr[0].ToString(), SDT_KH, true) == 0 select new DTO_Khach { SDT = dr[0].ToString(), TenKH = dr[1].ToString(), Email = dr[2].ToString(), GioiTinh = string.Compare(dr[3].ToString(), "Nam", true) == 0 ? 1 : 0, NgaySinh = (DateTime)dr[4] }).FirstOrDefault(); return(khach); }
private void button1_Click(object sender, EventArgs e) { if (isOld == 1) { FormKhuVucBan.hd.SDT_KH = txtSDT.Text; busBan.UpdateKHvaoHDTam(FormKhuVucBan.hd.MaHD, txtSDT.Text); this.Close(); } else { int gioitinh = 1; if (rdbNu.Checked == true) { gioitinh = 0; } if (!isvailphone(txtSDT.Text)) { MessageBox.Show("Định dạng số điện thoại không hợp lệ, vui lòng nhập lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSDT.Focus(); return; } DTO_Khach KhachHang = new DTO_Khach(txtTenKH.Text, txtSDT.Text, dtpNgS.Value.Date, txtEmail.Text, gioitinh); if (!Isvaild(txtEmail.Text)) { MessageBox.Show("Email không hợp lệ"); } else if (busKH.insertKhach(KhachHang)) { MessageBox.Show(txtSDT.Text); FormKhuVucBan.hd.SDT_KH = txtSDT.Text; busBan.UpdateKHvaoHDTam(FormKhuVucBan.hd.MaHD, txtSDT.Text); this.Close(); } else { MessageBox.Show("Đã xảy ra lỗi vui lòng kiểm tra lại"); } } }
public bool suaKhach(DTO_Khach obj) { int paraNumber = 7; string[] paraName = new string[paraNumber]; object[] values = new object[paraNumber]; paraName[0] = "MAKHACH"; paraName[1] = "TENKHACH"; paraName[2] = "NGAYSINH"; paraName[3] = "GIOITINH"; paraName[4] = "DIACHI"; paraName[5] = "CMND"; paraName[6] = "QUOCTICH"; values[0] = obj.Makhach; values[1] = obj.Tenkhach; values[2] = obj.Ngaysinh; values[3] = obj.Gioitinh; values[4] = obj.Diachi; values[5] = obj.Cmnd; values[6] = obj.Diachi; return(Update("SP_KHACH_Sua", paraName, values, paraNumber)); }
public bool UpdateKhach(DTO_Khach khach) { return(dalKhach.UpdateKhach(khach)); }
public bool insertKhach(DTO_Khach khach) { return(dalKhach.insertKhach(khach)); }
public bool xoaKhach(DTO_Khach obj) { return(khach.xoaKhach(obj)); }
public bool suaKhach(DTO_Khach obj) { return(khach.suaKhach(obj)); }
public bool themKhach(DTO_Khach obj) { return(khach.themKhach(obj)); }