//Nút xóa private void btnXoa_Click(object sender, RoutedEventArgs e) { DataRowView _drv = (DataRowView)dgNhaCungCap.SelectedItem; string _strMaNCC = _drv["MaNCC_NCC"].ToString(); if (MessageBox.Show("Bạn có chắc muốn xóa nhà cung cấp này?", "Xác nhân xóa", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { if (NhaCungCapBusiness.XoaNhaCungCap(_strMaNCC)) { LoadDataToDataGrid(); } else { MessageBox.Show("Nhà cung cấp đang được sử dụng, không thể xóa."); } } }
//PHƯƠNG THỨC SỬA THÔNG TIN NHÀ CUNG CẤP void SuaNhaCungCap(object sender, EventArgs e) { #region 1. Lấy thông tin nhà cung cấp NhaCungCapSuaPresentation wpf = (NhaCungCapSuaPresentation)sender; NhaCungCapPublic _ncc = wpf._ncc; #endregion #region 2.Update vào csdl if (NhaCungCapBusiness.SuaNhaCungCap(_ncc)) { LoadDataToDataGrid(); } else { MessageBox.Show("Sửa thông tninh nhà cung cấp thất bại"); } #endregion }
//PHƯƠNG THỨC THÊM MỚI NHÀ CUNG CẤP void ThemNhaCungCap(object sender, EventArgs e) { #region 1. Lấy thông tin NhaCungCapThemPresentation wpf = (NhaCungCapThemPresentation)sender; NhaCungCapPublic _ncc = wpf._NCC; #endregion #region 2. Thêm vào csdl if (NhaCungCapBusiness.ThemNhaCungCap(_ncc)) { LoadDataToDataGrid(); } else { MessageBox.Show("Thêm mới nhà cung cấp thất bại"); } #endregion }
//LOAD DATA TO DATAGRID void LoadDataToDataGrid() { dgNhaCungCap.ItemsSource = NhaCungCapBusiness.DsNhaCungCap().Tables[0].DefaultView; }