public ActionResult EditTC(int id, Product_Full pdl)
        {
            var model = data.Table_TUYCHONs.First(m => m.ID_TUYCHON == id);

            //var danhmuc = data.Table_SANPHAMs.First(m => m.ID_SANPHAM == model.ID_SANPHAM);

            if (pdl.SoLuong <= 0)
            {
                ViewData["SoLuong"] = "Số lượng nhập vào phải từ 1 trở lên";
            }
            else
            {
                if (pdl.DonGia <= 1000)
                {
                    ViewData["DonGia"] = "Đơn giá phải lớn hơn 1000 VNĐ";
                }
                else
                {
                    //ViewData["LoiTT"] = "Đã có tùy chọn tương tự trong kho";
                    var tb_tc = data.Table_TUYCHONs.First(m => m.ID_TUYCHON == id);
                    tb_tc.TuyChon    = pdl.TuyChon;
                    tb_tc.SoLuong    = pdl.SoLuong;
                    tb_tc.DonGia     = pdl.DonGia;
                    tb_tc.ID_SANPHAM = (int)pdl.ID_SANPHAM;
                    data.SubmitChanges();
                    return(RedirectToAction("QuanLyTuyChon", "NhapKho", new { id = tb_tc.ID_SANPHAM }));
                }
            }
            return(View());
        }
Example #2
0
        public ActionResult CreateSP(int ID_LOAISANPHAM, Product_Full sp)
        {
            string id_loaisanpham = Request.QueryString["ID_LOAISANPHAM"];

            setDDlistNhaSX();
            setDDlistLoaiSanPhamCon(int.Parse(id_loaisanpham));
            bool tontaiSp = data.Table_SANPHAMs.Any(m => m.TenSanPham == sp.TenSanPham);

            if (sp.DonGia < 1000)
            {
                ModelState.AddModelError("DonGia", "Đơn giá phải từ 1000đ trở lên");
            }
            else if (tontaiSp)
            {
                ModelState.AddModelError("TenSanPham", "Tên sản phẩm này đã tồn tại");
            }
            if (ModelState.IsValid)
            {
                DA_Web.Models.Table_SANPHAM tb_sp = new DA_Web.Models.Table_SANPHAM();
                tb_sp.TenSanPham     = sp.TenSanPham;
                tb_sp.ChiTiet        = sp.ChiTiet;
                tb_sp.ID_LOAISANPHAM = (int)sp.ID_LOAISANPHAM;
                tb_sp.Ngung          = sp.Ngung;
                tb_sp.UuTien         = sp.UuTien;

                tb_sp.DonGia    = (double)sp.DonGia;
                tb_sp.ChietKhau = sp.ChietKhau;
                tb_sp.ID_NSX    = sp.ID_NSX;
                tb_sp.SIZE      = sp.Size;
                tb_sp.MAUSAC    = sp.MauSac;
                tb_sp.CHATLIEU  = sp.CHATLIEU;
                tb_sp.HINHANH   = sp.HINHANH;
                tb_sp.SoLuong   = 0;
                tb_sp.VIEWER    = 0;
                data.Table_SANPHAMs.InsertOnSubmit(tb_sp);
                data.SubmitChanges();
                var danhmuc = data.Table_LOAISANPHAMs.First(m => m.ID_LOAISANPHAM == ID_LOAISANPHAM);
                return(RedirectToAction("Index", "SanPham", new { ID_LOAISANPHAM = danhmuc.Root }));
            }

            return(View());
        }
Example #3
0
        public ActionResult EditSP(int id, Product_Full sp)
        {
            var model2  = data.Table_SANPHAMs.First(m => m.ID_SANPHAM == id);
            var danhmuc = data.Table_LOAISANPHAMs.First(m => m.ID_LOAISANPHAM == model2.ID_LOAISANPHAM);

            setDDlistLoaiSanPhamCon((int)danhmuc.Root);
            setDDlistNhaSX();

            bool tontaiSp = data.Table_SANPHAMs.Any(m => m.TenSanPham == sp.TenSanPham && m.ID_SANPHAM != id);

            if (sp.DonGia < 1000)
            {
                ModelState.AddModelError("DonGia", "Đơn giá phải từ 1000đ trở lên");
            }
            else if (tontaiSp)
            {
                ModelState.AddModelError("TenSanPham", "Tên sản phẩm này đã tồn tại");
            }
            if (ModelState.IsValid)
            {
                var model = data.Table_SANPHAMs.First(m => m.ID_SANPHAM == id);
                model.TenSanPham     = sp.TenSanPham;
                model.ChiTiet        = sp.ChiTiet;
                model.DonGia         = (double)sp.DonGia;
                model.Ngung          = sp.Ngung;
                model.UuTien         = sp.UuTien;
                model.ChietKhau      = sp.ChietKhau;
                model.MAUSAC         = sp.MauSac;
                model.CHATLIEU       = sp.CHATLIEU;
                model.SIZE           = sp.Size;
                model.ID_LOAISANPHAM = (int)sp.ID_LOAISANPHAM;
                model.ID_NSX         = sp.ID_NSX;
                model.HINHANH        = sp.HINHANH;
                data.SubmitChanges();
                return(RedirectToAction("Index", "SanPham", new { ID_LOAISANPHAM = danhmuc.Root }));
            }
            SanPhamDAO sanpham = new SanPhamDAO();
            var        getSP   = sanpham.getSP_byid(id);

            return(View(getSP.Single()));
        }
        public ActionResult NhapKho(int id, Product_Full pdl)
        {
            var tb_sp = data.Table_SANPHAMs.First(m => m.ID_SANPHAM == id);

            if (pdl.SoLuong <= 0)
            {
                ViewData["SoLuong"] = "Số lượng nhập vào phải từ 1 trở lên";
            }
            else
            {
                if (pdl.DonGia <= 1000)
                {
                    ViewData["DonGia"] = "Đơn giá phải lớn hơn 1000 VNĐ";
                }
                else
                {
                    //ViewData["LoiTT"] = "Đã có tùy chọn tương tự trong kho";
                    DateTime      date       = DateTime.Now;
                    var           d          = date.Date;
                    var           model      = (Table_NHANVIEN)Session["TaiKhoanAdmin"];
                    Table_TUYCHON tb_tc      = new Table_TUYCHON();
                    Table_NHAPKHO tb_nhapkho = new Table_NHAPKHO();
                    tb_nhapkho.ID_NHANVIEN = model.ID_NHANVIEN;
                    tb_nhapkho.ID_SANPHAM  = id;
                    tb_nhapkho.NgayNhap    = d;
                    tb_nhapkho.SoLuong     = pdl.SoLuong;
                    tb_tc.ID_SANPHAM       = id;
                    tb_tc.TuyChon          = pdl.TuyChon;
                    tb_tc.SoLuong          = pdl.SoLuong;
                    tb_tc.DonGia           = pdl.DonGia;
                    data.Table_TUYCHONs.InsertOnSubmit(tb_tc);
                    data.Table_NHAPKHOs.InsertOnSubmit(tb_nhapkho);
                    data.SubmitChanges();
                    var danhmuc = data.Table_LOAISANPHAMs.First(m => m.ID_LOAISANPHAM == tb_sp.ID_LOAISANPHAM);
                    return(RedirectToAction("Index", "SanPham", new { ID_LOAISANPHAM = danhmuc.Root }));
                }
            }
            return(View());
        }