private void Window_Loaded(object sender, RoutedEventArgs e) { txtMaNKH.Text = _nkh.MaNKH_NKH; txtTenNKH.Text = _nkh.TenNKH_NKH; txtChietKhau.Text = _nkh.ChietKhau_NKH.ToString(); txtDiem.Text = _nkh.Diem_NKH.ToString(); cboIcon.ItemsSource = NhomKhachHangBusiness.LayAnhNKH(); cboIcon.SelectedValue = System.IO.Path.GetFileName(_nkh.Anh_NKH); ckDangDung.IsChecked = _nkh.DangDung_NKH; }
//LOADED private void Window_Loaded(object sender, RoutedEventArgs e) { _nkh.MaNKH_NKH = UntilitiesBusiness.GetNextID("tbl_NHOMKHACHHANG", "MaNKH_NKH", "NKH.", 3); _nkh.Diem_NKH = 0; _nkh.ChietKhau_NKH = 0; txtMaNKH.Text = _nkh.MaNKH_NKH; txtTenNKH.Focus(); txtDiem.Text = _nkh.Diem_NKH.ToString(); txtChietKhau.Text = _nkh.ChietKhau_NKH.ToString(); cboIcon.ItemsSource = NhomKhachHangBusiness.LayAnhNKH(); }
//Load datato datagrid void LoadDataToDataGrid() { DataTable _DtNKH = NhomKhachHangBusiness.DsNhomKhachHang().Tables[0]; for (int i = 0; i < _DtNKH.Rows.Count; i++) { string _tenAnh = _DtNKH.Rows[i]["Anh_NKH"].ToString(); _DtNKH.Rows[i]["Anh_NKH"] = LayAnhNhomKhachHang(_tenAnh); } dgNhomKhachHang.ItemsSource = _DtNKH.DefaultView; }
//Nút xóa private void btnXoa_Click(object sender, RoutedEventArgs e) { DataRowView _drv = (DataRowView)dgNhomKhachHang.SelectedItem; string _MaNKH = _drv["MaNKH_NKH"].ToString(); if (NhomKhachHangBusiness.XoaNhomKhachHang(_MaNKH)) { LoadDataToDataGrid(); } else { MessageBox.Show("Hiện đang có khách hàng thuộc nhóm khách hàng này. Không thể xóa."); } }
//Phương thức thêm nhóm khách hàng void ThemNhomKhachHang(object sender, EventArgs e) { #region 1. Lấy thông tin NhomKhachHangThemPresentation wpf = (NhomKhachHangThemPresentation)sender; NhomKhachHangPublic _nkh = wpf._nkh; #endregion #region 2. Lưu vào csdl if (NhomKhachHangBusiness.ThemNhomKhachHang(_nkh)) { LoadDataToDataGrid(); } else { MessageBox.Show("Thêm mới thất bại"); } #endregion }
//Phương thức sửa nhóm khách hàng void SuaNhomKhachHang(object sender, EventArgs e) { #region 1. Lấy thông tin NhomKhachHangSuaPresentation wpf = (NhomKhachHangSuaPresentation)sender; NhomKhachHangPublic _nkh = wpf._nkh; #endregion #region 2.Update CSDl if (NhomKhachHangBusiness.SuaNhomKhachHang(_nkh)) { LoadDataToDataGrid(); } else { MessageBox.Show("Sửa thông tin nhóm sản phẩm thất bại"); } #endregion }