Пример #1
0
 public JsonResult GetThongTinXeChuaSapLich(SapLichBaoTriXeModel model)
 {
     var message = new RMessage { ErrorMessage = "Tìm thông tin xe chưa sắp lịch sửa chữa không thành công.", Result = false };
     try
     {
         return Json(new SapLichBaoTriXeBll().GetThongTinXeChuaSapLich(model), JsonRequestBehavior.AllowGet);
     }
     catch (BusinessException ex)
     {
         message.Result = false;
         message.MessageId = ex.getExceptionId();
         message.SystemMessage = ex.ToString();
         ViewData["RMessage"] = message;
         return Json(message, JsonRequestBehavior.AllowGet);
     }
 }//EndFunction
Пример #2
0
        //public ActionResult SapLichBaoTriXe()
        //{
        //    _SapLichBaoTriXeModel = new SapLichBaoTriXeModel();
        //    _SapLichBaoTriXeModel.ThongTinTimKiemSapLichBaoTri = new SapLichBaoTriXe();
        //    _SapLichBaoTriXeModel.ThongTinTimKiemSapLichBaoTri.BangSoXe = string.Empty;
        //    _SapLichBaoTriXeModel.ThongTinTimKiemSapLichBaoTri.HangSanXuatXeKey = 0;
        //    _SapLichBaoTriXeModel.ThongTinTimKiemSapLichBaoTri.LoaiXeKey = 0;
        //    _SapLichBaoTriXeModel.ThongTinTimKiemSapLichBaoTri.NgayCapPhep = DateTime.Today;
        //    _SapLichBaoTriXeModel.ThongTinTimKiemSapLichBaoTri.SoSan = string.Empty;
        //    _SapLichBaoTriXeModel.ThongTinTimKiemSapLichBaoTri.XeKey = 0;
        //    _SapLichBaoTriXeModel.ThongTinTimKiemSapLichBaoTri.TimTheoNgayCapPhep = true;
        //    ViewBag.Title = "Sắp lịch bảo trì xe";
        //    return View(_SapLichBaoTriXeModel);
        //}
        public ActionResult SapLichBaoTriSuaChuaXe()
        {
            _SapLichBaoTriXeModel = new SapLichBaoTriXeModel();
            _SapLichBaoTriXeModel.ThongTinTimKiemSapLichBaoTri = new SapLichBaoTriXe();
            _SapLichBaoTriXeModel.ThongTinTimKiemSapLichBaoTri.BangSoXe = string.Empty;
            _SapLichBaoTriXeModel.ThongTinTimKiemSapLichBaoTri.HangSanXuatXeKey = 0;
            _SapLichBaoTriXeModel.ThongTinTimKiemSapLichBaoTri.LoaiXeKey = 0;
            _SapLichBaoTriXeModel.ThongTinTimKiemSapLichBaoTri.NgayCapPhep = DateTime.Today;
            _SapLichBaoTriXeModel.ThongTinTimKiemSapLichBaoTri.SoSan = string.Empty;
            _SapLichBaoTriXeModel.ThongTinTimKiemSapLichBaoTri.XeKey = 0;
            _SapLichBaoTriXeModel.ThongTinTimKiemSapLichBaoTri.TimTheoNgayCapPhep = true;

            _SapLichBaoTriXeModel.NoiSuaChuaXeKey = 0;
            _SapLichBaoTriXeModel.NgaySapLich = DateTime.Today;
            ViewBag.Title = "Sắp lịch bảo trì xe";
            return View(_SapLichBaoTriXeModel);
        }
Пример #3
0
        }//EndFunction

        public List<Models.sp_LayThongTinXeChuaSapLich_Result> GetThongTinXeChuaSapLich(SapLichBaoTriXeModel model)
        {
            try
            {
                if (model != null && model.ThongTinTimKiemSapLichBaoTri != null)//ModelState.IsValid && 
                {
                    var thongTinTimKiemSapLichBaoTri = model.ThongTinTimKiemSapLichBaoTri;

                    #region Cách 1: Bị hạn chế khi truyền tham số phải chuyển sang kiểu string.
                    //string storeParam = String.Format("[dbo].[sp_LayThongTinXeChuaSapLich] @HangSanXuatXeKey = {0}, @LoaiXeKey = {1}, @BangSoXe = N'{2}', @SoSan = N'{3}', @NgayCapPhep = {4}",
                    //    thongTinTimKiemSapLichBaoTri.HangSanXuatXeKey.ToString(),
                    //    thongTinTimKiemSapLichBaoTri.LoaiXeKey.ToString(),
                    //    thongTinTimKiemSapLichBaoTri.BangSoXe,
                    //    thongTinTimKiemSapLichBaoTri.SoSan,
                    //    thongTinTimKiemSapLichBaoTri.NgayCapPhep);
                    //thongTinTimKiemSapLichBaoTri.NgayCapPhep.ToString("yyyy/MM/dd"));
                    //model.ListXeChuaSapLich = _db.Database.SqlQuery<Models.sp_LayThongTinXeChuaSapLich_Result>(storeParam).ToList();
                    #endregion Cách 1: Bị hạn chế khi truyền tham số phải chuyển sang kiểu string.

                    string store = "[dbo].[sp_LayThongTinXeChuaSapLich] @HangSanXuatXeKey, @LoaiXeKey, @BangSoXe, @SoSan, @NgayCapPhep";

                    var ngayCapPhep = new SqlParameter { ParameterName = "NgayCapPhep", SqlDbType = SqlDbType.DateTime, Value = thongTinTimKiemSapLichBaoTri.NgayCapPhep };
                    if (!thongTinTimKiemSapLichBaoTri.TimTheoNgayCapPhep) ngayCapPhep = new SqlParameter { ParameterName = "NgayCapPhep", SqlDbType = SqlDbType.DateTime, Value = DBNull.Value };

                    var sqlParams = new SqlParameter[] {
                        new SqlParameter { ParameterName = "HangSanXuatXeKey", SqlDbType = SqlDbType.Int, Value = thongTinTimKiemSapLichBaoTri.HangSanXuatXeKey },
                        new SqlParameter { ParameterName = "LoaiXeKey", SqlDbType = SqlDbType.Int, Value = thongTinTimKiemSapLichBaoTri.LoaiXeKey },
                        new SqlParameter { ParameterName = "BangSoXe", SqlDbType = SqlDbType.VarChar, Value = (thongTinTimKiemSapLichBaoTri.BangSoXe == null ? string.Empty : thongTinTimKiemSapLichBaoTri.BangSoXe) },
                        new SqlParameter { ParameterName = "SoSan", SqlDbType = SqlDbType.VarChar, Value = (thongTinTimKiemSapLichBaoTri.SoSan == null ? string.Empty : thongTinTimKiemSapLichBaoTri.SoSan)},
                        ngayCapPhep
                    };
                    return _db.Database.SqlQuery<Models.sp_LayThongTinXeChuaSapLich_Result>(store, sqlParams).ToList();
                }
                return null;
            }
            catch (BusinessException ex)
            {
                throw (ex);
            }
        }