public ActionResult XemLaiDonHang()
        {
            long idorder  = long.Parse(Request.QueryString["idorder"]);
            int  tongtien = 0;
            var  odao     = new DonHangDAO();
            var  model    = odao.ViewByID(idorder);

            ViewBag.vbCustomer = model;

            var cart = Session[CartSession];
            var list = new List <CartItem>();

            if (cart != null)
            {
                list = (List <CartItem>)cart;
            }

            foreach (var item1 in list)
            {
                //Kiểm tra nếu có giá khuyến mãi
                if (item1.Product.GiaKhuyenMai != null)
                {
                    tongtien = tongtien + (int.Parse(item1.Product.GiaKhuyenMai.Value.ToString()) * item1.Quantity);
                }
                else
                {
                    tongtien = tongtien + (int.Parse(item1.Product.Gia.Value.ToString()) * item1.Quantity);
                }

                //Lay tong so luong sp cua moi sp de ham js chay
            }
            ViewBag.vb_tongtien = tongtien;
            return(View(list));
        }
Exemple #2
0
        public ActionResult dathang()
        {
            var     DAO   = new DonHangDAO();
            var     dao1  = new SachDAO();
            DonHang newDH = new DonHang();

            newDH.masach     = donhang.masach;
            newDH.mataikhoan = donhang.mataikhoan;
            newDH.ngaygiao   = donhang.ngaygiao;
            newDH.tinhtrang  = donhang.tinhtrang;
            if (donhang == null)
            {
                return(View("Index"));
            }
            DAO.Insert(newDH);

            dao1.SaledBook(donhang.masach);

            TaiKhoan  tk   = null;
            UserLogin user = (UserLogin)Session[Common.CommonConstrants.USER_SESSION];

            if (user != null)
            {
                tk = db.TaiKhoans.SingleOrDefault(x => x.ma == user.ID ? true : false);
            }

            return(View("kiemtradonhang", getdonhang(tk)));
        }
Exemple #3
0
        public ActionResult HoanThanhDonHang(long id)
        {
            var dao = new DonHangDAO();

            dao.HoanThanhDongHang(id);
            return(RedirectToAction("DonHangHoanThanh", "QuanLyDonHang"));
        }
        public int changeGiaoHang(int id)
        {
            var user = ((UserLogin)Session[CommonStants.USER_SESSION]).userName;
            var dao  = new DonHangDAO();

            return(dao.ChangeStatus(id, user, 6));
        }
Exemple #5
0
        public ActionResult ChiTietDonHang(int ID_DONHANG)
        {
            var model = DonHangDAO.getHoaDon_Full(ID_DONHANG);

            ViewData["chitiet"] = DonHangDAO.getChiTietHoaDon_byID(ID_DONHANG);
            return(View(model.Single()));
        }
Exemple #6
0
        public ActionResult HuyDonHang(long id)
        {
            var dao = new DonHangDAO();

            dao.HuyDonHang(id);
            return(RedirectToAction("DonHangDaHuy", "QuanLyDonHang"));
        }
Exemple #7
0
        //
        // GET: /Admin/DonHang/
        public ActionResult DanhSachDonHang()
        {
            var model = DonHangDAO.getHoaDon();

            ViewBag.TongHD = model.Count();
            return(View(model));
        }
        // GET: Admin/DonHang
        public ActionResult Index()
        {
            var dao   = new DonHangDAO();
            var model = dao.GetListDonHang();

            return(View(model));
        }
        public JsonResult GetListDonHang()
        {
            var dao    = new DonHangDAO();
            var result = dao.GetListDonHang();

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Exemple #10
0
        public ActionResult DonHangDaHuy(string searchString, int page = 1, int pageSize = 5)
        {
            var dao   = new DonHangDAO();
            var model = dao.DonHangDaHuy(searchString, page, pageSize);

            ViewBag.searchstring = searchString;
            return(View(model));
        }
Exemple #11
0
 public void setUp()
 {
     donhangDAO = new DonHangDAO();
     this.dh1   = new DonHangDTO("1", "1651010034", "18/11/2018", "KH01");
     this.dh2   = new DonHangDTO("2", "1651010144", "17/11/2018", "KH02");
     this.dh3   = new DonHangDTO("3", "1651010034", "16/11/2018", "KH03");
     this.dh4   = new DonHangDTO("4", "1651010144", "15/11/2018", "KH04");
 }
Exemple #12
0
        public JsonResult loadDonHang()
        {
            var listDonHang = new DonHangDAO().getDanhSach();

            return(Json(new
            {
                data = listDonHang
            }, JsonRequestBehavior.AllowGet));
        }
        public JsonResult DetailOrder(int id)
        {
            var dao = new DonHangDAO();

            List <OrderDetailModel> model = new List <OrderDetailModel>();

            model = dao.GetDetailDonHang(id);
            return(Json(model, JsonRequestBehavior.AllowGet));
        }
        public JsonResult Export(int id)
        {
            bool kq = false;

            try
            {
                var       app       = new Microsoft.Office.Interop.Excel.Application();
                Workbook  workbook  = app.Workbooks.Add(System.Reflection.Missing.Value);
                Worksheet worksheet = workbook.ActiveSheet;
                var       oder      = new DonHangDAO().GetDetailDonHang(id);

                worksheet.Cells[1, 1] = "Số hóa đơn";
                worksheet.Cells[1, 2] = id;

                worksheet.Cells[1, 4] = "Hóa đơn Mobile Shop";



                worksheet.Cells[3, 1] = "STT";
                worksheet.Cells[3, 2] = "Tên hàng hóa";
                worksheet.Cells[3, 3] = "ĐVT";
                worksheet.Cells[3, 4] = "Số lượng";
                worksheet.Cells[3, 5] = "Đơn giá";
                worksheet.Cells[3, 6] = "Giảm giá";
                worksheet.Cells[3, 7] = "Thành tiền";


                int row = 4;
                foreach (var item in oder)
                {
                    worksheet.Cells[row, 1] = row - 3;
                    worksheet.Cells[row, 2] = item.NameProduct;
                    worksheet.Cells[row, 3] = "VNĐ";
                    worksheet.Cells[row, 4] = item.Quantity;
                    worksheet.Cells[row, 5] = item.Quantity * item.Price;
                    worksheet.Cells[row, 6] = item.Promotion;
                    worksheet.Cells[row, 7] = item.Quantity * item.Price - (item.Quantity * item.Price) * (item.Promotion / 100);
                    row++;
                }
                worksheet.Cells[row + 1, 1] = "Người nhân(Ký và ghi rõ họ tên)";
                worksheet.Cells[row + 2, 5] = "Ngày ... Tháng ... Năm ...";
                worksheet.Cells[row + 1, 5] = "Người bán hàng(Ký và ghi rõ họ tên)";
                workbook.SaveAs("C:\\Users\\GALAXY\\Desktop\\da\\bandienthoai\\bandienthoai\\Data\\Content\\HoaDon_" + id + ".xls");

                workbook.Close();
                Marshal.ReleaseComObject(workbook);
                app.Quit();
                Marshal.FinalReleaseComObject(app);

                kq = true;
            }
            catch
            {
            }
            return(Json(new { status = kq }, JsonRequestBehavior.AllowGet));
        }
Exemple #15
0
        public JsonResult DanhSachDonHang_select(DateTime date)
        {
            var result = DonHangDAO.getHoaDon_ByDate(date);

            ViewBag.TongHD = result.Count();
            return(Json(new
            {
                status = result
            }, JsonRequestBehavior.AllowGet));
        }
Exemple #16
0
 public static int InsetOrder(DON_HANG_DTO dh)
 {
     try
     {
         return(DonHangDAO.InsertOrder(dh));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Exemple #17
0
 public static void InsertCTOrder(CHI_TIET_DON_HANG_DTO ct)
 {
     try
     {
         DonHangDAO.InsertCTOrder(ct);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Exemple #18
0
 public static int InsertPackage(PACKAGEINFO_DTO pac, int madh)
 {
     try
     {
         return(DonHangDAO.InsertPackage(pac, madh));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Exemple #19
0
 public static List <DON_HANG_DTO> GetAllOrderKH(string username)
 {
     try
     {
         return(DonHangDAO.GetAllOrderKH(username));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Exemple #20
0
 public static List <CHI_TIET_DON_HANG_DTO> ViewOrderDetailsByOrderCode(int maDonHang)
 {
     try
     {
         return(DonHangDAO.ViewOrderDetailsByOrderCode(maDonHang));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Exemple #21
0
 public static DataTable GetOrderInformationByCode(int maDonHang)
 {
     try
     {
         return(DonHangDAO.GetOrderInformationByCode(maDonHang));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
        public JsonResult ChuaThanhToan(int id)
        {
            var dao = new DonHangDAO();

            var result = false;


            dao.ThanhToan(id, false);


            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        public ActionResult ThongTinKhachHang(string txtName, string txtPhone, string txtAddress, string txtEmail)
        {
            //Tạo và lấy thông tin của order
            var        od   = new DONHANG();
            DonHangDAO ODAO = new DonHangDAO();

            long idorder = 0;

            od.NgayTao            = DateTime.Now;
            od.TenKhachHang       = txtName;
            od.DiaChiKhachHang    = txtAddress;
            od.DienThoaiKhachHang = txtPhone;
            od.EmailKhachHang     = txtEmail;
            od.TrangThai          = 0;
            try
            {
                idorder = ODAO.Insert(od);
                //Thêm order vào chi tiết
                var list = (List <CartItem>)Session[CartSession];;
                if (list != null)
                {
                    foreach (var item in list)
                    {
                        CHITIETDONHANG od1 = new CHITIETDONHANG();
                        CoDAO          ccc = new CoDAO();



                        od1.IDDonHang = idorder;
                        od1.IDCo      = ccc.LayIDCoGiayTheoIDSPVaCo(item.Product.ID, item.CoGiay);
                        od1.SoLuong   = item.Quantity;
                        int giatien = 0;
                        if (item.Product.GiaKhuyenMai != null && item.Product.GiaKhuyenMai > 0)
                        {
                            giatien = (int.Parse(item.Product.GiaKhuyenMai.Value.ToString()) * item.Quantity);
                        }
                        else
                        {
                            giatien = (int.Parse(item.Product.Gia.Value.ToString()) * item.Quantity);
                        }
                        od1.Gia = giatien;
                        ChiTietDonHangDAO ODDAO = new ChiTietDonHangDAO();
                        ODDAO.Add(od1);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(Redirect("/GioHang/XemLaiDonHang?idorder=" + idorder + ""));
        }
Exemple #24
0
 protected void data_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "Sua")
     {
         id = (string)e.CommandArgument;
         Response.Redirect("suadonhang.aspx?id=" + id);
     }
     else
     {
         id = (string)e.CommandArgument;
         DonHangDAO DAO = new DonHangDAO();
         DAO.XoaDH(id);
         LoadDuLieu();
     }
 }
Exemple #25
0
        public JsonResult DatHang(string listProduct, string orderDetail)
        {
            //Chuyển chuỗi json thành object
            var listSanPham = JsonConvert.DeserializeObject <List <SanPhamGioHang> >(listProduct);

            //Chuyển chuỗi json thành object
            var donHang = JsonConvert.DeserializeObject <DonHang>(orderDetail);

            var status = new DonHangDAO().insert(listSanPham, donHang);

            return(Json(new
            {
                status = status
            }));
        }
Exemple #26
0
        public ActionResult Payment(ICollection <ChiTietDonHang> list)
        {
            DonHang    dh    = new DonHang();
            DonHangDAO dhDAO = new DonHangDAO();

            dh.userId          = Convert.ToInt32(System.Web.HttpContext.Current.Session["USER_ID"]);
            dh.address         = Convert.ToString(System.Web.HttpContext.Current.Session["ADDRESS"]);
            dh.ChiTietDonHangs = list;
            dh.status          = "pending";
            dh.createdAt       = DateTime.Now;
            dhDAO.them(dh);
            DiscountDAO dc = new DiscountDAO();

            ViewBag.discountList = dc.GetAll();
            return(Content("ok na"));
        }
        // set chờ duyệt
        public int changeChoDuyet(int id)
        {
            var user = ((UserLogin)Session[CommonStants.USER_SESSION]).userName;

            var dao   = new DonHangDAO();
            var check = dao.GetOrderByID(id);

            if (check.STATUS == 2)
            {
                return(dao.ChangeStatus(id, user, 1));
            }

            else
            {
                return(-1);
            }
        }
        public JsonResult ThanhToan(int id)
        {
            var dao = new DonHangDAO();

            var result = false;


            result = dao.ThanhToan(id, true);
            if (result)
            {
                SetAlert("Thanh toán thành công", "success");
            }
            else
            {
                ModelState.AddModelError("", "Thanh toán Thất Bại!");
            }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        public JsonResult Delete(int id)
        {
            var dao = new DonHangDAO();

            var result = false;


            result = dao.Delete(id);
            if (result)
            {
                SetAlert("Xóa thành công", "success");
            }
            else
            {
                ModelState.AddModelError("", "Xóa Thất Bại!");
            }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
 public IHttpActionResult Order(string nguoinhan, string sdt, string diachi, int?idKH, string listIdSP, string listsoluong)
 {
     try
     {
         int[]   idSP    = new DonHangDAO().ConvertStringToArray(listIdSP);
         int[]   soluong = new DonHangDAO().ConvertStringToArray(listsoluong);
         DONHANG dh      = new DONHANG(nguoinhan, sdt, diachi, idKH);
         int     idDH    = DH_DAO.InsertDonHang(dh);
         for (int i = 0; i < idSP.Length; i++)
         {
             CHITIETDONHANG CTDH = new CHITIETDONHANG(idSP[i], dh.ID, soluong[i], (int)new SANPHAM_DAO().GetPriceBySanPham(idSP[i]).GIABAN);
             new ChiTietDH_DAO().InsertCHITIETDH(CTDH);
         }
         return(Ok(1));
     }
     catch
     {
         return(Ok(0));
     }
 }