コード例 #1
0
        // Nút thêm
        private void btnThemMoi_Click(object sender, RoutedEventArgs e)
        {
            KhachHangThemPresentation wpf = new KhachHangThemPresentation();

            wpf._ThemKhachHang += new EventHandler(ThemKhachHang);
            wpf.ShowDialog();
        }
コード例 #2
0
        //Phương thức thêm khách hàng
        void ThemKhachHang(object sender, EventArgs e)
        {
            #region 1. Lấy thông tin
            KhachHangThemPresentation wpf = (KhachHangThemPresentation)sender;
            KhachHangPublic           _kh = wpf._kh;
            #endregion

            #region 2. Lưu vào csdl
            if (KhachHangBusiness.ThemKhachHang(_kh))
            {
                LoadDataToDataGrid();
            }
            else
            {
                MessageBox.Show("Thêm mới khách hàng thất bại");
            }
            #endregion
        }
コード例 #3
0
        //THêm khách hàng khi chưa có mã khách hàng đó
        private void ThemKhachHang(object sender, EventArgs e)
        {
            //Lấy thông tin khách hàng
            KhachHangThemPresentation wpf = (KhachHangThemPresentation)sender;
            KhachHangPublic           _kh = wpf._kh;

            if (KhachHangBusiness.ThemKhachHang(_kh))
            {
                //Lấy nhóm khách hàng theo mã
                DataTable _dtNKH = BanHangBusiness.LayNKHTheoMa(_kh.NHK_KH.MaNKH_NKH).Tables[0];
                if (_dtNKH.Rows.Count > 0)
                {
                    _kh.NHK_KH.TenNKH_NKH    = _dtNKH.Rows[0]["TenNKH_NKH"].ToString();
                    _kh.NHK_KH.ChietKhau_NKH = Convert.ToInt32(_dtNKH.Rows[0]["ChietKhau_NKH"].ToString());
                    _kh.NHK_KH.Diem_NKH      = Convert.ToInt32(_dtNKH.Rows[0]["Diem_NKH"].ToString());
                    _kh.NHK_KH.Anh_NKH       = _dtNKH.Rows[0]["Anh_NKH"].ToString();
                }


                //Hiển thị thông tin khách hàng
                BanHang_KH_UPresentation wpfKhachHang = new BanHang_KH_UPresentation();
                wpfKhachHang._kh = _kh;
                gdKhachHang.Children.Clear();
                gdKhachHang.Children.Add(wpfKhachHang);

                //Lấy chiết khấu hóa đơn
                _hoaDon.KhachHang_HD = _kh;

                //Tính tổng
                TongTien();
            }
            else
            {
                MessageBox.Show("Thêm khách hàng thất bại!");
            }
        }
コード例 #4
0
        //Nút khách hàng
        private void btnKhachHang_Click(object sender, RoutedEventArgs e)
        {
            //Kiểm tra mã khách hàng nhập vào
            string _MaKH = txtKhachHang.Text.Trim();

            if (String.IsNullOrEmpty(_MaKH))
            {
                MessageBox.Show("Vui lòng nhập vào mã khách hàng!");
                txtKhachHang.Focus();
                txtKhachHang.SelectAll();
                return;
            }

            string _checkMaKh = @"^([a-zA-Z0-9._]+)$";

            if (!Regex.IsMatch(_MaKH, _checkMaKh))
            {
                MessageBox.Show("Mã khách hàng không hợp lệ!");
                txtKhachHang.Focus();
                txtKhachHang.SelectAll();
                return;
            }

            DataTable _dtKhachHang = BanHangBusiness.LayKhTheoMa(_MaKH).Tables[0];

            if (_dtKhachHang.Rows.Count == 0)//Chưa có khách hàng này
            {
                //Thêm mới khách hàng
                KhachHangThemPresentation wpf_ThemKh = new KhachHangThemPresentation();
                wpf_ThemKh._ThemKhachHang += new EventHandler(ThemKhachHang);
                wpf_ThemKh.ShowDialog();
            }
            else //Đã có khách hàng
            {
                //Lấy thông tin khách hàng
                KhachHangPublic _kh = new KhachHangPublic();
                _kh.MaKH_KH              = _dtKhachHang.Rows[0]["MaKH_KH"].ToString();
                _kh.HoTen_KH             = _dtKhachHang.Rows[0]["HoTen_KH"].ToString();
                _kh.GioiTinh_KH          = _dtKhachHang.Rows[0]["GioiTinh_KH"].ToString();
                _kh.NgaySinh_KH          = Convert.ToDateTime(_dtKhachHang.Rows[0]["NgaySinh_KH"].ToString());
                _kh.Email_KH             = _dtKhachHang.Rows[0]["Email_KH"].ToString();
                _kh.NHK_KH.MaNKH_NKH     = _dtKhachHang.Rows[0]["Ma_NHK_KH"].ToString();
                _kh.NHK_KH.TenNKH_NKH    = _dtKhachHang.Rows[0]["TenNKH_NKH"].ToString();
                _kh.NHK_KH.Anh_NKH       = _dtKhachHang.Rows[0]["Anh_NKH"].ToString();
                _kh.NHK_KH.ChietKhau_NKH = Convert.ToInt32(_dtKhachHang.Rows[0]["ChietKhau_NKH"].ToString());
                _kh.DiemTichLuy_KH       = Convert.ToInt32(_dtKhachHang.Rows[0]["DiemTichLuy_KH"].ToString());
                _kh.SoLanMuaHang_KH      = Convert.ToInt32(_dtKhachHang.Rows[0]["SoLanMuaHang_KH"].ToString());
                _kh.LanMuaHangGanNhat_KH = Convert.ToDateTime(_dtKhachHang.Rows[0]["LanMuaHangGanNhat_KH"].ToString());
                _kh.SDT_KH           = _dtKhachHang.Rows[0]["SDT_KH"].ToString();
                _kh.GhiChu           = _dtKhachHang.Rows[0]["GhiChu_KH"].ToString();
                _kh.NgayTao_KH       = Convert.ToDateTime(_dtKhachHang.Rows[0]["NgayTao_KH"].ToString());
                _kh.TuDongLenNhom_KH = _dtKhachHang.Rows[0]["TuDongLenNhom_KH"].ToString() == "True" ? true : false;

                //Hiển thị thông tin khách hàng
                BanHang_KH_UPresentation wpf = new BanHang_KH_UPresentation();
                wpf._XoaKH += new EventHandler(HuyKhahHang);
                wpf._kh     = _kh;
                gdKhachHang.Children.Clear();
                gdKhachHang.Children.Add(wpf);

                //Lấy chiết khấu hóa đơn
                _hoaDon.KhachHang_HD = _kh;

                //Tính tổng tiền
                TongTien();
            }
        }