Example #1
0
        public ActionResult ChinhSua(NhaSanXuat nsx, HttpPostedFileBase HinhAnh)
        {
            NhaSanXuat tp = db.NhaSanXuats.SingleOrDefault(n => n.MaNSX == nsx.MaNSX);

            if (tp == null)
            {
                return(HttpNotFound());
            }
            if (HinhAnh != null)
            {
                //Kiểm tra nội dung hình ảnh
                if (HinhAnh.ContentLength > 0)
                {
                    //Lấy tên hình ảnh
                    var fileName = Path.GetFileName(HinhAnh.FileName);
                    //Lấy hình ảnh chuyển vào thư mục hình ảnh
                    var path = Path.Combine(Server.MapPath("~/Content/images/sanpham"), fileName);
                    //Nếu thư mục chứa hình ảnh đó rồi thì xuất ra thông báo
                    if (System.IO.File.Exists(path))
                    {
                        System.IO.File.Delete(path);
                    }
                    HinhAnh.SaveAs(path);
                }
            }
            if (HinhAnh != null)
            {
                nsx.Logo = HinhAnh.FileName;
            }
            else
            {
                nsx.Logo = tp.Logo;
            }
            nsx.DaXoa = false;
            db.Set <NhaSanXuat>().AddOrUpdate(nsx);
            db.SaveChanges();
            TempData["ThongBao"] = "Chỉnh sửa thành công";
            return(RedirectToAction("Index"));
        }
Example #2
0
        public ActionResult NhapHangDon(PhieuNhap pn, ChiTietPhieuNhap ctpn, HttpPostedFileBase HinhAnh)
        {
            ViewBag.MaNCC = new SelectList(db.NhaCungCaps.OrderBy(n => n.TenNCC), "MaNCC", "TenNCC", pn.MaNCC);
            if (HinhAnh != null)
            {
                //Kiểm tra nội dung hình ảnh
                if (HinhAnh.ContentLength > 0)
                {
                    //Lấy tên hình ảnh
                    var fileName = Path.GetFileName(HinhAnh.FileName);
                    //Lấy hình ảnh chuyển vào thư mục hình ảnh
                    var path = Path.Combine(Server.MapPath("~/Content/images/sanpham"), fileName);
                    //Nếu thư mục chứa hình ảnh đó rồi thì xuất ra thông báo
                    if (System.IO.File.Exists(path))
                    {
                        System.IO.File.Delete(path);
                    }
                    HinhAnh.SaveAs(path);
                }
            }
            //Sau khi các bạn đã kiểm tra tất cả dữ liệu đầu vào
            //Gán đã xóa: False
            pn.NgayNhap = DateTime.Now;
            pn.DaXoa    = false;
            db.PhieuNhaps.Add(pn);
            db.SaveChanges();
            //Lấy mã phiếu nhập gán cho lstChiTietPhieuNhap
            ctpn.MaPN = pn.MaPN;
            //Xử lý cập nhật số lượng tồn
            SanPham sp = db.SanPhams.Single(n => n.MaSP == ctpn.MaSP);

            sp.SoLuongTon += ctpn.SoLuongNhap;
            sp.DonGia      = (ctpn.DonGiaNhap + (ctpn.DonGiaNhap * 5) / 100);
            db.ChiTietPhieuNhaps.Add(ctpn);

            db.Set <SanPham>().AddOrUpdate(sp);
            db.SaveChanges();
            return(RedirectToAction("DSSPHetHang"));
        }
Example #3
0
        public ActionResult ChinhSua(SanPham sp, HttpPostedFileBase[] HinhAnh)
        {
            ViewBag.MaLoaiSP = new SelectList(db.LoaiSanPhams.OrderBy(n => n.MaLoaiSP), "MaLoaiSP", "TenLoaiSP", sp.MaLoaiSP);
            ViewBag.MaNSX    = new SelectList(db.NhaSanXuats.OrderBy(n => n.MaNSX), "MaNSX", "TenNSX", sp.MaNSX);
            SanPham tp = db.SanPhams.SingleOrDefault(n => n.MaSP == sp.MaSP);

            // Lưu ảnh
            for (int i = 0; i < HinhAnh.Count(); i++)
            {
                if (HinhAnh[i] != null)
                {
                    //Kiểm tra nội dung hình ảnh
                    if (HinhAnh[i].ContentLength > 0)
                    {
                        //Lấy tên hình ảnh
                        var fileName = Path.GetFileName(HinhAnh[i].FileName);
                        //Lấy hình ảnh chuyển vào thư mục hình ảnh
                        var path = Path.Combine(Server.MapPath("~/Content/ProductImages"), fileName);
                        //Nếu thư mục chứa hình ảnh đó rồi thì xuất ra thông báo
                        if (System.IO.File.Exists(path))
                        {
                            System.IO.File.Delete(path);
                        }
                        HinhAnh[i].SaveAs(path);
                    }
                }
            }


            if (HinhAnh[0] != null)
            {
                sp.HinhAnh1 = HinhAnh[0].FileName;
            }
            else
            {
                sp.HinhAnh1 = tp.HinhAnh1;
            }
            if (HinhAnh[1] != null)
            {
                sp.HinhAnh2 = HinhAnh[1].FileName;
            }
            else
            {
                sp.HinhAnh2 = tp.HinhAnh2;
            }
            if (HinhAnh[2] != null)
            {
                sp.HinhAnh3 = HinhAnh[2].FileName;
            }
            else
            {
                sp.HinhAnh3 = tp.HinhAnh3;
            }
            if (sp.MaKhuyenMai == null)
            {
                sp.MaKhuyenMai = 1;
                sp.GiaBan      = sp.DonGia;
            }
            db.Set <SanPham>().AddOrUpdate(sp);
            db.SaveChanges();
            return(RedirectToAction("IndexQuanLySP"));
        }