/// <summary> /// Validate business when click [OK] button in ‘Action button’ section /// </summary> /// <param name="doValidateBusiness"></param> /// <returns></returns> public ActionResult ValidateALL_CTS055(CTS055_DOValidateBusiness doValidateBusiness) { ObjectResultData res = new ObjectResultData(); try { res = ValidateSystemSuspending_CTS055(); if (res.ResultData != null) { return(Json(res)); } res = ValidateBusiness_CTS055(doValidateBusiness); if (res.ResultData != null) { return(Json(res)); } } catch (Exception ex) { res.AddErrorMessage(ex); } return(Json(res)); }
/// <summary> /// Validate business of screen /// </summary> /// <param name="doValidateBusiness"></param> /// <returns></returns> public ObjectResultData ValidateBusiness_CTS055(CTS055_DOValidateBusiness doValidateBusiness) { ObjectResultData res = new ObjectResultData(); try { if (doValidateBusiness.ExpectedOperationDate <= DateTime.Now.Date) { res.MessageType = MessageModel.MESSAGE_TYPE.WARNING; res.ResultData = MessageUtil.GetMessage(MessageUtil.MODULE_CONTRACT, MessageUtil.MessageList.MSG3015, ""); res.AddErrorMessage(MessageUtil.MODULE_CONTRACT, MessageUtil.MessageList.MSG3015); } } catch (Exception ex) { res.AddErrorMessage(ex); } return(res); }
/// <summary> /// Update data to database when click [OK] button in ‘Action button’ section /// </summary> /// <param name="doCTS"></param> /// <returns></returns> public ActionResult OKClick_CTS055(CTS055_DOValidateBusiness doCTS) { IRentralContractHandler renderHandler; ObjectResultData res = new ObjectResultData(); dsRentalContractData dsRental; CTS055_ScreenParameter session; try { session = CTS055_GetImportData(); renderHandler = ServiceContainer.GetService <IRentralContractHandler>() as IRentralContractHandler; dsRental = session.DSRentalContract; renderHandler.CancelUnoperatedContract(dsRental); res.ResultData = MessageUtil.GetMessage(MessageUtil.MODULE_CONTRACT, MessageUtil.MessageList.MSG3057, ""); } catch (Exception ex) { res.AddErrorMessage(ex); } return(Json(res)); }