Exemple #1
0
        //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);
        }
Exemple #2
0
        //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
        }
Exemple #6
0
 //Sửa thông tin nhóm khách hàng
 public static bool SuaNhomKhachHang(NhomKhachHangPublic _nkh)
 {
     return(NhomKhachHangDataAccess.SuaNhomKhachHang(_nkh));
 }