private void btnCapNhat_Click(object sender, EventArgs e) { txtCMND.Enabled = false; txtLuong.Enabled = false; txtNgaySinh.Enabled = false; txtTenNV.Enabled = false; //Cap nhat if (string.IsNullOrWhiteSpace(txtIdNV.Text) || string.IsNullOrWhiteSpace(txtTenNV.Text) || string.IsNullOrWhiteSpace(txtNgaySinh.Text) || string.IsNullOrWhiteSpace(txtCMND.Text) || string.IsNullOrWhiteSpace(txtLuong.Text) ) { MessageBox.Show("Vui lòng nhập đầy đủ thông tin của dịch vụ", "Lỗi thông tin", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (!txtLuong.Text.All(char.IsDigit) || !txtCMND.Text.All(char.IsDigit)) { MessageBox.Show("SDT và CMND phải là số", "Lỗi thông tin", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { KhachHangDTO _data = new KhachHangDTO(); _data.IdKhachHang = txtIdNV.Text; _data.HoTen = txtTenNV.Text; _data.NgaySinh = txtNgaySinh.Text; _data.Cmnd = Int32.Parse(txtCMND.Text); _data.Sdt = Int32.Parse(txtLuong.Text); if (!_bus.CapNhatThongTinKhachHang(_data)) { MessageBox.Show("Cập nhật thông tin nhân viên vào cơ sở dữ liệu thất bại", "Thất bại", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DocDuLieu(_bus.LayDuDieu()); MessageBox.Show("Thông tin nhên viên đã được cập nhật vào cơ sở dữ liệu", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } btnNhapLai_Click(sender, e); }
public void SuaKhachHang_2() { DAL.DataProvider.InitalizeConnection(); DataTable khachhangDT = KhachHangBUS.LayTatCaKhachHang_DataTable(); KhachHangDTO kh = new KhachHangDTO((int)khachhangDT.Rows[khachhangDT.Rows.Count - 1]["MaKH"], "abc", "123", "123", "123", 0, 0, new DateTime()); KhachHangBUS.CapNhatThongTinKhachHang(kh); DataTable newKhachHangDT = KhachHangBUS.LayTatCaKhachHang_DataTable(); Assert.IsTrue(newKhachHangDT.Rows[newKhachHangDT.Rows.Count - 1]["TenKH"].ToString() != khachhangDT.Rows[khachhangDT.Rows.Count - 1]["MaKH"].ToString()); }
private void CapNhatThongTinCaNhan() { viewKhachHangDTO vkhDto = (viewKhachHangDTO)Session["khachhang"]; viewKhachHangDTO vkhDto_new = new viewKhachHangDTO(vkhDto); //Lấy tham số client truyền xuống vkhDto_new.Ho_ten = XL_CHUOI.Nhap(Request, "hoten"); vkhDto_new.Ngay_sinh = DateTime.Parse(Request["ngaysinh"]); vkhDto_new.Gioi_tinh = bool.Parse((XL_CHUOI.Nhap(Request, "gioitinh"))); vkhDto_new.Dia_chi = XL_CHUOI.Nhap(Request, "diachi"); vkhDto_new.Dien_thoai = XL_CHUOI.Nhap(Request, "dienthoai"); vkhDto_new.Email = XL_CHUOI.Nhap(Request, "email"); //Cập nhật neu co thay doi bool kq = true; if (vkhDto_new.Ho_ten != vkhDto.Ho_ten || vkhDto_new.Ngay_sinh != vkhDto.Ngay_sinh || vkhDto_new.Gioi_tinh != vkhDto.Gioi_tinh || vkhDto_new.Dia_chi != vkhDto.Dia_chi || vkhDto_new.Dien_thoai != vkhDto.Dien_thoai || vkhDto_new.Email != vkhDto.Email) { KhachHangBUS khBus = new KhachHangBUS(); kq = khBus.CapNhatThongTinKhachHang(vkhDto_new); } XL_THE the = new XL_THE("goc"); XL_THUOC_TINH thuoc_tinh; //Cập nhật thành công if (kq == true) { Session["khachhang"] = vkhDto_new; thuoc_tinh = new XL_THUOC_TINH("kq", "True"); } else { thuoc_tinh = new XL_THUOC_TINH("kq", "False"); } //Trả kết quả về client the.Danh_sach_thuoc_tinh.Add(thuoc_tinh); string chuoi = the.Chuoi(); XL_CHUOI.XuatChuoi(Response, chuoi); }
private void wbntSuakhachhang_ButtonClick(object sender, DevExpress.XtraBars.Docking2010.ButtonEventArgs e) { switch (e.Button.Properties.Tag.ToString()) { case "Lưu": //Kiểm tra thông tin hợp lệ if (txtTenKH.Text == "") { return; } //Lưu thông tinh if (KhachHangBUS.CapNhatThongTinKhachHang(new KhachHangDTO(Convert.ToInt32(txtMaKH.Text), txtTenKH.Text, txtEmail.Text, txtSDT.Text, txtDiaChi.Text, listLoaiKH[cmbLoaiKH.SelectedIndex].MaLoaiKH, Convert.ToDouble(txtDiemtichluy.EditValue), txtNgaySinh.DateTime))) { //Thông báo thành công XtraMessageBox.Show("Cập nhật khách hàng thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); actionBack(); } else { //Thông báo thất bại XtraMessageBox.Show("Cập nhật khách hàng thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } break; case "Hủy": if (ThongBaoHuyCapNhatKhachHang()) { actionBack(); } break; default: break; } }
public bool CapNhatThongTinKhachHang(viewKhachHangDTO viewKH) { KhachHangBUS khachhangBUS = new KhachHangBUS(); return(khachhangBUS.CapNhatThongTinKhachHang(viewKH)); }