예제 #1
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"));
        }
예제 #2
0
        public ActionResult ChiTietDieuPhoiTaiXe(CT_HopDongViewModel CTHD, string MaTaiXeCu, string MaPhuXeCu)
        {
            CT_HopDongViewModel model = CT_HopDongQueries.LayThongTinChiTietCTHD(CTHD.SoCTHopDong);
            var taixe = NhanVienQueries.LayThongTinChiTiet(CTHD.MaTaiXe);
            var phuxe = NhanVienQueries.LayThongTinChiTiet(CTHD.PhuXe);

            if (taixe != null)
            {
                if (taixe.Status == "1")
                {
                    DieuPhoiQueries.CapNhatTaiXeBiTrung(taixe.MaNV, model);
                }
                else
                {
                    DieuPhoiQueries.CapNhatNhanVienBoChon(model.MaTaiXe);
                }
            }

            if (phuxe != null)
            {
                if (phuxe.Status == "1")
                {
                    DieuPhoiQueries.CapNhatTaiXeBiTrung(phuxe.MaNV, model);
                }
                else
                {
                    DieuPhoiQueries.CapNhatNhanVienBoChon(model.PhuXe);
                }
            }
            if (String.IsNullOrEmpty(CTHD.MaTaiXe) && String.IsNullOrEmpty(CTHD.TaiXeNgoai))
            {
                DieuPhoiQueries.CapNhatNhanVienBoChon(MaTaiXeCu);
            }
            if (String.IsNullOrEmpty(CTHD.PhuXe))
            {
                DieuPhoiQueries.CapNhatNhanVienBoChon(MaPhuXeCu);
            }
            CT_HopDongQueries.CapNhatDieuPhoiTaiXe(CTHD);
            TrangThaiQueries.CapNhatTrangThaiPhuXeDangCho(CTHD.PhuXe);
            TrangThaiQueries.CapNhatTrangThaiTaiXeDangCho(CTHD.MaTaiXe);
            return(RedirectToAction("MenuLichTheoNgay", "Home"));
        }