//PHƯƠNG THỨC SỬA THÔNG TIN ĐƠN VỊ TÍNH void SuaDonViTinh(object sender, EventArgs e) { #region 1. Lấy thông tin DonViTinhSuaPresentation wpf = (DonViTinhSuaPresentation)sender; DonViTinhPublic _dvt = wpf._dvt; #endregion #region 2. Thực hiện update vào csdl if (DonViTinhBusiness.SuaDonViTinh(_dvt)) { LoadDataToDataGrid(); } else { MessageBox.Show("Sửa thông tin không thành công"); } #endregion }
//PHƯƠNG THỨC THÊM ĐƠN VỊ TÍNH void ThemDonViTinh(object sender, EventArgs e) { #region 1. Lấy thông tin DonViTinhThemPresentation wpf = (DonViTinhThemPresentation)sender; DonViTinhPublic _dvt = wpf._dvt; #endregion #region 2. Lưu vào csdl if (DonViTinhBusiness.ThemDonViTinh(_dvt)) { LoadDataToDataGrid(); } else { MessageBox.Show("Thêm mới Đơn vị tính thất bại"); } #endregion }
//NÚT XÓA private void btnXoa_Click(object sender, RoutedEventArgs e) { DataRowView _drv = (DataRowView)dgDonViTinh.SelectedItem; string _MaDVT = _drv["MaDVT_DVT"].ToString(); if (MessageBox.Show("Bạn có chắc muốn xóa?", "Xác nhận xóa", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { if (DonViTinhBusiness.XoaDonViTinh(_MaDVT)) { LoadDataToDataGrid(); } else { MessageBox.Show("Đơn vị tính đang được sử dụng, không thể xóa."); } } }
//Hiển thị danh sách Đơn vị tính lên datagrid void LoadDataToDataGrid() { dgDonViTinh.ItemsSource = DonViTinhBusiness.DanhSachDonViTinh().Tables[0].DefaultView; }