//SỬA ĐƠN VỊ TÍNH public static bool SuaDonViTinh(DonViTinhPublic _dvt) { SqlCommand _cmd = new SqlCommand(); _cmd.CommandType = CommandType.StoredProcedure; _cmd.CommandText = "SuaDonViTinh"; _cmd.Parameters.AddWithValue("@MaDVT_DVT", _dvt.MaDVT_DVT); _cmd.Parameters.AddWithValue("@TenDVT_DVT", _dvt.TenDVT_DVT); _cmd.Parameters.AddWithValue("@DangDung_DVT", _dvt.DangDung_DVT == true ? "1" : "0"); return(conn.Execute(_cmd)); }
//Lấy đơn vị tính cbo public static List <DonViTinhPublic> LayDVT() { List <DonViTinhPublic> _ListDVT = new List <DonViTinhPublic>(); DonViTinhPublic _dvt; DataTable _dt = Conn.GetDataSet("[Lấy đơn vị tính - sản phẩm]").Tables[0]; foreach (DataRow _dr in _dt.Rows) { _dvt = new DonViTinhPublic(); _dvt.MaDVT_DVT = _dr["MaDVT_DVT"].ToString(); _dvt.TenDVT_DVT = _dr["TenDVT_DVT"].ToString(); _ListDVT.Add(_dvt); } return(_ListDVT); }
//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 }
//NÚT SỬA private void btnSua_Click(object sender, RoutedEventArgs e) { #region 1. Lấy thông tin bản ghi dc chọn DataRowView _drv = (DataRowView)dgDonViTinh.SelectedItem; DonViTinhPublic _dvt = new DonViTinhPublic(); _dvt.MaDVT_DVT = _drv["MaDVT_DVT"].ToString(); _dvt.TenDVT_DVT = _drv["TenDVT_DVT"].ToString(); _dvt.DangDung_DVT = _drv["DangDung_DVT"].ToString() == "True" ? true : false; #endregion #region 2. Hiển thị wpf con DonViTinhSuaPresentation wpf = new DonViTinhSuaPresentation(); wpf._dvt = _dvt; wpf._SuaDonViTinh += new EventHandler(SuaDonViTinh); wpf.ShowDialog(); #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 }
//SỬA THÔNG TIN ĐƠN VỊ TÍNH public static bool SuaDonViTinh(DonViTinhPublic _dvt) { return(DonViTinhDataAccess.SuaDonViTinh(_dvt)); }
//THÊM MỚI ĐƠN VỊ TÍNH public static bool ThemDonViTinh(DonViTinhPublic _dvt) { return(DonViTinhDataAccess.ThemDonViTinh(_dvt)); }