コード例 #1
0
ファイル: DonHangDTO.cs プロジェクト: nlavu/muachung-a4
 public DonHangDTO(DonHang dh)
 {
     MADONHANG = dh.MADONHANG;
     TONGTIEN = dh.TONGTIEN;
     NGAYMUA = dh.NGAYMUA;
     TKUSERNAME = dh.TKUSERNAME;
 }
コード例 #2
0
ファイル: AdminController.cs プロジェクト: TriBuiQuang/Car-2
 public ActionResult Xoadh(int[] dsxoa)
 {
     foreach (int Id in dsxoa)
     {
         DonHang x = db.DonHangs.SingleOrDefault(n => n.MaDH == Id);
         CTDH    c = db.CTDHs.SingleOrDefault(n => n.MaDH == Id);
         db.DonHangs.DeleteOnSubmit(x);
         db.CTDHs.DeleteOnSubmit(c);
     }
     db.SubmitChanges();
     return(RedirectToAction("DonHang"));
 }
コード例 #3
0
        static public void Add(DonHang item, List <DonHangChiTiet> items)
        {
            dbControl = new QlShop();
            using (TransactionScope scope = new TransactionScope())
            {
                //cap nhat so luong ton kho thuc te luc xuat
                foreach (DonHangChiTiet DonHangItem in items)
                {
                    //DonHangItem.TonKho = SanPhamController.GetTonKho(DonHangItem.SanPhamID);
                    DonHangItem.GiaVon = SanPhamController.GetGiaVon(DonHangItem.SanPhamID);
                    //SanPhamController.CapNhatTonKho(DonHangItem.SanPhamID, DonHangItem.SoLuong);
                }

                dbControl.DonHangs.Add(item);
                dbControl.DonHangChiTiets.AddRange(items);

                //cap nhat so luong ton kho

                foreach (DonHangChiTiet DonHangItem in items)
                {
                    SanPhamController.CapNhatTonKho(DonHangItem.SanPhamID, DonHangItem.SoLuong);
                }
                //cap nha cong no va tong tien hang
                if (item.KhachHangID != null)
                {
                    KhachHangController.CapNhatCongNo_MuaHang(item.KhachHangID, item.ConNo, item.TongCong);
                }
                //21/11/2015: fanit82
                //cap nha vo quy tien mat
                //---------------------------------

                decimal decTienMatThu = 0;
                decTienMatThu = item.KhachDua == null ? 0 : (decimal)item.KhachDua;

                /*
                 * Nếu khách đưa tiền mặt lớn hơn số tiền cần thanh toán
                 * thì phai thoi tien cho khach, và số tiền thực sự vô quỹ tiền mặt
                 * chỉ là số tiền khách thanh toán
                 *
                 *
                 */
                if (decTienMatThu > item.ThanhToan)
                {
                    decTienMatThu = item.ThanhToan;
                }
                //decTienMatThu = item.KhachDua > item.ThanhToan ? item.ThanhToan : (decimal)item.KhachDua;

                QuyTienMatController.NhapQuyTienMat(item.DonHangID, item.NgayBan, decTienMatThu, "BH", "Tiền mặt bán hàng");
                //------------------end-------------
                dbControl.SaveChanges();
                scope.Complete();
            }
        }
コード例 #4
0
        public ActionResult Create([Bind(Include = "MaDH,SDT,NgayDat, DiaChi,GiaVanChuyen,KhuyenMai,TongTien,TinhTrangDonHang")] DonHang donHang)
        {
            if (ModelState.IsValid)
            {
                db.DonHangs.Add(donHang);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.SDT = new SelectList(db.Users, "SDT", "HoTen", donHang.SDT);
            return(View(donHang));
        }
コード例 #5
0
 public ActionResult Edit([Bind(Include = "SoHoaDon,MaKH,MaNV,NgayDH,NgayGH,NoiGiaoHang,TongTien,ghichu,status")] DonHang donhang)
 {
     if (ModelState.IsValid)
     {
         db.Entry(donhang).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.MaKH = new SelectList(db.KhachHangs, "MaKH", "TenKH", donhang.MaKH);
     ViewBag.MaNV = new SelectList(db.NhanViens, "MaNV", "TenNV", donhang.MaNV);
     return(View(donhang));
 }
コード例 #6
0
 public ActionResult Edit([Bind(Include = "MaDH,MaKH,MaNV,TenNguoiNhan,SoDT,DiaChi,NgayDat,TinhTrang")] DonHang donHang)
 {
     if (ModelState.IsValid)
     {
         db.Entry(donHang).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.MaKH = new SelectList(db.KhachHangs, "MaKH", "TenKH", donHang.MaKH);
     ViewBag.MaNV = new SelectList(db.NhanViens, "MaNV", "TenNV", donHang.MaNV);
     return(View(donHang));
 }
コード例 #7
0
        public ActionResult Xoa(int MaDonHang)
        {
            //trả về đói tượng lapotp với điều kiện
            DonHang dh = db.DonHangs.SingleOrDefault(n => n.MaDH == MaDonHang);

            if (dh == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            return(View(dh));
        }
コード例 #8
0
        public ActionResult Create([Bind(Include = "MaDH,NgayDat,NgayGiao,TinhTrangDonHang,DaThanhToan,MaKH,UuDai")] DonHang donHang)
        {
            if (ModelState.IsValid)
            {
                db.DonHangs.Add(donHang);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.MaKH = new SelectList(db.KhachHangs, "MaKH", "TenKH", donHang.MaKH);
            return(View(donHang));
        }
コード例 #9
0
        public bool capNhatTrangThaiThanhToan(int maDH, bool isThanhToan)
        {
            DonHang dhTim = db.DonHangs.FirstOrDefault(n => n.MaDH.Equals(maDH));

            if (dhTim == null)
            {
                return(false);
            }
            dhTim.DaThanhToan = isThanhToan;
            db.SubmitChanges();
            return(true);
        }
コード例 #10
0
        public async Task <IActionResult> Create([Bind("Id,NgayDatHang,TrangThaiDonHang,TongTien,MaKh,NguoiNhan,DiaChiGiaoHang")] DonHang donHang)
        {
            if (ModelState.IsValid)
            {
                _context.Add(donHang);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["MaKh"] = new SelectList(_context.KhachHangs, "MaKh", "MaKh", donHang.MaKh);
            return(View(donHang));
        }
コード例 #11
0
        public ActionResult Create([Bind(Include = "soDH,id_KH,ngayLap,ngayGiaoHang,tongTien,tinhTrang,tenNVGiaoHang")] DonHang donHang)
        {
            if (ModelState.IsValid)
            {
                db.DonHangs.Add(donHang);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.id_KH = new SelectList(db.User_KH, "id_KH", "id_KH", donHang.id_KH);
            return(View(donHang));
        }
コード例 #12
0
ファイル: DonHangController.cs プロジェクト: pdkhoa-it/cnweb
        public ActionResult AddOrEdit(DonHang d)
        {
            using (DBNoiThat db = new DBNoiThat())
            {
                //Kiểm tra và tạo thư mục đơn hàng
                if (!Directory.Exists(Server.MapPath("~/storage/Don-hang")))
                {
                    Directory.CreateDirectory(Server.MapPath("~/storage/Don-hang"));
                }

                //Kiểm tra và tạo thư mục cho ngày
                if (!Directory.Exists(Server.MapPath("~/storage/Don-hang/" + d.ThoiGian)))
                {
                    Directory.CreateDirectory(Server.MapPath("~/storage/Don-hang/" + d.ThoiGian));
                }


                if (d.ID == 0)
                {
                    d.TinhTrangThanhToan = 0;
                    d.TinhTrangGiaoHang  = 0;
                    d.TongTien           = 0;
                    d.DaGiamGia          = 0;
                    db.DonHangs.Add(d);
                    db.SaveChanges();
                    return(Json(new { success = true, message = "Thêm mới thành công!" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    try
                    {
                        DonHang dh = db.DonHangs.Where(p => p.ID == d.ID).FirstOrDefault();
                        dh.HoTen              = d.HoTen;
                        dh.Sdt                = d.Sdt;
                        dh.Email              = d.Email;
                        dh.ThoiGian           = d.ThoiGian;
                        dh.HinhThucThanhToan  = d.HinhThucThanhToan;
                        dh.TinhTrangThanhToan = d.TinhTrangThanhToan;
                        dh.TinhTrangGiaoHang  = d.TinhTrangGiaoHang;
                        dh.DaGiamGia          = d.DaGiamGia;
                        dh.TongTien           = dh.TongTien - dh.DaGiamGia;

                        db.SaveChanges();
                        return(Json(new { success = true, message = "Cập nhật thành công!" }, JsonRequestBehavior.AllowGet));
                    }
                    catch
                    {
                        return(Json(new { success = false, message = "Cập nhật thất bại!" }, JsonRequestBehavior.AllowGet));
                    }
                }
            }
        }
コード例 #13
0
        public ActionResult DatHangSubmit(string NgayGiao,string MaKM)
        {
            DonHang dh = new DonHang();
            if (Session["TaiKhoan"] != null || Session["TaiKhoan"].ToString() == "")
            {
                KhachHang customer = (KhachHang)Session["TaiKhoan"];
                if (ModelState.IsValid)
                {
                    dh.MaKH = customer.MaKH;
                    dh.NgayDat = DateTime.Now;
                    if (NgayGiao.Trim() != "")
                        dh.NgayGiao = Convert.ToDateTime(NgayGiao);

                    dh.TinhTrangGiaoHang = 0;
                    dh.DaThanhToan = "Chưa thanh toán";
                    if (MaKM != "" &&MaKM!="NULL")
                        dh.MaKM = MaKM;
                    db.DonHangs.Add(dh);

                    db.SaveChanges();
                    if (MaKM != "" && MaKM != "NULL")
                        foreach(var item in db.KhuyenMais)
                        {
                            if (item.MaKM == MaKM.ToUpper())
                            {
                                item.DaSuDung = true;
                                break;
                            }
                        }
                    db.SaveChanges();
                }
            }
            if (Session["ShoppingCart"] != null)
            {
                List<CartItem> ls = (List<CartItem>)Session["ShoppingCart"];
                foreach (CartItem item in ls)
                {
                    ChiTietDonHang CTDH = new ChiTietDonHang();
                    CTDH.MaDonHang = dh.MaDonHang;
                    CTDH.MaSach = item.productOrder.MaSach;
                    CTDH.SoLuong = item.Quality;
                    CTDH.DonGia = item.productOrder.GiaBan;
                    db.ChiTietDonHangs.Add(CTDH);

                    Sach sach = db.Saches.Find(item.productOrder.MaSach);
                    sach.SoLuongTon -= item.Quality;
                    db.SaveChanges();
                }
            }
            Session["ShoppingCart"] = null;
            return Json(new { success = "Đặt hàng thành công!!!" });
        }
コード例 #14
0
        public ActionResult DatHang(int MaKH, bool IsThanhToan, bool IsGiaoHang)
        {
            ThanhVien          tvSession  = (ThanhVien)Session["TaiKhoan"];
            List <ItemDonHang> lstDonHang = LayDonHang();

            if (lstDonHang == null || lstDonHang.Count == 0)
            {
                return(Content("Giỏ hàng rỗng !!!"));
            }
            DonHang dh = new DonHang();

            dh.MaKH     = MaKH;
            dh.NgayMua  = DateTime.Now;
            dh.NgayGiao = DateTime.Now;
            dh.TongTien = TinhTongTien();
            if (IsThanhToan == true)
            {
                dh.DaThanhToan = true;
            }
            else
            {
                dh.DaThanhToan = false;
            }
            if (IsGiaoHang == true)
            {
                dh.MaTinhTrang = 1;
            }
            else
            {
                dh.MaTinhTrang = 2;
            }
            //dh.MaHinhThuc = 1;
            dh.DaXoa       = false;
            dh.DaHuy       = false;
            dh.MaThanhVIen = tvSession.MaThanhVien;
            db.DonHangs.Add(dh);
            db.SaveChanges();
            //Thêm chi tiết đơn hàng
            foreach (var item in lstDonHang)
            {
                ChiTietDonHang ctdh = new ChiTietDonHang();
                ctdh.MaDonHang = dh.MaDonHang;
                ctdh.MaSP      = item.MaSP;
                ctdh.SoLuong   = item.SoLuong;
                ctdh.DonGia    = item.DonGia;
                ctdh.DaXoa     = false;
                db.ChiTietDonHangs.Add(ctdh);
            }
            db.SaveChanges();
            Session["DonHang"] = null;
            return(Content("Thêm đơn hàng thành công. Tổng giá trị đơn hàng là: " + TinhTongTien().ToString("#,##")));
        }
コード例 #15
0
        public ActionResult XacNhanThanhToan() // model : thong tin cua khachhang
        {
            using (var db = new ApplicationDbContext())
            {
                var kh             = new KhachHang();
                var donHang        = new DonHang();
                var spDonHang      = new SanPhamDonHang();
                var sessionGioHang = Session["GioHang"] as GioHang;
                // insert mot don hang roi: => DonHangId => thi dong thoi minh cung phai insert vao bang san pham don hang
                kh.HoTen       = Request.Form["hoTen"];
                kh.SoDienThoai = Convert.ToInt32(Request.Form["soDienThoai"]);
                kh.Email       = Request.Form["email"];
                kh.DiaChi      = Request.Form["diaChi"];
                int khacHangID = KhachHangDAO.Instance.insertKhacHang(kh);
                // get danh sach nhan vien: (where lanhanvienkiemduyetdonhang,(12h00 -> 5h00) calamviec < nam trong khoang nay > DateTime.Now) NhanVienID
                if (khacHangID != 0)
                {
                    donHang.NhanVienID            = 1;
                    donHang.KhachHangID           = khacHangID;
                    donHang.NgayNhan              = Convert.ToDateTime(Request.Form["ngayNhan"]);
                    donHang.DiaChiNhanHangChiTiet = Request.Form["diaChiNhanHang"];
                    donHang.GhiChu        = Request.Form["ghiChu"];
                    donHang.GiaTriDonHang = sessionGioHang.TongTien;
                    var donHangId = DonHangDAO.Instance.insertDonHang(donHang);
                    if (donHangId != 0)
                    {
                        spDonHang.DonHangID = donHangId;
                        foreach (var item in sessionGioHang.Gio)
                        {
                            spDonHang.GhiChu    = donHang.GhiChu;
                            spDonHang.SanPhamID = item.SanPham.SanPhamID;
                            spDonHang.SoLuong   = item.SoLuong;
                            SanPhamDonHangDAO.Instance.insertSanPhamDonHang(spDonHang);
                        }
                    }
                    ViewBag.DonHangID = donHangId;
                    string content = System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("~/assets/client/template/neworder.html"));
                    content = content.Replace("{{cstomerName}}", kh.HoTen);
                    content = content.Replace("{{SDT}}", kh.SoDienThoai.ToString());
                    content = content.Replace("{{Email}}", kh.Email);
                    content = content.Replace("{{DiaChi}}", kh.DiaChi);
                    content = content.Replace("{{TongTien}}", donHang.GiaTriDonHang.ToString());
                    var toEmailAddr = ConfigurationManager.AppSettings["ToEmailAddress"].ToString();
                    var mailHelper  = new MailHelper();
                    //mailHelper.SendMail(kh.Email, "Don hang moi tu website ban hang cua ban", content);
                    mailHelper.SendMail(toEmailAddr, "Don hang moi tu website ban hang cua ban", content);
                }

                // Send
                return(View());
            }
        }
コード例 #16
0
 public bool Insert(DonHang donhang)
 {
     try
     {
         db.DonHangs.Add(donhang);
         db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
コード例 #17
0
        public ActionResult Sua(int MaDH)
        {
            //Lấy ra đối tượng sách theo mã
            ViewBag.listKH = new SelectList(db.KhachHangs, "MaKH", "TenKH");
            DonHang DonHang = db.DonHangs.SingleOrDefault(n => n.MaDH == MaDH);

            if (DonHang == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            return(View(DonHang));
        }
コード例 #18
0
 public long insert(DonHang entity)
 {
     try
     {
         db.DonHangs.Add(entity);
         db.SaveChanges();
         return(entity.MaDonHang);
     }
     catch (Exception e)
     {
         return(-1);
     }
 }
コード例 #19
0
        // GET: TacGia/Details/5
        public ActionResult HienThi(int maDonHang)
        {
            DonHang donHang = db.DonHangs.SingleOrDefault(n => n.MaDonHang == maDonHang);

            if (donHang == null)
            {
                Response.StatusCode = 404;
                return(null);
            }

            return(View(donHang));
            //return View();
        }
コード例 #20
0
        public ActionResult XacnhanxoaDonhang(int id)
        {
            DonHang dh = db.DonHangs.SingleOrDefault(n => n.IdDonHang == id);

            if (dh == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            db.DonHangs.DeleteOnSubmit(dh);
            db.SubmitChanges();
            return(RedirectToAction("QLDonhang"));
        }
コード例 #21
0
 public ActionResult Create(DonHang model)
 {
     if (ModelState.IsValid)
     {
         db.DonHangs.Add(model);
         db.SaveChanges();
         return(RedirectToAction("DSDonHang"));
     }
     else
     {
         return(View(model));
     }
 }
コード例 #22
0
ファイル: DonHangDAO.cs プロジェクト: war-man/WebSiteMVC
 // insert
 public int insertDonHang(DonHang donHang)
 {
     try
     {
         db.DonHangs.Add(donHang);
         db.SaveChanges();
         return(donHang.DonHangID);
     }
     catch (Exception)
     {
         return(0); // them that bai
     }
 }
コード例 #23
0
 private void tbxSDTInput_TextChanged(object sender, EventArgs e)
 {
     if (mListDonHang.FirstOrDefault(x => x.SDT.Contains(tbxSDTInput.Text)) == null)
     {
         ClearThongTinDonHang();
     }
     else
     {
         DonHang _donhang = mListDonHang.FirstOrDefault(x => x.SDT.Contains(tbxSDTInput.Text));
         MaDonChon = _donhang.MaDonHang;
         DienThongTinDonHang(_donhang);
     }
 }
コード例 #24
0
        public ActionResult XacNhanXoa(int MaDonHang)
        {
            DonHang dh = db.DonHangs.SingleOrDefault(n => n.MaDonHang == MaDonHang);

            if (dh == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            db.DonHangs.Remove(dh);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #25
0
 public bool ThemMoi(DonHang ma)
 {
     try
     {
         db.DonHangs.Add(ma);
         db.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
コード例 #26
0
ファイル: DonHangManagement.cs プロジェクト: atum201/CKTD
 public void xoaDonHang(DonHang DonHang)
 {
     sessionManager.BeginTransaction();
     try
     {
         session.Delete(DonHang);
         sessionManager.CommitTransaction();
     }
     catch (HibernateException ex)
     {
         throw new DataException(ex.Message, ex);
     }
 }
コード例 #27
0
        public IActionResult taoDonHangs(DonHang donHang)
        {
            context.Add(donHang);
            context.SaveChanges();

            // for (int i = 0; i < donHang.ChiTietDonHangs.Count(); i++)
            // {
            //     context.ChiTietDonHangs.Add(donHang.ChiTietDonHangs.ElementAt(i));
            //     context.SaveChanges();
            // }

            return(NoContent());
        }
コード例 #28
0
 public ActionResult Edit([Bind(Include = "MaDonHang,MaNhanVien,MaKhachHang,MaTrangThai,TongTien,ThoiGianTaoDonHang,ThoiGianThanhToan,ThoiGianGiaoHang,GhiChu")] DonHang donHang)
 {
     if (ModelState.IsValid)
     {
         db.Entry(donHang).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.MaKhachHang = new SelectList(db.KhachHangs, "MaKhachHang", "HoTen", donHang.MaKhachHang);
     ViewBag.MaNhanVien  = new SelectList(db.NhanViens, "MaNhanVien", "HoTen", donHang.MaNhanVien);
     ViewBag.MaTrangThai = new SelectList(db.TrangThaiDonHangs, "MaTrangThai", "TenTrangThai", donHang.MaTrangThai);
     return(View(donHang));
 }
コード例 #29
0
        public ActionResult Create([Bind(Include = "MaDH,Email,MaTT,DiaChiNguoiNhan,SDT")] DonHang donHang)
        {
            if (ModelState.IsValid)
            {
                donHang.idKH = User.Identity.GetUserId();
                db.DonHangs.Add(donHang);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.MaTT = new SelectList(db.TrangThaiDonHangs, "MaTT", "TrangThai", donHang.MaTT);
            return(View(donHang));
        }
コード例 #30
0
        public ActionResult Create([Bind(Include = "MaDH,ThanhTien,Ngaylap,Tinhtrang,Nguoitao,MaKH,SDT,DiaChi,PhuongThucThanhToan")] DonHang donHang)
        {
            if (ModelState.IsValid)
            {
                db.DonHangs.Add(donHang);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.MaKH = new SelectList(db.KhachHangs, "MaKH", "TenKH", donHang.MaKH);
            ViewBag.PhuongThucThanhToan = new SelectList(db.PhuongThucThanhToans, "id", "PhuongThucThanhToan1", donHang.PhuongThucThanhToan);
            return(View(donHang));
        }
コード例 #31
0
        public ActionResult Xoa(int MaDonHang)
        {
            //Lấy ra đối tượng sách theo mã
            DonHang donhang = db.DonHangs.SingleOrDefault(n => n.MaDonHang == MaDonHang);

            if (donhang == null)
            {
                Response.StatusCode = 404;
                return(null);
            }

            return(View(donhang));
        }
コード例 #32
0
 private void DienThongTinDonHang(DonHang _donhang)
 {
     tbxTenKhachHang.Text    = _donhang.TenKhachHang;
     tbxSDT.Text             = _donhang.SDT;
     tbxDiaChi.Text          = _donhang.DiaChi;
     tbxKhoiLuong.Text       = _donhang.KhoiLuong;
     tbxGiaTien.Text         = _donhang.GiaTien;
     tbxPhiVanChuyen.Text    = _donhang.PhiVanChuyen;
     tbxTongTien.Text        = _donhang.TongTien;
     lbDonViVanChuyen.Text   = _donhang.DonViVanChuyen;
     tbxSoTien.Text          = _donhang.SoTien.ToString();
     tbxKhoiLuongThucTe.Text = _donhang.CanNangThucTe;
 }
コード例 #33
0
    protected void Page_Load(object sender, EventArgs e)
    {
        List<SanPhamGioHang> listSPGH = new List<SanPhamGioHang>();
            int a = 100;
            List<DonHang> listDH = new List<DonHang>();

            DonHang dh = new DonHang();
            if (!IsPostBack)
            {
                ArrayList listDM = new ArrayList();
                listDM = DataProvider.LayDanhMuc();
                ListView1.DataSource = listDM;
                ListView1.DataBind();
                if (Session["mand"] != null)
                {

                     if (Request["mahoadon"] != null)
                     {
                         int mahoadon = int.Parse(Request["mahoadon"]);
                         int mand = int.Parse(Session["mand"].ToString());
                         listSPGH = DataProvider.LayDanhSachChiTietDonHangTheoMaHoaDon(mahoadon);

                         listSP.DataSource = listSPGH;
                         listSP.DataBind();

                         dh = DataProvider.LoadDonHangTheoMaHoaDon(mahoadon);
                         listDH.Add(dh);
                         listDonHang.DataSource = listDH;
                         listDonHang.DataBind();
                     }

                }
                else
                {
                    this.Response.Redirect("/");
                }

            }
        //public boolean ShowControl(string msg)
        //{
        //    if (msg == HttpContext.Current.Profile.UserName)
        //        return true;
        //    else
        //        return false;
        //}
    }
コード例 #34
0
ファイル: OrderAdmin.aspx.cs プロジェクト: dsbissett/chonet
    private void LoadData()
    {
        int id = 0;

        if (Common.LoaiNguoiDungID() == 3)
        {
            id = 0;
        }
        else if (Common.LoaiNguoiDungID() == 2)
        {
            id = Common.NguoiDungID();
        }

        DonHang dh = new DonHang();
        DataSet ds = dh.SelectByNguoiDungID(id);

        grdDonHang.DataSource = ds.Tables[0];
        grdDonHang.DataBind();
    }
コード例 #35
0
ファイル: DataProvider.cs プロジェクト: hoangnghia/DoAnWeb2
        public static DonHang LoadDonHangTheoMaHoaDon(int mahoadon)
        {
            DonHang nd = null;
            string query = String.Format("SELECT TongTien, TinhTrang FROM DonHang WHERE ID = " + mahoadon + " and Status = 1");

            try
            {
                conn.Open();
                command.CommandText = query;
                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    nd = new DonHang();
                    nd.TongTien = reader.GetInt64(0);
                    nd.TinhTrang = reader.GetString(1);
                    return nd;
                }
            }
            finally
            {
                conn.Close();
            }

            return null;
        }
コード例 #36
0
ファイル: DataProvider.cs プロジェクト: hoangnghia/DoAnWeb2
        public static Boolean ThemDonHang1(ref DonHang dh)
        {
            string query = String.Format("INSERT INTO DonHang(MaND, TongTien, NgayLap, LoaiThanhToan) VALUES (" + dh.MaND + ", " + dh.TongTien + ", '" + dh.NgayLap + "', N'" + dh.LoaiThanhToan + "')");
            Boolean kq = false;
            try
            {
                conn.Open();
                command.CommandText = query;// +" SELECT SCOPE_IDENTITY() AS ID";

                if (command.ExecuteNonQuery() > 0)
                {
                    query = "SELECT SCOPE_IDENTITY() AS ID";
                    command.CommandText = query;
                    Object idOb = command.ExecuteScalar();
                    dh.ID = int.Parse(idOb.ToString());
                    kq = true;
                }

            }
            catch (Exception ex)
            {
                kq = false;
            }
            finally
            {
                conn.Close();
            }
            return kq;
        }
コード例 #37
0
ファイル: ShoppingCart.aspx.cs プロジェクト: dsbissett/chonet
    private void ShoppingCartToSend()
    {
        if (Session["dtShoppingCart"] != null)
        {
            int intSoLoai = 0;
            int intSoSanPham = 0;
            int DonHangID = 0;

            DonHang dh = new DonHang();
            DonHangID = dh.InsertFields(Common.NguoiDungID(), null, null, null, null, null);

            DataTable dtShoppingCart = (DataTable) Session["dtShoppingCart"];
            dtShoppingCart.DefaultView.Sort = "NguoiDungID";
            DataView dv = dtShoppingCart.DefaultView;

            HtmlGenericControl div;
            HtmlGenericControl divtbl;
            HtmlTable tbl;
            HtmlTableRow tr;
            HtmlTableCell td;
            string strNguoiDungID = "";
            string strNguoiDungIDNext = "";
            int i = 0;
            if (dv.Count > 0)
            {
                btnTinhLai.Enabled = true;
                btnXoa.Enabled = true;
                do
                {
                    div = new HtmlGenericControl();
                    strNguoiDungID = dv[i]["NguoiDungID"].ToString();
                    strNguoiDungIDNext = dv[i]["NguoiDungID"].ToString();

                    int chid = 0;
                    string tench = "";
                    div.InnerHtml = GetThongTinCuaHang(int.Parse(strNguoiDungID), out chid, out tench);
                    tbl = new HtmlTable();
                    divtbl = new HtmlGenericControl();
                    divtbl.Style.Add("align", "right");

                    setTableAttributes(tbl, false);
                    int j = 0;
                    HtmlGenericControl divThanhTien = new HtmlGenericControl();
                    divThanhTien.ID = strNguoiDungID;
                    decimal dcmSoTien = 0;
                    while (strNguoiDungIDNext == strNguoiDungID)
                    {
                        DataRowView dr = dv[i];
                        j++;
                        tr = new HtmlTableRow();
                        HtmlGenericControl divTongTien = new HtmlGenericControl();
                        divTongTien.ID = dr["SanPhamID"].ToString();
                        divTongTien.InnerText =
                            string.Format("{0:0,0}", decimal.Parse(dr["TongTien"].ToString())).Replace(",", ".");
                        AddDonHangToDB(dr, DonHangID, chid, tench);

                        foreach (DataColumn dc in dtShoppingCart.Columns)
                        {
                            if ((dc.ColumnName != "NguoiDungID") && (dc.ColumnName != "Xoa"))
                            {
                                td = new HtmlTableCell();

                                switch (dc.ColumnName)
                                {
                                    case "SanPhamID":
                                        td.Align = "center";
                                        td.Width = "10%";
                                        td.InnerText = j.ToString();
                                        break;
                                    case "TenSanPham":
                                        td.Width = "25%";
                                        td.InnerText = dr[dc.ColumnName].ToString();
                                        td.Align = "center";
                                        break;
                                    case "GiaSanPham":
                                        td.Width = "15%";
                                        td.InnerText =
                                            string.Format("{0:0,0}", decimal.Parse(dr[dc.ColumnName].ToString())).
                                                Replace(",", ".");
                                        td.Align = "right";
                                        break;
                                    case "SoSanPham":
                                        td.Align = "right";
                                        td.Width = "15%";
                                        td.InnerText = dr[dc.ColumnName].ToString();
                                        //txt.Width = Unit.Pixel(80);
                                        break;
                                    case "Xoa":
                                        break;
                                    case "TongTien":
                                        td.Width = "15%";
                                        //td.InnerText = string.Format("{0:0,0}", dr[dc.ColumnName]).Replace(",", ".");
                                        //td.ID = dr["SanPhamID"].ToString();
                                        td.Controls.Add(divTongTien);
                                        td.Align = "right";
                                        dcmSoTien += decimal.Parse(dr[dc.ColumnName].ToString());
                                        break;
                                    default:
                                        td.Align = "center";
                                        //td.Width = "22%";
                                        td.InnerText = dr[dc.ColumnName].ToString();
                                        break;
                                }
                                tr.Cells.Add(td);
                            }
                        }

                        tbl.Rows.Add(tr);
                        intSoLoai += 1;
                        intSoSanPham += int.Parse(dr["SoSanPham"].ToString());
                        //dblSoTien += double.Parse(dr["TongSoTien"].ToString());
                        //tblShoppingCart.Rows.Insert(1, tr);
                        if (i < dv.Count - 1)
                        {
                            strNguoiDungIDNext = dv[i + 1]["NguoiDungID"].ToString();
                            strNguoiDungID = dv[i]["NguoiDungID"].ToString();
                        }
                        else
                        {
                            strNguoiDungIDNext = "no";
                        }
                        i++;
                    }

                    tr = new HtmlTableRow();
                    //HtmlTableCell td1 = new HtmlTableCell();
                    HtmlTableCell td2 = new HtmlTableCell();
                    td2.Align = "center";
                    td2.ColSpan = 6;
                    //td1.InnerHtml = " ";
                    divThanhTien.InnerText = "Tổng số tiền là: " + string.Format("{0:0,0}", dcmSoTien).Replace(",", ".") +
                                             " VNĐ   ";
                    td2.Controls.Add(divThanhTien);
                    //td2.Controls.Add(div);
                    //td2.InnerText = string.Format("{0:0,0}", dcmSoTien).Replace(",", ".");
                    // td2.ID = strNguoiDungID;
                    //tr.Cells.Add(td1);
                    tr.Cells.Add(td2);
                    tbl.Rows.Add(tr);

                    divShoppingCart.Controls.Add(div);
                    divShoppingCart.Controls.Add(divtbl);
                    divShoppingCart.Controls.Add(tbl);
                    HtmlGenericControl hr = new HtmlGenericControl();
                    hr.TagName = "hr";
                    hr.Attributes.Add("height", "1px");
                    hr.Attributes.Add("color", "#ff6600");
                    divShoppingCart.Controls.Add(hr);
                } while (i < dv.Count);
            }
            else
            {
                divShoppingCart.InnerText = "Không có sản phẩm nào trong giỏ hàng của bạn";
                btnTinhLai.Enabled = false;
                btnXoa.Enabled = false;
            }
            //lblSoLoaiSanPham.Text = "Có " + intSoLoai.ToString() + " mặt hàng được chọn";
            //lblSoSanPham.Text = intSoSanPham.ToString();
            //lblSoTien.Text = string.Format("{0:00.0000}", dblSoTien);
        }
    }
コード例 #38
0
 public int ThemDH(int MaKH, DateTime NgayMua, decimal TongTien, int TinhTrang, string NVDuyet)
 {
     DonHang dh = new DonHang();
     dh.MaKH = MaKH;
     dh.NgayMua = (DateTime)NgayMua;
     dh.TongTien = (decimal)TongTien;
     dh.TinhTrang = TinhTrang;
     dh.NVDuyet = NVDuyet;
     try
     {
         using (DBGiayDepEntities db = new DBGiayDepEntities())
         {
             db.DonHangs.Add(dh);
             db.SaveChanges();
             return dh.MaDH;
         }
     }
     catch (Exception e)
     {
         Debug.WriteLine(e);
         return 0;
     }
 }
コード例 #39
0
ファイル: DataProvider.cs プロジェクト: hoangnghia/DoAnWeb2
 public static ArrayList LayDonHang()
 {
     ArrayList list = new ArrayList();
     string sql = String.Format("SELECT * FROM DonHang WHERE YEAR(NgayLap) = 2015");
     try
     {
         conn.Open();
         command.CommandText = sql;
         SqlDataReader reader = command.ExecuteReader();
         while (reader.Read())
         {
             int madh = reader.GetInt32(1);
             int makh = reader.GetInt32(2);
             double tongtien = reader.GetDouble(3);
             DateTime ngaylap1 = reader.GetDateTime(4);
             string ngaylap = (ngaylap1.ToString("yyyy-MM-dd").ToString());
             string tinhtrang = reader.GetString(5);
             DonHang dh = new DonHang(madh,makh,tongtien,ngaylap,tinhtrang);
             list.Add(dh);
         }
     }
     finally
     {
         conn.Close();
     }
     return list;
 }
コード例 #40
0
ファイル: DataProvider.cs プロジェクト: hoangnghia/DoAnWeb2
        public static List<DonHang> LayDanhSachDonHangTheoMaND(int maND)
        {
            List<DonHang> list = new List<DonHang>();
            string query = String.Format("SELECT ID, MaND, TongTien, NgayLap, TinhTrang, LoaiThanhToan FROM DonHang where MaND = " + maND + " ORDER BY NgayLap DESC");

            try
            {
                conn.Open();
                command.CommandText = query;
                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    Int32 id = reader.GetInt32(0);
                    Int32 mand = reader.GetInt32(1);
                    Int64 tongtien = reader.GetInt64(2);
                    DateTime ngaylap1 = reader.GetDateTime(3);
                    String ngaylap = (ngaylap1.ToString("dd-MM-yyyy").ToString());
                    String tinhtrang = reader.GetString(4);
                    String loaithanhtoan = reader.GetString(5);
                    DonHang sp = new DonHang(id, mand, tongtien, ngaylap, tinhtrang, loaithanhtoan);
                    list.Add(sp);
                }
            }
            catch (Exception ex)
            {

            }
            finally
            {
                conn.Close();
            }

            return list;
        }