Esempio n. 1
0
        public ActionResult MenuDanhSachXe()
        {
            XeQueries.CapNhatDangKiemVaBaoHiemXe();
            var model = XeQueries.LayDanhSachXe();

            return(View(model));
        }
Esempio n. 2
0
        public ActionResult ChinhsuaXe(XeViewModel xe, HttpPostedFileBase HinhAnhXe)
        {
            ViewBag.MaLoaiXe     = LoaiXeQueries.LayDanhSachLoaiXe();
            ViewBag.MaCongTy     = CongTiesQueries.LayDanhSachCongTy();
            ViewBag.MaThuongHieu = ThuongHieuQueries.LayDanhSachThuongHieu();
            ViewBag.MaNV         = NhanVienQueries.LayDanhSachNhanVien();

            var entity = new QuanLyThueXeEntities();
            var Xe     = entity.Xes.SingleOrDefault(n => n.MaXe == xe.MaXe);

            if (HinhAnhXe == null)
            {
                xe.HinhAnh = Xe.HinhAnh;
                var model = XeQueries.ChinhSuaXe(xe);
                return(RedirectToAction("MenuDanhSachXe", "Xe"));
            }
            if (HinhAnhXe != null)
            {
                if (HinhAnhXe.ContentType != "image/jpeg" && HinhAnhXe.ContentType != "image/png" && HinhAnhXe.ContentType != "image/gif" && HinhAnhXe.ContentType != "image/jpg")
                {
                    ViewBag.upload += "Hình ảnh không hợp lệ <br />";
                }
                else
                {
                    var fileName = Path.GetFileName(HinhAnhXe.FileName);
                    //Lấy hình ảnh chuyển vào thư mục hình ảnh
                    var path = Path.Combine(Server.MapPath("~/Content/HinhXe"), fileName);
                    HinhAnhXe.SaveAs(path);
                }
                xe.HinhAnh = HinhAnhXe.FileName;
            }
            XeQueries.ChinhSuaXe(xe);
            return(RedirectToAction("MenuDanhSachXe", "Xe"));
        }
Esempio n. 3
0
        public ActionResult ChiTietDieuPhoiXe(CT_HopDongViewModel CTHD, String MaXeCu)
        {
            //ViewBag.MaXe = new SelectList(XeQueries.LayDanhSachXeTheoLoaiXe(model.MaLoaiXe), "MaXe", "BienSo", model.MaXe);
            CT_HopDongViewModel model = CT_HopDongQueries.LayThongTinChiTietCTHD(CTHD.SoCTHopDong);
            var xe = XeQueries.LayThongTinChiTietXe(CTHD.MaXe);

            if (xe != null)
            {
                if (xe.Status == "1")
                {
                    DieuPhoiQueries.CapNhatXeBiTrung(xe.MaXe, model);
                }
                else
                {
                    DieuPhoiQueries.CapNhatXeBoChon(model.MaXe);
                }
            }
            if (String.IsNullOrEmpty(CTHD.MaXe) && String.IsNullOrEmpty(CTHD.BienSoXe))
            {
                DieuPhoiQueries.CapNhatXeBoChon(MaXeCu);
                CTHD.MaCongTy = null;
            }
            // hàm xử lý khi có mã xe cũ là của detra mà đổi sang thuê xe ngoài
            if (!String.IsNullOrEmpty(MaXeCu) && !String.IsNullOrEmpty(CTHD.BienSoXe))
            {
                DieuPhoiQueries.CapNhatXeBoChon(MaXeCu);
                CTHD.MaXe = null;
            }
            CT_HopDongQueries.CapNhatDieuPhoiXe(CTHD);
            TrangThaiQueries.CapNhatTrangThaiXeDangCho(CTHD.MaXe);
            return(RedirectToAction("MenuLichTheoNgay", "Home"));
        }
Esempio n. 4
0
        public ActionResult ChiTietDieuPhoiXe(int SoCTHopDong)
        {
            var model = CT_HopDongQueries.LayThongTinChiTietCTHD(SoCTHopDong);

            ViewBag.Xe     = XeQueries.LayDanhSachXeTheoLoaiXe(model.MaLoaiXe);
            ViewBag.LoaiXe = LoaiXeQueries.LayDanhSachLoaiXe();
            ViewBag.CongTy = CongTiesQueries.LayDanhSachCongTy();
            return(View(model));
        }
Esempio n. 5
0
        public ActionResult ChinhsuaXe(string id)
        {
            var xe = XeQueries.LayThongTinChiTietXe(id);

            ViewBag.MaLoaiXe     = new SelectList(LoaiXeQueries.LayDanhSachLoaiXe().ToList(), "MaLoaiXe", "TenLoaiXe", xe.MaLoaiXe);
            ViewBag.MaCongTy     = new SelectList(CongTiesQueries.LayDanhSachCongTy().ToList(), "MaCongTy", "TenCongTy", xe.MaCongTy);
            ViewBag.MaThuongHieu = new SelectList(ThuongHieuQueries.LayDanhSachThuongHieu().ToList(), "MaThuongHieu", "TenThuongHieu", xe.MaThuongHieu);
            ViewBag.MaNV         = NhanVienQueries.LayDanhSachNhanVien();
            return(View(xe));
        }
Esempio n. 6
0
        public ActionResult MenuThemXe(XeViewModel xe, HttpPostedFileBase HinhXe)
        {
            if (HinhXe != null)
            {
                if (HinhXe.ContentType != "image/jpeg" && HinhXe.ContentType != "image/png" && HinhXe.ContentType != "image/gif" && HinhXe.ContentType != "image/jpg")
                {
                    ViewBag.upload += "Hình ảnh không hợp lệ <br />";
                }
                else
                {
                    var link = Path.GetFileName(HinhXe.FileName);

                    //cắt chuỗi local
                    string[] pathArr    = link.Split('\\');
                    string   tenHinhAnh = pathArr.Last().ToString();

                    if (System.IO.File.Exists("~/Content/HinhXe/" + tenHinhAnh))
                    {
                        ;
                    }
                    {
                        //cắt chuỗi tên hình ảnh
                        string[] nameArr  = tenHinhAnh.Split('.');
                        string   first    = nameArr.First().ToString();
                        string   fileName = first + "(Copy)" + "." + nameArr.Last().ToString();
                        tenHinhAnh = fileName;
                    }
                    //Lấy hình ảnh chuyển vào thư mục hình ảnh
                    var path = Path.Combine(Server.MapPath("~/Content/HinhXe"), tenHinhAnh);
                    HinhXe.SaveAs(path);
                    xe.HinhAnh = tenHinhAnh;
                }
            }
            ViewBag.MaLoaiXe     = LoaiXeQueries.LayDanhSachLoaiXe();
            ViewBag.MaCongTy     = CongTiesQueries.LayDanhSachCongTy();
            ViewBag.MaThuongHieu = ThuongHieuQueries.LayDanhSachThuongHieu();
            ViewBag.MaNV         = NhanVienQueries.LayDanhSachNhanVien();
            XeQueries.ThemXe(xe);
            return(RedirectToAction("MenuDanhSachXe", "Xe"));
        }
Esempio n. 7
0
 public ActionResult XoaXe(String MaXe)
 {
     XeQueries.XoaXe(MaXe);
     return(RedirectToAction("MenuDanhSachXe", "Xe"));
 }
Esempio n. 8
0
        public ActionResult ThongTinChiTietXe(string MaXe)
        {
            var model = XeQueries.LayThongTinChiTietXe(MaXe);

            return(View(model));
        }
Esempio n. 9
0
        public JsonResult LayLoaiXeTheoMaLoaiXe(string MaLoaiXe)
        {
            var result = XeQueries.LayDanhSachXeTheoLoaiXe(MaLoaiXe);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }