protected void btnTimKiem_Click(object sender, EventArgs e)
 {
     if (BUS_SanPham.TimKiemSanPham(txtTimKiem.Text) != null)
     {
         LoadSanPhamTheoTen();
     }
 }
        protected void btnThem_Click(object sender, EventArgs e)
        {
            DTO_SanPham sp = new DTO_SanPham();

            sp.MaSP          = txtMaSanPham.Text;
            sp.TenSP         = txtTenSanPham.Text;
            sp.ThongTin      = txtThongTinSP.Text;
            sp.GiaTien       = Convert.ToInt32(txtGiaTien.Text);
            sp.SoLuongTonKho = Convert.ToInt32(txtSoLuong.Text);
            sp.MaLoaiSP      = txtMaLoaiSP.Text;
            sp.TrangThai     = Convert.ToBoolean(chkTrangThai.Checked);
            sp.AnhMinhHoa    = "chuaco.jpg";

            if (!(sp.MaSP == "" || sp.TenSP == "" || sp.ThongTin == "" || sp.GiaTien == null || sp.SoLuongTonKho == null || sp.MaLoaiSP == "" || sp.AnhMinhHoa == ""))
            {
                if (BUS_SanPham.ThemSanPham(sp))
                {
                    Response.Write("<script>alert('Thêm sản phẩm thành công')</script>");
                    LoadDSSanPham();
                }
                else
                {
                    Response.Write("<script>alert('Thêm sản phẩm  thất bại')</script>");
                }
            }
            else
            {
                Response.Write("<script>alert('Chưa nhập đủ thông tin')</script>");
            }
        }
        protected void grvDSProduct_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "ChonSP")
            {
                string      maSP    = e.CommandArgument.ToString();
                DTO_SanPham sanPham = BUS_SanPham.LaySanPham(maSP);
                if (sanPham != null)
                {
                    txtMaSanPham.Text    = sanPham.MaSP;
                    txtTenSanPham.Text   = sanPham.TenSP;
                    txtThongTinSP.Text   = sanPham.ThongTin;
                    txtGiaTien.Text      = Convert.ToString(sanPham.GiaTien);
                    txtSoLuong.Text      = Convert.ToString(sanPham.SoLuongTonKho);
                    txtMaLoaiSP.Text     = sanPham.MaLoaiSP;
                    txtAnhMinhHoa.Text   = sanPham.AnhMinhHoa;
                    chkTrangThai.Checked = sanPham.TrangThai;
                }
            }
            if (e.CommandName == "XoaSP")
            {
                string maSP = e.CommandArgument.ToString();

                if (BUS_SanPham.XoaSanPham(maSP))
                {
                    Response.Write("<script>alert('Xóa sản phảm thành công');</script>");
                    LoadDSSanPham();
                }
                else
                {
                    Response.Write("<script>alert('Xóa sản phẩm thất bại');</script>");
                }
            }
        }
Exemple #4
0
        private void cbb_idlh_Click(object sender, EventArgs e)
        {
            BUS_SanPham bus_sanpham = new BUS_SanPham();

            cbb_idlh.DataSource = bus_sanpham.view_load_idlh();

            cbb_idlh.DisplayMember = "idloaihang";
        }
Exemple #5
0
        //lấy dl từ cái đã có trước
        private void cbb_idncc_Click(object sender, EventArgs e)
        {
            BUS_SanPham bus_sanpham = new BUS_SanPham();

            cbb_idncc.DataSource = bus_sanpham.view_load_idncc();

            cbb_idncc.DisplayMember = "idnhacungcap";
        }
Exemple #6
0
        private void IncreaseQuantity_ContextMenu_Click(object sender, EventArgs e)
        {
            try
            {
                int ProductID = int.Parse(dtgvShowProduct.SelectedRows[0].Cells["ProductID"].Value.ToString());

                int Quantity = int.Parse(dtgvShowProduct.SelectedRows[0].Cells["ProductQuantity"].Value.ToString());

                // get được số lượng còn lại của sản phẩm này trong kho
                BUS_SanPham bus_Products = new BUS_SanPham();
                DataTable   dtProduct    = bus_Products.BUS_GetBasicInfo_Products(ProductID);

                if (dtProduct == null)
                {
                    return;
                }
                if (dtProduct.Rows.Count > 0)
                {
                    Quantity++;
                    int MaxProductQuantity = (int)dtProduct.Rows[0]["SoLuong"];
                    if (Quantity > MaxProductQuantity)
                    {
                        MessageBox.Show("Số lượng sản phẩm chọn lớn hơn số lượng còn lại trong kho!", "Thông báo",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        // cập nhật trong cart
                        Cart.IncreaseProductQuantityChosen(ProductID);

                        // update số lượng
                        dtgvShowProduct.SelectedRows[0].Cells["ProductQuantity"].Value = Quantity;

                        // lấy giá 1 sản phẩm
                        int productPriceAfterSale = (int)dtgvShowProduct.SelectedRows[0].Cells["ProductPriceSale"].Value;

                        // update giá tiền
                        int TotalPrice = Quantity * productPriceAfterSale;

                        dtgvShowProduct.SelectedRows[0].Cells["ProductTotalCost"].Value = TotalPrice;

                        // update tổng tiền
                        txbTotalCost.Text = MySupportMethods.StrMoneyToStrCurrency((MySupportMethods.StrCurrencyToInt(txbTotalCost.Text) + productPriceAfterSale).ToString());
                    }
                }
                else
                {
                    MessageBox.Show($"Sản phẩm có mã số {ProductID} không tồn tại!", "Thông báo",
                                    MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
            }
            catch (Exception ex) { }
        }
        private void LoadGridView_ThongkeTonKho()
        {
            BUS_SanPham busHang = new BUS_SanPham();

            dgvTonKho.AutoResizeColumns();
            dgvTonKho.AutoSizeColumnsMode     = DataGridViewAutoSizeColumnsMode.AllCells;
            dgvTonKho.DataSource              = busHang.ThongKeDataTonKho();
            dgvTonKho.Columns[0].HeaderText   = "Tên Sản Phẩm";
            dgvTonKho.Columns[1].HeaderText   = "Số Lượng Tồn";
            dgvTonKho.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            dgvTonKho.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
        }
Exemple #8
0
        private void txt_them6_Click(object sender, EventArgs e)
        {
            if (txt_idsp6.TextLength == 0)
            {
                MessageBox.Show("Chưa nhập ID sản phẩm");
            }
            else if (txt_tensp6.TextLength == 0)
            {
                MessageBox.Show("Chưa nhập tên sản phẩm");
            }
            else if (txt_dongianhap6.TextLength == 0)
            {
                MessageBox.Show("Chưa nhập đơn giá nhập");
            }
            else if (txt_soluongcon6.TextLength == 0)
            {
                MessageBox.Show("Chưa nhập số lượng còn");
            }
            else if (txt_slccc6.TextLength == 0)
            {
                MessageBox.Show("Chưa nhập số lượng chờ cung cấp");
            }
            else if (txt_mota61.TextLength == 0)
            {
                MessageBox.Show("Chưa nhập mô tả");
            }
            else if (txt_nb6.TextLength == 0)
            {
                MessageBox.Show("Chưa nhập ngừng bán");
            }

            else
            {
                DTO_SanPham dto_sanpham = new DTO_SanPham();
                dto_sanpham.idsanpham         = txt_idsp6.Text;
                dto_sanpham.tensp             = txt_tensp6.Text;
                dto_sanpham.idnhacungcap      = cbb_idncc.Text;
                dto_sanpham.idloaihang        = cbb_idlh.Text;
                dto_sanpham.dongianhap        = txt_dongianhap6.Text;
                dto_sanpham.soluongcon        = txt_soluongcon6.Text;
                dto_sanpham.soluongchocungcap = txt_slccc6.Text;
                dto_sanpham.mota     = txt_mota61.Text;
                dto_sanpham.ngungban = txt_nb6.Text;

                BUS_SanPham bus_sanpham = new BUS_SanPham();
                bus_sanpham.insert_sanpham(dto_sanpham);

                //load_sanpham();
                Quan_Ly_Load(sender, e);
                reset_sanpham();
            }
        }
        private void LoadGridView_ThongKeHang()
        {
            BUS_SanPham busHang = new BUS_SanPham();

            dgvNhapKho.AutoResizeColumns();
            dgvNhapKho.AutoSizeColumnsMode     = DataGridViewAutoSizeColumnsMode.AllCells;
            dgvNhapKho.DataSource              = busHang.ThongKeDataSP();
            dgvNhapKho.Columns[0].HeaderText   = "Mã Nhân Viên";
            dgvNhapKho.Columns[1].HeaderText   = "Tên Nhân Viên";
            dgvNhapKho.Columns[2].HeaderText   = "Số Lượng Sản Phẩm Nhập";
            dgvNhapKho.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            dgvNhapKho.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
        }
Exemple #10
0
        private void txt_xoa6_Click(object sender, EventArgs e)
        {
            DTO_SanPham dto_sanpham = new DTO_SanPham();

            dto_sanpham.idsanpham = txt_idsp6.Text;

            BUS_SanPham bus_sanpham = new BUS_SanPham();

            bus_sanpham.delete_sanpham(dto_sanpham);

            Quan_Ly_Load(sender, e);
            reset_sanpham();
        }
Exemple #11
0
 public GUI_CTHD(string gui, TAIKHOAN tmp, HOADON tmp2, string pos)
 {
     TK    = tmp;
     HD    = tmp2;
     GUI   = gui;
     POS   = pos;
     ctlSP = new BUS_SanPham();
     ctl   = new BUS_QLHD();
     db    = new CMART8Entities();
     vl    = new ValidationExtension();
     InitializeComponent();
     controlFunction(GUI);
     lstCTHD.Click += lstCTHD_Click;
 }
Exemple #12
0
        // Hàm Load Grid View
        private void LoadGridView_Hang()
        {
            BUS_SanPham busHang = new BUS_SanPham();

            dgvSanPham.DataSource            = busHang.GetAllSP();
            dgvSanPham.Columns[0].HeaderText = "Mã Hàng";
            dgvSanPham.Columns[1].HeaderText = "Mã Nhân Viên";
            dgvSanPham.Columns[2].HeaderText = "Tên Hàng";
            dgvSanPham.Columns[3].HeaderText = "Hình Ảnh";
            dgvSanPham.Columns[4].HeaderText = "Ghi Chú";
            dgvSanPham.Columns[5].HeaderText = "Giá Nhập";
            dgvSanPham.Columns[6].HeaderText = "Giá Bán";
            dgvSanPham.Columns[7].HeaderText = "Số Lượng";
        }
Exemple #13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string masp = Request.QueryString["masp"];

            if (!BUS_SanPham.KTSPTonTai(masp))
            {
                Response.Redirect("Shop_Product.aspx");
            }
            else
            {
                DTO_SanPham sp = BUS_SanPham.LaySanPham(masp);
                imgAnhMinhHoa.ImageUrl = "images/shop/" + sp.AnhMinhHoa;
                lblTenSP.Text          = sp.TenSP;
                lblGiaTien.Text        = sp.GiaTien + "$";
            }
        }
Exemple #14
0
        private void btnTimKiem_Click(object sender, EventArgs e)
        {
            BUS_SanPham busHang = new BUS_SanPham();
            string      tenHang = txtTimKiem.Text;
            DataTable   ds      = busHang.searchDataSanPham(tenHang);

            if (ds.Rows.Count > 0) //Tim Kiếm True
            {
                dgvSanPham.DataSource = ds;
            }
            else
            {
                MessageBox.Show("Không tìm thấy sản phẩm !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            txtTimKiem.Text      = "Nhập tên sản phẩm";
            txtTimKiem.BackColor = Color.LightGray;
            ResetValues();
        }
Exemple #15
0
        private void txt_sua6_Click(object sender, EventArgs e)
        {
            DTO_SanPham dto_sanpham = new DTO_SanPham();

            dto_sanpham.idsanpham         = txt_idsp6.Text;
            dto_sanpham.tensp             = txt_tensp6.Text;
            dto_sanpham.idnhacungcap      = cbb_idncc.Text;
            dto_sanpham.idloaihang        = cbb_idlh.Text;
            dto_sanpham.dongianhap        = txt_dongianhap6.Text;
            dto_sanpham.soluongcon        = txt_soluongcon6.Text;
            dto_sanpham.soluongchocungcap = txt_slccc6.Text;
            dto_sanpham.mota     = txt_mota61.Text;
            dto_sanpham.ngungban = txt_nb6.Text;

            BUS_SanPham bus_sanpham = new BUS_SanPham();

            bus_sanpham.update_sanpham(dto_sanpham);

            Quan_Ly_Load(sender, e);
            reset_sanpham();
        }
        private void LoadListProductExpire()
        {
            if (IsLoaded == true)
            {
                BUS_SanPham bus_Products = new BUS_SanPham();

                DataTable dtProductExpire = bus_Products.BUS_GetListProductExpireByCategoryID((int)cmbCategories.SelectedValue);

                if (dtgvProducts == null)
                {
                    MessageBox.Show("Có lỗi xảy ra khi load dữ liệu!", "Thông báo",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                // chỉ hiển thị 10 sản phẩm gần hết
                if (dtProductExpire.Rows.Count > 10)
                {
                    // xóa những row nhiều hơn 10
                    int index = 0;
                    foreach (DataRow row in dtProductExpire.Rows)
                    {
                        index++;

                        if (index > 10)
                        {
                            dtProductExpire.Rows.Remove(row);
                        }
                    }
                }
                dtgvProducts.DataSource = dtProductExpire;

                dtgvProducts.Columns["ID_MASP"].AutoSizeMode = DataGridViewAutoSizeColumnMode.ColumnHeader;
                dtgvProducts.Columns["SOLUONG"].AutoSizeMode = DataGridViewAutoSizeColumnMode.ColumnHeader;

                dtgvProducts.Columns["ID_MASP"].HeaderText = "Mã loại";
                dtgvProducts.Columns["TENSP"].HeaderText   = "Tên sản phẩm";
                dtgvProducts.Columns["SOLUONG"].HeaderText = "Số lượng";
            }
        }
        protected void btnCapNhat_Click(object sender, EventArgs e)
        {
            DTO_SanPham sp = new DTO_SanPham();

            sp.MaSP          = txtMaSanPham.Text;
            sp.TenSP         = txtTenSanPham.Text;
            sp.ThongTin      = txtThongTinSP.Text;
            sp.GiaTien       = Convert.ToInt32(txtGiaTien.Text);
            sp.MaLoaiSP      = txtMaLoaiSP.Text;
            sp.SoLuongTonKho = Convert.ToInt32(txtSoLuong.Text);
            sp.AnhMinhHoa    = sp.AnhMinhHoa;
            sp.TrangThai     = sp.TrangThai;
            if (BUS_SanPham.ChinhSuaSanPham(sp))
            {
                Response.Write("<script>alert('Chỉnh sửa thành công!')</script>");
                LoadDSSanPham();
            }
            else
            {
                Response.Write("<script>alert('Chỉnh sửa thất bại!')</script>");
            }
        }
Exemple #18
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            int mahangxoa = int.Parse(txtMaHang.Text);

            if (MessageBox.Show("Bạn có chắc muốn xóa dữ liệu", "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                BUS_SanPham busHang = new BUS_SanPham();
                if (busHang.deleteDataSanPham(mahangxoa))
                {
                    MessageBox.Show("Xóa dữ liệu thành công");
                    ResetValues();
                    LoadGridView_Hang();
                }
                else
                {
                    MessageBox.Show("Xóa không thành công");
                }
            }
            else
            {
                ResetValues();
            }
        }
        protected void LoadDSSP()
        {
            //Category
            rpLoaiSP.DataSource = BUS_LoaiSanPham.LoadDSLoaiSP();
            rpLoaiSP.DataBind();

            //Products
            rptSanPham.DataSource = BUS_SanPham.LoadDSSanPham();
            rptSanPham.DataBind();

            //Tshirt
            rptTshirt.DataSource = BUS_SanPham.LoadDSSanPham();
            rptTshirt.DataBind();

            //Blazers
            rptBlazers.DataSource = BUS_SanPham.LoadDSSanPham();
            rptBlazers.DataBind();

            //Sunglass
            rptSunglass.DataSource = BUS_SanPham.LoadDSSanPham();
            rptSunglass.DataBind();

            //PoloShirt
            rptPoloshirt.DataSource = BUS_SanPham.LoadDSSanPham();
            rptPoloshirt.DataBind();

            //Kids
            rptKids.DataSource = BUS_SanPham.LoadDSSanPham();
            rptKids.DataBind();

            //Carousel
            rptCarousel1.DataSource = BUS_SanPham.LoadDSSanPham();
            rptCarousel1.DataBind();
            rptCarousel2.DataSource = BUS_SanPham.LoadDSSanPham();
            rptCarousel2.DataBind();
        }
 protected void LoadDSSanPham()
 {
     grvDSProduct.DataSource = BUS_SanPham.LoadDSSanPham();
     grvDSProduct.DataBind();
 }
Exemple #21
0
 protected void LoadDSSPLoai02()
 {
     rptSanPham02.DataSource = BUS_SanPham.LoadDSLoaiSPLoai02();
     rptSanPham02.DataBind();
 }
 public void LoadSanPhamTheoTen()
 {
     rptSanPham.DataSource = BUS_SanPham.LayDSSanPham(txtTimKiem.Text);
     rptSanPham.DataBind();
 }
Exemple #23
0
 public FrmNhapHangTuNCC()
 {
     bus = new BUS_SanPham();
     InitializeComponent();
 }
Exemple #24
0
 public void LoadDSSP()
 {
     rptSanPham.DataSource = BUS_SanPham.LoadDSSanPham();
     rptSanPham.DataBind();
 }
Exemple #25
0
 public FrmQLSP()
 {
     bus = new BUS_SanPham();
     InitializeComponent();
 }
Exemple #26
0
        public void ReloadForm()
        {
            //dtpkDateSell.Value = DateTime.Now;

            if (IsSelling == true)
            {
                // xóa dữ liệu trong datagridview
                dtgvShowProduct.Rows.Clear();

                // load du lieu tu Cart vao datagridview

                Dictionary <int, int> listProductID = Cart.GetListProductID();

                BUS_SanPham bus_Product = new BUS_SanPham();

                try
                {
                    int TotalCostForAll = 0;
                    foreach (var key in listProductID.Keys)
                    {
                        DataTable dtProductInfo = bus_Product.BUS_GetBasicInfo_Products(key);

                        if (dtProductInfo == null)
                        {
                            return;
                        }

                        if (dtProductInfo.Rows.Count > 0)
                        {
                            // lấy ảnh
                            Image img;
                            using (System.IO.MemoryStream ms = new System.IO.MemoryStream((Byte[])dtProductInfo.Rows[0]["HinhAnh"]))
                            {
                                img = Image.FromStream(ms);
                            }

                            Image ImgResize = MySupportMethods.ResizeImage(img, img.Width * 100 / img.Height, 100);

                            // lấy tên
                            string ProductName = dtProductInfo.Rows[0]["TenSP"].ToString();
                            // lấy đơn giá
                            int ProductPrice = int.Parse(dtProductInfo.Rows[0]["DonGia"].ToString());
                            // lấy số lượng
                            int ProductQuantityChosen = listProductID[key];



                            // đơn giá khuyến mãi
                            int ProductPriceSale = ProductPrice;
                            // lấy giá sau khuyến mãi
                            foreach (var promo in listPromotion)
                            {
                                ProductPriceSale = promo.CalcDiscount(ProductPriceSale);
                            }

                            // tổng tiền
                            int TotalCost = ProductPriceSale * ProductQuantityChosen;


                            // thêm row vào datagridview
                            dtgvShowProduct.Rows.Add(ImgResize, key, ProductName, ProductQuantityChosen, ProductPrice, ProductPriceSale, TotalCost);

                            TotalCostForAll += TotalCost;

                            // cập nhật tổng tiền
                            txbTotalCost.Text = MySupportMethods.StrMoneyToStrCurrency(TotalCostForAll.ToString());
                        }
                        else
                        {
                            MessageBox.Show($"Sản phẩm có mã số {key} không tồn tại!", "Thông báo",
                                            MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            return;
                        }
                    }
                }
                catch (Exception ex)
                {
                }
            }
            else
            {
                //dtpkDateSell.Value = DateTime.Now;
            }
        }