Пример #1
0
 public ActionResult Edit(HangHoa entity)
 {
     SetLoaiMH(entity.MaHH);
     SetMauSac(entity.MauID);
     SetNuocSanXuat(entity.NuocSXID);
     SetDVT(entity.DVT);
     if (ModelState.IsValid)
     {
         var dao = new HangHoaDao();
         entity.ModifiedBy = Session["UserName"].ToString();
         if (dao.Update(entity))
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             SetAlert("Lỗi cập nhật hàng hóa!", "error");
             return(View(entity));
         }
     }
     else
     {
         SetAlert("Lỗi cập nhật hàng hóa!", "error");
         return(View(entity));
     }
 }
        public ActionResult Edit(int id)
        {
            var dao = new HangHoaDao().ViewDentail(id);

            SetViewBag(dao.MaLoaiHang);
            return(View(dao));
        }
Пример #3
0
 public ActionResult Create(HangHoa entity)
 {
     SetLoaiMH();
     SetMauSac();
     SetNuocSanXuat();
     SetDVT();
     if (ModelState.IsValid)
     {
         var    dao       = new HangHoaDao();
         var    cauhinhID = new CauHinhIDDao();
         var    chID      = cauhinhID.GetValueByID(entity.LoaiMH);
         string maHH      = CommonFunction.GenerateMaHang(entity.LoaiMH, chID.Value + 1);
         entity.MaHH        = maHH;
         entity.SoLuong     = 0;
         entity.Status      = true;
         entity.CreatedDate = DateTime.Now;
         if (entity.Anh == null)
         {
             entity.Anh = "/Data/images/no-image.jpg";
         }
         entity.CreateBy = Session["UserName"].ToString();
         dao.Insert(entity);
         cauhinhID.Update(entity.LoaiMH);//Tăng biến đếm
         SetAlert("Thêm hàng hóa thành công!", "success");
     }
     else
     {
         SetAlert("Lỗi thêm hàng hóa!", "error");
     }
     return(View());
 }
Пример #4
0
        // GET: Admin/HangHoa

        public ActionResult Index(string masp, int page = 1, int pageSize = 9)
        {
            var dao   = new HangHoaDao();
            var model = dao.ListAllPaging(masp, page, pageSize);

            ViewBag.masp = masp;
            return(View(model));
        }
        // GET: Admin/HangHoa
        public ActionResult Index(string searchString, int page = 1, int pageSize = 10)
        {
            var dao   = new HangHoaDao();
            var model = dao.LayTatCaDS(searchString, page, pageSize);

            ViewBag.SearchString = searchString;
            return(View(model));
        }
Пример #6
0
        public JsonResult CreateCT_PNK(string ma_pnk, string ma_hang_s, string ma_kho_s, string so_luong_s, string don_gia_s)
        {
            bool   success = true;
            string message = "Kết quả: Hoàn thành việc nhập kho!";
            var    daoCT   = new ChiTietNhapDao();
            var    daoHH   = new HangHoaDao();
            var    daoKho  = new KhoHangDao();

            string[] lst_ma_hang  = ma_hang_s.Split(',');
            string[] lst_so_luong = so_luong_s.Split(',');
            string[] lst_don_gia  = don_gia_s.Split(',');
            string[] lst_ma_kho   = ma_kho_s.Split(',');

            try
            {
                for (int i = 0; i < lst_ma_hang.Length; i++)
                {
                    ChiTietNhap obj = new ChiTietNhap();
                    obj.NhapID      = ma_pnk;
                    obj.MaHH        = lst_ma_hang[i].ToString();
                    obj.SoLuong     = int.Parse(lst_so_luong[i].ToString());
                    obj.DonGia      = decimal.Parse(lst_don_gia[i].ToString());
                    obj.MaKho       = int.Parse(lst_ma_kho[i].ToString());
                    obj.CreatedDate = DateTime.Now;
                    obj.CreateBy    = Session["UserName"].ToString();
                    obj.TongTien    = decimal.Parse(lst_don_gia[i].ToString()) * int.Parse(lst_so_luong[i].ToString());

                    daoCT.Insert(obj);
                    daoHH.NhapHang(lst_ma_hang[i].ToString(), int.Parse(lst_so_luong[i].ToString()),
                                   decimal.Parse(lst_don_gia[i].ToString()), Session["UserName"].ToString());
                    if (daoKho.CheckKho(int.Parse(lst_ma_kho[i].ToString()), lst_ma_hang[i].ToString()))
                    {
                        daoKho.NhapThemHang(int.Parse(lst_ma_kho[i].ToString()),
                                            lst_ma_hang[i].ToString(), int.Parse(lst_so_luong[i].ToString()));
                    }
                    else
                    {
                        KhoHang kho_hang = new KhoHang();
                        kho_hang.MaKho   = int.Parse(lst_ma_kho[i].ToString());
                        kho_hang.MaHH    = lst_ma_hang[i].ToString();
                        kho_hang.SoLuong = int.Parse(lst_so_luong[i].ToString());
                        daoKho.Insert(kho_hang);
                    }
                }
            }
            catch (Exception ex)
            {
                success = false;
                message = "Kết quả: " + ex.ToString() + ".";
            }

            return(Json(new
            {
                success = success,
                message = message
            }));
        }
Пример #7
0
        public ActionResult Delete(string id)
        {
            var dao   = new HangHoaDao();
            var model = dao.GetByID(id);

            if (model != null)
            {
                dao.Delete(model);
            }
            return(RedirectToAction("Index"));
        }
Пример #8
0
        public ActionResult Edit(string id)
        {
            var dao   = new HangHoaDao();
            var model = dao.GetByID(id);

            if (model != null)
            {
                SetLoaiMH(model.MaHH);
                SetMauSac(model.MauID);
                SetNuocSanXuat(model.NuocSXID);
                SetDVT(model.DVT);
            }
            return(View(model));
        }
        public ActionResult ThemMoi(HangHoa hangHoa)
        {
            hangHoa.NgayNhap = DateTime.Now;
            var dao = new HangHoaDao();
            int id  = dao.ThemMoi(hangHoa);

            if (id > 0)
            {
                SetAlert("Thêm hàng thành công", "success");
                return(RedirectToAction("Index", "HangHoa"));
            }
            else
            {
                return(RedirectToAction("ThemMoi", "HangHoa"));
            }
        }
Пример #10
0
        public ActionResult AddItem(int MaHang, int SoLuong)
        {
            var hanghoa = new HangHoaDao().ViewDentail(MaHang);
            var cart    = Session[CartSesstion];

            if (cart != null)
            {
                var list = (List <CartItem>)cart;
                if (list.Exists(x => x.Hang_Hoa.MaHang == MaHang))
                {
                    foreach (var item in list)
                    {
                        if (item.Hang_Hoa.MaHang == MaHang)
                        {
                            item.SoLuong += SoLuong;
                        }
                        else
                        {
                            //trong
                        }
                    }
                }
                else
                {
                    //Tạo mới đối tượng
                    var item = new CartItem();
                    item.Hang_Hoa = hanghoa;
                    item.SoLuong  = SoLuong;
                    list.Add(item);
                }
                //Gán vào Session
                Session[CartSesstion] = list;
            }
            else
            {
                //tạo mới đối tượng
                var item = new CartItem();
                item.Hang_Hoa = hanghoa;
                item.SoLuong  = SoLuong;
                var list = new List <CartItem>();
                list.Add(item);
                //Gán vào session
                Session[CartSesstion] = list;
            }
            return(RedirectToAction("Index"));
        }
Пример #11
0
        public ActionResult Edit(HangHoa hh)
        {
            var dao = new HangHoaDao();

            hh.NgayNhap = DateTime.Now;
            var id = dao.Edit(hh);

            if (id == true)
            {
                SetAlert("Cập nhật hàng thành công", "success");
                return(RedirectToAction("Index", "HangHoa"));
            }
            else
            {
                return(RedirectToAction("Edit", "HangHoa"));
            }
        }
Пример #12
0
        public ActionResult Delete(int id)
        {
            var dao = new HangHoaDao().Delete(id);

            return(RedirectToAction("Index"));
        }