Ejemplo n.º 1
0
        // GET: SanPham
        public ActionResult Index()
        {
            List <DanHMuc> dm = DanhMucMager.getAllDanhMuc();

            ViewBag.danhmuc = new SelectList(dm, "MaDM", "TenDM");
            List <SanPham> lstsp = SanPhamMager.getAllSanPham();

            return(View(lstsp));
        }
Ejemplo n.º 2
0
        public ActionResult CreateCtPn(Pn item)
        {
            ViewBag.tennv = item.NhanVien.TenNv;
            ViewBag.mapn  = item.MaPN;
            List <SanPham> lstsp = SanPhamMager.getAllSanPham();

            ViewBag.sanpham = new SelectList(lstsp, "Masp", "TenSp");
            return(View());
        }
Ejemplo n.º 3
0
        public ActionResult create(Hd hd, IEnumerable <Cthd> lstcthd)
        {
            try
            {
                TaiKhoan tk = (TaiKhoan)Session["USER_SESSION"];

                HoaDonManger.insert(hd);
                SanPham   sp;
                Hd        item = HoaDonManger.GetItemById(hd.MaHD);
                KhachHang kh   = KhachHangMager.GetKhachHangByID(hd.MaKH);
                if (kh != null)
                {
                    decimal?thanhtien;
                    foreach (var x in lstcthd)
                    {
                        sp = SanPhamMager.GetSanPhamByID(x.MaSp);
                        if (x.SoLuong < sp.SoLuongTon)
                        {
                            sp.SoLuongTon = sp.SoLuongTon - x.SoLuong;
                            SanPhamMager.tinhgiaban(x.MaSp);
                            SanPhamMager.uppdateSanPham(sp);
                            x.MaHD      = item.MaHD;
                            x.TenSP     = sp.TenSp;
                            x.DonGiaBan = sp.DonGiaBan;
                            thanhtien   = x.SoLuong * x.DonGiaBan * (decimal)0.1;
                            kh.Diemso   = kh.Diemso + (int)thanhtien;
                            KhachHangMager.uppdateKhachHang(kh);
                        }
                    }
                }

                CTHDMager.insertall(lstcthd);
                KhachHangMager.checkpointKH(kh.MaKh);
                return(RedirectToAction("Index"));
            }
            catch
            {
                TaiKhoan tk = (TaiKhoan)Session["USER_SESSION"];

                List <SanPham>   lst   = SanPhamMager.getAllSanPham();
                List <KhachHang> lstkh = KhachHangMager.GetAllKhachHang();
                ViewBag.khachhang = lstkh;
                ViewBag.sanpham   = new SelectList(lst, "Masp", "TenSp");
                ViewBag.nhanvien  = TaiKhoanMager.getNVbytk(tk.MaTK);
                return(View());
            }
        }
Ejemplo n.º 4
0
        public ActionResult create()
        {
            try
            {
                TaiKhoan tk = (TaiKhoan)Session["USER_SESSION"];

                List <SanPham>   lst   = SanPhamMager.getAllSanPham();
                List <KhachHang> lstkh = KhachHangMager.GetAllKhachHang();
                ViewBag.khachhang = /* new SelectList(lstkh,"MaKh","TenKH");*/ lstkh;
                ViewBag.sanpham   = new SelectList(lst, "Masp", "TenSp");
                ViewBag.nhanvien  = TaiKhoanMager.getNVbytk(tk.MaTK);
                return(View());
            }
            catch
            {
                return(RedirectToAction("Index"));
            }
        }
Ejemplo n.º 5
0
        // GET: MuaHang
        public ActionResult Index(int?page)
        {
            var lstSP = SanPhamMager.getAllSanPham();

            if (lstSP.Count() == 0)
            {
                return(HttpNotFound());
            }
            if (Request.HttpMethod != "GET")
            {
                page = 1;
            }
            // số sp trên trang
            int PageSize = 5;
            // Số trang hiện tại
            int PageNumber = (page ?? 1);

            return(View(lstSP.OrderBy(n => n.Masp).ToPagedList(PageNumber, PageSize)));
        }