Пример #1
0
        // GET: SanPhams
        public ActionResult Index(string search, int page = 1, int pageSize = 11)
        {
            var dao   = new SanPhamDao();
            var model = dao.ListAllPaging(search, page, pageSize);

            return(View(model));
        }
Пример #2
0
        public ActionResult LoaiSanPham(string idlsp)
        {
            var sp = new SanPhamDao().ListSPtheoDMSPCha(idlsp).Where(x => x.MaLSP == idlsp).ToList();

            ViewBag.TenLSP = new SanPhamDao().LayTenLSP(idlsp);
            return(View(sp));
        }
Пример #3
0
        public ActionResult CapNhatSP(string masp)
        {
            var sp = new SanPhamDao().SanPham(masp);

            GetListDMSP();
            return(View(sp));
        }
Пример #4
0
        public ActionResult CapNhatDMSP(string iddmsp)
        {
            var dmsp = new SanPhamDao().ChiTietDMSP(iddmsp);

            GetListDMSP(dmsp.ID);
            return(View(dmsp));
        }
Пример #5
0
        public ActionResult Search(string keyword)
        {
            var model = new SanPhamDao().Search(keyword);

            ViewBag.Keyword = keyword;
            return(View(model));
        }
Пример #6
0
        public LogicResult updateProduct(FormAddProductObj frmObj)
        {
            SanPhamDao dao = new SanPhamDao();

            dao.updateSanPhamChiTiet(createSanPhamChiTietDto(frmObj));
            return(new LogicResult(Contanst.MSG_INFO, AppUtils.getAppConfig("MSGINFO003"), null));
        }
Пример #7
0
        public ActionResult GetProduct(string id, string keyword)
        {
            var listProduct = new SanPhamDao().getListSanPham();
            var model       = new List <ProductModel>();
            var ctCTKM      = new SanPhamDao().getListctCTKM(id);

            foreach (var item in listProduct)
            {
                var check = false;
                var temp  = ctCTKM.Where(x => x.MASANPHAM == item.MASANPHAM).FirstOrDefault();
                if (temp != null)
                {
                    check = true;
                }
                model.Add(new ProductModel()
                {
                    MaSanPham  = item.MASANPHAM,
                    TenSanPham = item.TENSANPHAM,
                    select     = check
                });
            }
            if (string.IsNullOrEmpty(keyword))
            {
                return(Json(model, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(model.Where(x => x.TenSanPham.Contains(keyword) || x.MaSanPham.Contains(keyword)), JsonRequestBehavior.AllowGet));
            }
        }
Пример #8
0
        public ActionResult SaveProductSave(string idCTKM, List <string> data)
        {
            var message = 0;

            message = new SanPhamDao().ChangeProductSale(idCTKM, data);
            return(Json(message, JsonRequestBehavior.AllowGet));
        }
Пример #9
0
        public ActionResult GetListCart()
        {
            var cart = (List <CartModel>)Session[CartSession.CartSesstion];
            var list = new List <CartItemViewModel>();

            if (cart != null)
            {
                foreach (var item in cart)
                {
                    string chuongtrinhkhuyenmai = new SanPhamDao().getChuongTrinhKhuyenMai(item.SANPHAM.MASANPHAM);
                    list.Add(new CartItemViewModel
                    {
                        MASANPHAM            = item.SANPHAM.MASANPHAM,
                        TENSANPHAM           = item.SANPHAM.TENSANPHAM,
                        LOAIMATHANG          = item.SANPHAM.LOAIMATHANG,
                        GIABAN               = item.SANPHAM.GIABAN,
                        MAUSAC               = item.SANPHAM.MAUSAC,
                        LINKHINHANH          = item.SANPHAM.LINKHINHANH,
                        SOLUONGMUA           = item.SOLUONG,
                        SOLUONGTON           = item.SANPHAM.SOLUONG,
                        TACGIA               = item.SANPHAM.TACGIA,
                        DONGIA               = item.SANPHAM.DONGIA,
                        CHUONGTRINHKHUYENMAI = chuongtrinhkhuyenmai,
                        PhanTram             = item.SANPHAM.PhanTram
                    });
                }
            }
            return(Json(list, JsonRequestBehavior.AllowGet));
        }
Пример #10
0
        public ActionResult delete(string MASP)
        {
            SanPhamDao dao = new SanPhamDao();

            dao.delete(MASP);
            return(Redirect("~/ADmin/sp"));
        }
Пример #11
0
        public ActionResult GetDataTreeView()
        {
            var list = new SanPhamDao().getDataPhanLoai();
            //var model = FillAll(list, "SACH");
            List <PhanLoaiModel> items = new List <PhanLoaiModel>();

            foreach (var i in list)
            {
                items.Add(new PhanLoaiModel
                {
                    id       = i.MAPHANLOAI,
                    text     = i.TENPHANLOAI,
                    parentId = i.MAPHANLOAICHA
                });
            }

            Action <PhanLoaiModel> SetChildren = null;

            SetChildren = parent =>
            {
                parent.items = items.Where(childItem => childItem.parentId == parent.id).ToList();

                //Recursively call the SetChildren method for each child.
                parent.items.ForEach(SetChildren);
            };
            List <PhanLoaiModel> hierarchicalItems = items.Where(rootItem => rootItem.parentId == null).ToList();

            hierarchicalItems.ForEach(SetChildren);
            return(Json(hierarchicalItems, JsonRequestBehavior.AllowGet));
        }
Пример #12
0
        public ActionResult detail(string MASP)
        {
            SanPhamDao dao = new SanPhamDao();
            SanPham    sp  = dao.detail(MASP);

            return(View(sp));
        }
Пример #13
0
        public ActionResult ThongKeSPBanRaTheoThang()
        {
            int Thang   = DateTime.Now.Month;
            int Nam     = DateTime.Now.Year;
            var list    = new List <SPBanRaViewModel>();
            var spBanRa = new SanPhamDao().SPBanRa(Thang, Nam);

            foreach (var item in spBanRa)
            {
                if (item.SoLuong != 0)
                {
                    list.Add(new SPBanRaViewModel
                    {
                        MaSP    = item.MaSP,
                        MaDL    = item.MaDL,
                        MaTT    = item.MaTT,
                        MaMau   = item.MaMau,
                        Thang   = Thang,
                        Nam     = Nam,
                        TenSP   = item.TenSP,
                        SoLuong = item.SoLuong
                    });
                }
            }
            return(Json(list, JsonRequestBehavior.AllowGet));
        }
Пример #14
0
        public ActionResult SaveUpdatePrice(string id, decimal gia)
        {
            var session = (UserLogin)Session[QLNhaSachFahasa.Common.CommonConstants.USER_SEESION];
            var message = new SanPhamDao().UpdateGiaBan(id, gia, session.UserID);

            return(Json(message, JsonRequestBehavior.AllowGet));
        }
Пример #15
0
        public ActionResult Index()
        {
            var sanPhamDao = new SanPhamDao();

            ViewBag.Product = sanPhamDao.ListAll();
            return(View());
        }
Пример #16
0
        public ActionResult DanhMucSanPham(string iddmsp)
        {
            var listsptheodm = new SanPhamDao().ListSPtheoDMSPCon(iddmsp).ToList();

            ViewBag.TenDMSP = new SanPhamDao().LayTenDMSP(iddmsp);
            return(View(listsptheodm));
        }
Пример #17
0
        private void txtSoTo_ValueChanged(object sender, EventArgs e)
        {
            try
            {
                int       idSanPhamCha = (int)cbbLoaiSanPham.SelectedValue;
                String    size         = cbbSize.Text;
                String    loaiBia      = cbbLoaiBia.Text;
                String    loaiGiay     = cbbLoaiGiay.Text;
                DataTable dt           = SanPhamDao.getChiTietSanPham(idSanPhamCha, size, loaiBia, loaiGiay);
                if (dt.Rows.Count == 1)
                {
                    DataRow row            = dt.Rows[0];
                    int     numPageDefault = int.Parse(row["NUM_PAGE_DEFAULT"].ToString());
                    double  donGiaDefault  = double.Parse(row["DON_GIA"].ToString());
                    int     soTo           = (int)txtSoTo.Value;
                    double  costPageAdd    = double.Parse(row["ADDITIONAL_PAGES_COST"].ToString());
                    double  donGia         = AppUtils.cashProduct(numPageDefault, donGiaDefault, soTo, costPageAdd);

                    txtDonGia.Text    = donGia.ToString();
                    txtThanhTien.Text = (donGia * (double)txtSoLuong.Value).ToString();
                }
            }
            catch (Exception ex) {
                //MessageBox.Show(ex.Message, "ERROR");
            }
        }
Пример #18
0
        private void updateDataChanged()
        {
            try
            {
                if (this.initData == false)
                {
                    return;
                }

                txtSoTo.Value      = 10;
                txtDonGia.Text     = "";
                txtSoLuong.Value   = txtSoLuong.Minimum;
                txtChietKhau.Value = txtChietKhau.Minimum;
                txtThanhTien.Text  = "";

                int       idSanPhamCha = (int)cbbLoaiSanPham.SelectedValue;
                String    size         = cbbSize.Text;
                String    loaiBia      = cbbLoaiBia.Text;
                String    loaiGiay     = cbbLoaiGiay.Text;
                DataTable dt           = SanPhamDao.getChiTietSanPham(idSanPhamCha, size, loaiBia, loaiGiay);
                if (dt.Rows.Count == 1)
                {
                    DataRow row            = dt.Rows[0];
                    int     numPageDefault = int.Parse(row["NUM_PAGE_DEFAULT"].ToString());
                    double  donGiaDefault  = double.Parse(row["DON_GIA"].ToString());
                    int     soTo           = (int)txtSoTo.Value;
                    double  costPageAdd    = double.Parse(row["ADDITIONAL_PAGES_COST"].ToString());
                    double  donGia         = AppUtils.cashProduct(numPageDefault, donGiaDefault, soTo, costPageAdd);

                    txtDonGia.Text    = donGia.ToString();
                    txtThanhTien.Text = (donGia * (double)txtSoLuong.Value).ToString("#,###");
                }
            }
            catch (Exception) { }
        }
Пример #19
0
        // GET: Admin/LoaiSp
        public ActionResult Index(string search, int page = 1, int pageSize = 10)
        {
            var dao   = new SanPhamDao();
            var model = dao.ListAllPaging3(search, page, pageSize);

            ViewBag.Search = search; // giu thong tin tren khung tim kiem
            return(View(model));
        }
Пример #20
0
        public ActionResult edit(string MASP)
        {
            SanPhamDao dao = new SanPhamDao();
            SanPham    sp  = new SanPham();

            sp = dao.getMASP(MASP);
            return(View(sp));
        }
Пример #21
0
        public ActionResult Index()
        {
            var sanPhamDao = new SanPhamDao();

            ViewBag.NewProducts     = sanPhamDao.ListNewProduct(4);
            ViewBag.ListHotProducts = sanPhamDao.ListHotProduct(4);
            return(View());
        }
Пример #22
0
        public ActionResult ShopDetails(int id = 1)
        {
            var sp    = new SanPhamDao();
            var model = sp.SanPhamDetail(id);

            ViewBag.theloai = sp.TenTheLoai(id);
            return(View(model));
        }
Пример #23
0
        // GET: Home
        public ActionResult Index()
        {
            var sanphamDao = new SanPhamDao();

            ViewBag.SanPhamMoi  = sanphamDao.ListSanPhamMoi(5);
            ViewBag.SanPhamGiam = sanphamDao.ListSanPhamGiam(5);
            return(View());
        }
Пример #24
0
        // GET: Admin/SanPham
        public ActionResult Index(string searchString, int page = 1, int pageSize = 10)
        {
            var sanphamdao = new SanPhamDao();
            var model      = sanphamdao.ListAllPaging(searchString, page, pageSize);

            ViewBag.SearchString = searchString;
            return(View(model));
        }
Пример #25
0
        public ActionResult Detail(int id)
        {
            var sanpham = new SanPhamDao().ViewDetail(id);

            ViewBag.DanhMuc    = new DanhMucDao().ViewDetail(sanpham.IDdanhmuc.Value);
            ViewBag.Splienquan = new SanPhamDao().ListSanPhamLienQuan(id);
            return(View(sanpham));
        }
Пример #26
0
        public void CmbStype()
        {
            DataTable cmbStype = new SanPhamDao().getStype();

            cmb_Stype.DataSource    = cmbStype;
            cmb_Stype.ValueMember   = "id";
            cmb_Stype.DisplayMember = "name";
        }
Пример #27
0
        public ActionResult Edit(int masanpham)
        {
            ViewBag.danhmucsanpham = dmDao.li();
            ViewBag.loaisanpham    = loaiSPDao.dsLoaiSP();
            SanPhamDao spDao = new SanPhamDao();

            return(View(spDao.searchProduct(masanpham)));
        }
Пример #28
0
        public void CmbBrand()
        {
            DataTable cmbBrand = new SanPhamDao().getBrand();

            cmb_Brand.DataSource    = cmbBrand;
            cmb_Brand.ValueMember   = "id";
            cmb_Brand.DisplayMember = "name";
        }
Пример #29
0
        public void CmbColor()
        {
            DataTable cmbColor = new SanPhamDao().getColor();

            cmb_Color.DataSource    = cmbColor;
            cmb_Color.ValueMember   = "id";
            cmb_Color.DisplayMember = "name";
        }
Пример #30
0
        // GET: Home
        public ActionResult Index()
        {
            var sanpham = new SanPhamDao();

            ViewBag.SanPham = sanpham.ListSpDauGia();
            ViewBag.DanhMuc = new DanhMucSanPhamDao().ListSpDauGia();

            return(View());
        }