Ejemplo n.º 1
0
        public ActionResult ChiTietHoaDon_Online(string mahoadon)
        {
            var model = new List <CTHDBanModel>();

            var list = db.ChiTietHDBs.Where(x => x.MaHDB == mahoadon).ToList();
            var i    = 0;

            foreach (var item in list)
            {
                var itemmodel = new CTHDBanModel();
                var loaispdao = new CategoryDao();
                var product   = new ProductDao().getByid(item.MaSanPham);
                itemmodel.TenSanPham = product.TenSanPham;
                itemmodel.GiaBan     = product.KhuyenMai;
                itemmodel.SoLuong    = item.SoLuong;
                itemmodel.ThanhTien  = item.ThanhTien;
                if (loaispdao.getSPChinh(item.MaSanPham) == 1)
                {
                    i++;
                    itemmodel.STT = i;
                }
                if (product.MaLoaiSanPham != 12 && product.MaLoaiSanPham != 13)
                {
                    model.Add(itemmodel);
                }
            }
            var hoadonban = db.HoaDonBans.FirstOrDefault(x => x.Id == mahoadon);
            var khachhang = db.KhachHangs.FirstOrDefault(x => x.Id == hoadonban.MaKhach);

            ViewBag.KhachHang      = khachhang;
            ViewBag.MaHoaDon       = mahoadon;
            ViewBag.TongTienHoaDon = hoadonban.TongTien_HoaDon;
            ViewBag.PhiShip        = hoadonban.PhiShip;
            return(View(model));
        }
Ejemplo n.º 2
0
        public ActionResult ThanhToan()
        {
            var model          = new List <CTHDBanModel>();
            var session_billid = (DoAn.Common.Session.BillSession)Session[DoAn.Common.Constants.BILL_SESSION];
            var list           = db.ChiTietHDBs.Where(x => x.MaHDB == session_billid.Id).ToList();
            var hoadonban      = db.HoaDonBans.Find(session_billid.Id);

            hoadonban.TongTien        = list.Sum(x => x.ThanhTien);
            hoadonban.TongTien_HoaDon = hoadonban.TongTien;
            db.SaveChanges();
            var i = 0;

            foreach (var item in list)
            {
                var itemmodel = new CTHDBanModel();
                var loaispdao = new CategoryDao();
                var product   = new ProductDao().getByid(item.MaSanPham);
                itemmodel.TenSanPham = product.TenSanPham;
                itemmodel.GiaBan     = product.KhuyenMai;
                itemmodel.SoLuong    = item.SoLuong;
                itemmodel.ThanhTien  = item.ThanhTien;
                if (loaispdao.getSPChinh(item.MaSanPham) == 1)
                {
                    i++;
                    itemmodel.STT = i;
                }
                if (product.MaLoaiSanPham != 12 && product.MaLoaiSanPham != 13)
                {
                    model.Add(itemmodel);
                }
            }
            ViewBag.MaHoaDon = session_billid.Id;
            return(View(model));
        }
Ejemplo n.º 3
0
        public PartialViewResult HoaDonTheoId()
        {
            var session_billid = (BillSession)Session[DoAn.Common.Constants.BILL_SESSION];
            var list           = new List <CTHDBanModel>();

            if (session_billid != null)
            {
                var list_bill          = db.ChiTietHDBs.Where(x => x.MaHDB == session_billid.Id.ToString()).ToList();
                var chitietthu_session = (BillSession)Session[DoAn.Common.Constants.CTTHU_SESSION];
                foreach (var item in list_bill)
                {
                    var model       = new CTHDBanModel();
                    var product     = new ProductDao().getByid(item.MaSanPham);
                    var categorydao = new CategoryDao();
                    if (categorydao.getSPChinh(product.Id) == 1)
                    {
                        model.MaSanPham  = item.MaSanPham;
                        model.Id         = item.Id;
                        model.TenSanPham = product.TenSanPham;
                        model.Anh        = product.Anh;
                        model.SoLuong    = item.SoLuong;
                        ChiTietHDB cthdb = new CTHDBanDao().getById(item.Id);
                        model.CTThu     = cthdb.ChiTietThu;
                        model.GiaBan    = new CTHDBanDao().Tien1LyTraSua(session_billid.Id, product.Id, cthdb.ChiTietThu);
                        model.ThanhTien = model.GiaBan * model.SoLuong;
                        model.MoTa      = new CTHDBanDao().getMoTa(session_billid.Id.ToString(), cthdb.ChiTietThu);
                        list.Add(model);
                    }
                }
            }
            return(PartialView(list));
        }
Ejemplo n.º 4
0
        public ActionResult ChiTietHoaDon_NguoiDung(string mahoadon)
        {
            int tinhtrang = 0;
            var hoadonban = db.HoaDonBans.FirstOrDefault(x => x.Id == mahoadon);

            if (hoadonban.Duyet == 0)
            {
                tinhtrang = 1;
            }
            else if (hoadonban.Duyet == 1 && hoadonban.DaThanhToan == 0)
            {
                tinhtrang = 2;
            }
            else if (hoadonban.DaThanhToan == 1 && hoadonban.DaThanhToan == 1)
            {
                tinhtrang = 3;
            }
            ViewBag.TinhTrang          = tinhtrang;
            ViewBag.PhiShip            = hoadonban.PhiShip;
            ViewBag.TongTien_HoaDonBan = hoadonban.TongTien_HoaDon;
            var model = new List <CTHDBanModel>();
            var list  = db.ChiTietHDBs.Where(x => x.MaHDB == mahoadon).ToList();
            var i     = 0;

            foreach (var item in list)
            {
                var itemmodel = new CTHDBanModel();
                var loaispdao = new CategoryDao();
                var product   = new ProductDao().getByid(item.MaSanPham);
                itemmodel.TenSanPham = product.TenSanPham;
                itemmodel.GiaBan     = product.KhuyenMai;
                itemmodel.SoLuong    = item.SoLuong;
                itemmodel.ThanhTien  = item.ThanhTien;
                if (loaispdao.getSPChinh(item.MaSanPham) == 1)
                {
                    i++;
                    itemmodel.STT = i;
                }
                if (product.MaLoaiSanPham != 12 && product.MaLoaiSanPham != 13)
                {
                    model.Add(itemmodel);
                }
            }
            return(View(model));
        }