//Lấy nhóm khách hàng 2 - dùng ở trang quản lý khách hàng public static List <NhomKhachHangPublic> LayNhomKhachHang2() { List <NhomKhachHangPublic> _ListNhomKhachHang = new List <NhomKhachHangPublic>(); NhomKhachHangPublic _nkh; DataTable _DtNKH = conn.GetDataSet("[Danh sách nhóm khách hàng - cbo]").Tables[0]; _nkh = new NhomKhachHangPublic(); _nkh.MaNKH_NKH = ""; _nkh.TenNKH_NKH = "---Tất cả---"; _ListNhomKhachHang.Add(_nkh); foreach (DataRow _dr in _DtNKH.Rows) { _nkh = new NhomKhachHangPublic(); _nkh.MaNKH_NKH = _dr["MaNKH_NKH"].ToString(); _nkh.TenNKH_NKH = _dr["TenNKH_NKH"].ToString(); _nkh.Anh_NKH = System.IO.Path.GetFullPath("../../Image/NhomKhachHang/" + _dr["Anh_NKH"].ToString()); _nkh.DangDung_NKH = (bool)_dr["DangDung_NKH"]; if (!_nkh.DangDung_NKH) { _nkh.TenNKH_NKH += " (Đã bị tắt)"; } _ListNhomKhachHang.Add(_nkh); } return(_ListNhomKhachHang); }
//Sửa thông tin nhóm khách hàng public static bool SuaNhomKhachHang(NhomKhachHangPublic _nkh) { SqlCommand _cmd = new SqlCommand(); _cmd.CommandType = CommandType.StoredProcedure; _cmd.CommandText = "[Sửa nhóm khách hàng]"; _cmd.Parameters.AddWithValue("@MaNKH_NKH", _nkh.MaNKH_NKH); _cmd.Parameters.AddWithValue("@TenNKH_NKH", _nkh.TenNKH_NKH); _cmd.Parameters.AddWithValue("@ChietKhau_NKH", _nkh.ChietKhau_NKH); _cmd.Parameters.AddWithValue("@Diem_NKH", _nkh.Diem_NKH); _cmd.Parameters.AddWithValue("@Anh_NKH", _nkh.Anh_NKH); _cmd.Parameters.AddWithValue("@DangDung_NKH", _nkh.DangDung_NKH); return(conn.Execute(_cmd)); }
//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 }
//NÚT SỬA private void btnSua_Click(object sender, RoutedEventArgs e) { #region 1. Lấy thông tin nhóm khách hàng DataRowView _drv = (DataRowView)dgNhomKhachHang.SelectedItem; NhomKhachHangPublic _nkh = new NhomKhachHangPublic(); _nkh.MaNKH_NKH = _drv["MaNKH_NKH"].ToString(); _nkh.TenNKH_NKH = _drv["TenNKH_NKH"].ToString(); _nkh.ChietKhau_NKH = Convert.ToInt32(_drv["ChietKhau_NKH"].ToString()); _nkh.Diem_NKH = Convert.ToInt32(_drv["Diem_NKH"].ToString()); _nkh.Anh_NKH = _drv["Anh_NKH"].ToString(); _nkh.DangDung_NKH = (bool)_drv["DangDung_NKH"]; #endregion #region 2. Hiển thị wpf sửa NhomKhachHangSuaPresentation wpf = new NhomKhachHangSuaPresentation(); wpf._SuaNhomKhachHang += new EventHandler(SuaNhomKhachHang); wpf._nkh = _nkh; wpf.ShowDialog(); #endregion }
//Sửa thông tin nhóm khách hàng public static bool SuaNhomKhachHang(NhomKhachHangPublic _nkh) { return(NhomKhachHangDataAccess.SuaNhomKhachHang(_nkh)); }