Exemple #1
0
        //Phương thức thêm mới sản phẩm
        void ThemSanPham(object sender, EventArgs e)
        {
            #region 1. Lấy thông tin
            SanPhamThemPresentation wpf = (SanPhamThemPresentation)sender;
            SanPhamPublic           _sp = wpf._sp;
            _sp.Anh_SP = CoppyAnhSP(_sp.Anh_SP, _sp.MaSP_SP);
            #endregion

            #region 2. Thêm vào csdl
            if (SanPhamBusiness.ThemSanPham(_sp))
            {
                LoadDataToDataGrid();
            }
            else
            {
                MessageBox.Show("Thêm sản phẩm thất bại");
            }
            #endregion
        }
Exemple #2
0
        //Import to database
        private void ImportDatabase(string _path)
        {
            DataTable _dt = new DataTable();

            _dt = SanPhamBusiness.ImportToDatatable(_path);
            if (_dt.Rows.Count == 0)
            {
                MessageBox.Show("Tập tin excel đang được mở hoặc không đúng cấu trúc");
                return;
            }

            _TongBanGhi = _dt.Rows.Count;
            int i = 0; //Tiến trình

            foreach (DataRow _dr in _dt.Rows)
            {
                #region 1.Kiểm tra từng bản ghi trong data table
                if (_dr["MASP"].ToString().Equals(""))//Mã không được rỗng
                {
                    _ThatBai++; goto go;
                }

                //if (UntilitiesBusiness.CheckEist("tbl_SANPHAM", "MaSP_SP", _dr["MASP"].ToString().Trim()))//Mã đã có trong csdl chưa
                //{ _ThatBai++; goto go; }

                if (_dr["TENSP"].ToString().Equals(""))//Tên không được rỗng
                {
                    _ThatBai++; goto go;
                }

                if (_dr["GIANHAP"].ToString().Equals("") || _dr["GIABANLE"].ToString().Equals("") || _dr["GIABANSI"].ToString().Equals(""))
                {
                    goto go;
                }

                if (_dr["MANCC"].ToString().Equals("") || _dr["GIABANLE"].ToString().Equals("") || _dr["GIABANSI"].ToString().Equals("") || _dr["GIABANSI"].ToString().Equals(""))
                {
                    _ThatBai++; goto go;
                }
                #endregion

                #region 2. Lấy thông tin
                SanPhamPublic _sp = new SanPhamPublic();
                _sp.MaSP_SP          = UntilitiesBusiness.GetNextID("tbl_SANPHAM", "MaSP_SP", "SP.", 5);
                _sp.TenSP_SP         = _dr["TENSP"].ToString();
                _sp.GiaNhap_SP       = _dr["GIANHAP"].ToString();
                _sp.GiaBanLe_SP      = _dr["GIABANLE"].ToString();
                _sp.GiaBanSi_SP      = _dr["GIABANSI"].ToString();
                _sp.NCC_SP.MaNCC_NCC = _dr["MANCC"].ToString();
                _sp.NSP_SP.MaNSP_NSP = _dr["MANSP"].ToString();
                _sp.DVT_SP.MaDVT_DVT = _dr["MADVT"].ToString();
                _sp.GhiChu_SP        = _dr["GHICHU"].ToString();
                _sp.CKPhanTram_SP    = Convert.ToInt32(_dr["CHIETKHAU"].ToString());
                _sp.Anh_SP           = "";
                #endregion

                #region 3. Thêm vào csdl
                SanPhamBusiness.ThemSanPham(_sp);
                _ThanhCong++;
                #endregion

                #region 4.Cập nhật trạng thái progessbar
go:
                i++;
                worker.ReportProgress(i * 100 / _dt.Rows.Count);
                #endregion
            }
        }