public ActionResult DuyetDonHang(int ma)
        {
            // ViewBag.MaLoaiTV = new SelectList(db.LoaiThanhViens.Where(x => x.MaLoaiTV != 1), "MaLoaiTV", "TenLoai");
            // ViewBag.NVGH = db.ThanhViens.Where(x => x.MaLoaiTV == 3);
            DonDatHangDAO ddh = null;

            if (ma != 0)
            {
                var dh = db.DonDatHangs.Where(x => x.TinhTrang == 0);
                // ddh = new DonDatHangDAO();
                ChangeStatus(ma);
                ViewBag.MaThanhVien = new SelectList(db.ThanhViens.Where(x => x.MaLoaiTV == 3), "MaThanhVien", "Hoten");
                //  ViewBag.NVGH = new SelectList(db.ThanhViens.Where(x => x.MaLoaiTV == 3), "Hoten", "NVGiaoHang");
                // List<DonDatHangDAO> list = ddh.getlist(mathanhvien);
                return(View(dh));
            }
            else
            {
                var dh = db.DonDatHangs.Where(x => x.TinhTrang == 0);
                //ddh = new DonDatHangDAO();
                //ChangeStatus(36);
                ViewBag.MaThanhVien = new SelectList(db.ThanhViens.Where(x => x.MaLoaiTV == 3), "MaThanhVien", "Hoten");
                // List<DonDatHangDAO> list = ddh.getlist(mathanhvien);
                return(View(dh));
            }
            // var tv = db.KhachHangs.Find(mathanhvien);
            //  var donhang = db.DonDatHangs.Where(n=>n.MaKH==tv.MaKH);
            // var list = db.KhachHangs.Where(n=>n.MaKH==n.MaKH && n.MaThanhVien==mathanhvien);
            //var list = db.ThanhViens;
            //var listdh = db.DonDatHangs.Where(n=>n.MaKH==list.);
            //var dao = new DonDatHangDAO();
            //var pg = dao.Listallpaging(donhang.MaKH);
            //  ViewBag.ListDH = list;
        }
예제 #2
0
        public ActionResult XemDonHang(int mathanhvien, int ma)
        {
            DonDatHangDAO ddh = null;

            if (ma != 0)
            {
                ddh = new DonDatHangDAO();
                ChangeStatus(ma);
                List <DonDatHangDAO> list = ddh.getlist(mathanhvien);
                return(View(list));
            }
            else
            {
                ddh = new DonDatHangDAO();
                //ChangeStatus(36);
                List <DonDatHangDAO> list = ddh.getlist(mathanhvien);
                return(View(list));
            }
            // var tv = db.KhachHangs.Find(mathanhvien);
            //  var donhang = db.DonDatHangs.Where(n=>n.MaKH==tv.MaKH);
            // var list = db.KhachHangs.Where(n=>n.MaKH==n.MaKH && n.MaThanhVien==mathanhvien);
            //var list = db.ThanhViens;
            //var listdh = db.DonDatHangs.Where(n=>n.MaKH==list.);
            //var dao = new DonDatHangDAO();
            //var pg = dao.Listallpaging(donhang.MaKH);
            //  ViewBag.ListDH = list;
        }
        public ActionResult XacNhanDatHang()
        {
            KhachHangModel kh = (KhachHangModel)Session["KhachHang"];
            //Lay thong tin gio hang de them chi tiet don hang
            List <GioHangModel> cart = (List <GioHangModel>)Session["Cart"];

            //Thêm vào bảng đơn hàng
            DonDatHangModel ddhModel = new DonDatHangModel();

            ddhModel.idKH    = kh.id;
            ddhModel.ngayDat = DateTime.Now;
            //ddhModel.ngayXuat = "";
            ddhModel.tinhTrangDon = 0;
            ddhModel.tongTien     = cart.Sum(x => x.TongTien);

            //Thêm đơn hàng và lấy ra id của đơn để thêm chi tiết
            int idDH = DonDatHangDAO.ThemDonHang(baseAddress, $"donhang/themdonhang", ddhModel);

            List <ChiTietDonHangModel> ctdh = new List <ChiTietDonHangModel>();

            foreach (GioHangModel item in cart)
            {
                ChiTietDonHangModel ctdhItem = new ChiTietDonHangModel();
                ctdhItem.idDH     = idDH;
                ctdhItem.idSP     = item.SanPham.id;
                ctdhItem.soLuong  = item.SoLuong;
                ctdhItem.tongTien = item.TongTien;
                DonDatHangDAO.ThemChiTietDonHang(baseAddress, $"donhang/themchitietdonhang", ctdhItem);
            }

            return(RedirectToAction("XemDonHangNguoiDung", "DonDatHang"));
        }
예제 #4
0
        public string MaDDHLonNhat()
        {
            DonDatHangDAO Dao   = new DonDatHangDAO();
            string        MADDH = Dao.MaDDHLonNhat();

            if (string.IsNullOrEmpty(MADDH))
            {
                return("DDH001");
            }
            else
            {
                int ChuyenSo = int.Parse(MADDH.Replace("DDH", ""));
                return("DDH" + (ChuyenSo + 1).ToString("000"));
            }
        }
예제 #5
0
        // GET: ShoppingPage/DonDatHang
        public ActionResult XemDonHangNguoiDung()
        {
            int idKH = 0;

            if (Session["KhachHang"] != null)
            {
                idKH = ((KhachHangModel)Session["KhachHang"]).id;
            }
            else
            {
                return(RedirectToAction("DangNhap", "KhachHang"));
            }

            List <DonDatHangModel> res = DonDatHangDAO.XemDonHangNguoiDung(baseAddress, $"donhang/dsdhuser?idUser={idKH}");

            return(View(res));
        }
예제 #6
0
        public bool ThemDDH(DonDatHangDTO DTO)
        {
            DonDatHangDAO Dao = new DonDatHangDAO();

            return(Dao.ThemDDH(DTO));
        }
예제 #7
0
        public bool XoaDDH(DonDatHangDTO DTO)
        {
            DonDatHangDAO dao = new DonDatHangDAO();

            return(dao.XoaDDH(DTO));
        }
예제 #8
0
        public bool SUADDH(DonDatHangDTO DTO)
        {
            DonDatHangDAO DAO = new DonDatHangDAO();

            return(DAO.SuaDDH(DTO));
        }
예제 #9
0
        public List <DonDatHangDTO> Laydsdondathang()
        {
            DonDatHangDAO DAO = new DonDatHangDAO();

            return(DAO.Laydsdondathang());
        }
 public static bool ThemPD(DonDatHangDTO DDH)
 {
     return(DonDatHangDAO.ThemPD(DDH));
 }
 public static DataSet XuatDonDatHang(string MaDDH)
 {
     return(DonDatHangDAO.XuatDonDatHang(MaDDH));
 }
예제 #12
0
        //huy don hang
        //[HttpPost]
        public bool ChangeStatus(int id)
        {
            var result = new DonDatHangDAO().ChangeStatus(id);

            return(result);
        }
 public static bool UpdateTrangThai(string MaDDH, int MaTT)
 {
     return(DonDatHangDAO.UpdateTrangThai(MaDDH, MaTT));
 }
 public static DataTable TongSLHangDDH(string MaDDH)
 {
     return(DonDatHangDAO.TongSLHangDDH(MaDDH));
 }
 public static DataTable DanhSachPDCoTrangThaiDaXacNhanVaChuaNhanHangDu()
 {
     return(DonDatHangDAO.DanhSachPDCoTrangThaiDaXacNhanVaChuaNhanHangDu());
 }
 public static DataTable DanhSachDDHTheoMaPG(string MaPG)
 {
     return(DonDatHangDAO.DanhSachDDHTheoMaPG(MaPG));
 }
 public static bool XoaPD(string MaDDH)
 {
     return(DonDatHangDAO.XoaPD(MaDDH));
 }
예제 #18
0
        public List <DonDatHangDTO> TimKiem(string ten)
        {
            DonDatHangDAO DAO = new DonDatHangDAO();

            return(DAO.TimKiem(ten));
        }
예제 #19
0
        public ActionResult ChiTietDDH(int id)
        {
            var ddhDAO = new DonDatHangDAO();

            return(View(ddhDAO.getChiTietDDH(id)));
        }
 public static DataTable DanhSachPD()
 {
     return(DonDatHangDAO.DanhSachPD());
 }
 public static bool ThemCTPD(ChiTietDonDatHangDTO PD)
 {
     return(DonDatHangDAO.ThemCTPD(PD));
 }
 public static DataTable DanhSachCTPD(string MaPD)
 {
     return(DonDatHangDAO.DanhSachCTPD(MaPD));
 }
 public static string GetIDPhieuDat()
 {
     return(DonDatHangDAO.GetIDPhieuDat());
 }
예제 #24
0
        public ActionResult XemChiTietDonHang(int idDH)
        {
            List <ChiTietDonHangModel2> res = DonDatHangDAO.ChiTietDonHangTheoDon(baseAddress, $"donhang/ctdh2?idDH={idDH}");

            return(Json(res));
        }
예제 #25
0
        public ActionResult AllDDHInDay()
        {
            var ddhDAO = new DonDatHangDAO();

            return(View(ddhDAO.getDDHInDay()));
        }