public frmSearchCustomer() { InitializeComponent(); customerDataTable = new DataTable(); customerBUS = new BUSCustomer(); customerObject = new DTOCustomer(); customerMultiSelect = new GridCheckMarksSelection(grdvListCustomer); ruleBUS = new BUSRule(); CustomerSno.VisibleIndex = 1; }
/// <summary> /// Phương thức cập nhật một Customer xuống csdl theo id /// </summary> /// <returns>true: thêm mới thành công, false: thêm mới thất bại</returns> public bool UpdateCustomer(DTOCustomer Customer) { try { DataExecute.Instance.createSqlCmd("sp_EditCustomerUpdate"/*Truyen vao storeprocedure*/, new object[8] { Customer.CustomerID, Customer.Name, Customer.Gender, Customer.Birthday, Customer.Address, Customer.Phone, Customer.Email, Customer.NumberID }); return DataExecute.Instance.updateData(DataConnection.Instance.m_cmd) > 0; } catch (SqlException) { throw; } }
private void btnDelete_Click(object sender, EventArgs e) { if (customerMultiSelect.Selection.Count == 0) { XtraCustomMessageBox.Show("Chưa có dòng dữ liệu nào được chọn!", "Cảnh báo", true, 3); return; } try { ArrayList _listCustomerId = new ArrayList(); grdvListCustomer.FocusedRowHandle -= 1; foreach (DataRowView _rowData in customerMultiSelect.Selection) { customerObject = new DTOCustomer(); customerObject.CustomerID = _rowData["CustomerID"].ToString(); if (!customerBUS.DeleteCustomer(customerObject.CustomerID)) { _listCustomerId.Add(_rowData["CustomerID"]); } } if (_listCustomerId.Count != 0) { String _erroContent = "Không thể xóa các khách hàng có mã: \n"; foreach (var item in _listCustomerId) { _erroContent += item.ToString() + "\n"; } XtraCustomMessageBox.Show(_erroContent, "Lỗi", true, 4); } else { XtraCustomMessageBox.Show("Xóa dữ liệu thành công!", "Thông báo", true, 1); } } catch (System.Exception) { XtraCustomMessageBox.Show("Xóa dữ liệu thất bại", "Lỗi", true, 4); } finally { updateEnableButtonAndResetValueOfControl(ref btnDelete); } }
private void btnSave_Click(object sender, EventArgs e) { if (!checkData()) return; try { if (m_IsAdd) { customerObject = new DTOCustomer("KH000000", txtCustomerName.Text, cmbCustomerGender.Text, dateBirthDay.DateTime, txtCustomerAddress.Text, txtCustomerPhone.Text, txtCustomerEmail.Text, txtCMND.Text); if (customerBUS.InsertCustomer(customerObject)) { XtraCustomMessageBox.Show("Thêm dữ liệu thành công!", "Thông báo", true, 1); } else { XtraCustomMessageBox.Show("Thêm dữ liệu thất bại!", "Lỗi", true, 4); } } else { customerObject = new DTOCustomer(txtCustomerId.Text, txtCustomerName.Text, cmbCustomerGender.Text, dateBirthDay.DateTime, txtCustomerAddress.Text, txtCustomerPhone.Text, txtCustomerEmail.Text, txtCMND.Text); if (customerBUS.UpdateCustomer(customerObject)) { XtraCustomMessageBox.Show("Cập nhật dữ liệu thành công!", "Thông báo", true, 1); } else { XtraCustomMessageBox.Show("Cập nhật dữ liệu thất bại!", "Lỗi", true, 4); } } } catch (System.Exception) { XtraCustomMessageBox.Show("Lưu dữ liệu thất bại!", "Lỗi", true, 4); } finally { updateEnableButtonAndResetValueOfControl(ref btnSave); } }
/// <summary> /// Phương thức cập nhật một Customer xuống csdl theo id /// </summary> /// <returns>true: thêm mới thành công, false: thêm mới thất bại</returns> public bool UpdateCustomer(DTOCustomer Customer) { try { return customerDAO.UpdateCustomer(Customer); } catch (SqlException) { throw; } }
/// <summary> /// Phương thức thêm mới một Customer vào csdl /// </summary> /// <returns>true: thêm mới thành công, false: thêm mới thất bại</returns> public bool InsertCustomer(DTOCustomer Customer) { try { return customerDAO.InsertCustomer(Customer); } catch (SqlException) { throw; } }