/// <summary> /// Bind data to control in screen /// </summary> /// <param name="doRental"></param> public void Bind_CTS054(doRentalContractBasicInformation doRental) { CommonUtil comU; try { comU = new CommonUtil(); ViewBag.RentalContractBasicInformation = doRental; ViewBag.ContractCodeLong = comU.ConvertContractCode(ViewBag.ContractCode, CommonUtil.CONVERT_TYPE.TO_LONG); ViewBag.ContractCode = doRental.ContractCodeShort; ViewBag.UserCode = doRental.UserCode; ViewBag.CustomerCode = doRental.ContractTargetCustCodeShort; ViewBag.RealCustomerCode = comU.ConvertCustCode(doRental.RealCustomerCustCode, CommonUtil.CONVERT_TYPE.TO_SHORT); ViewBag.SiteCode = doRental.SiteCodeShort; if (doRental.ContractTargetCustomerImportant == null) { ViewBag.ImportantFlag = false; } else { ViewBag.ImportantFlag = (bool)doRental.ContractTargetCustomerImportant; } ViewBag.CustFullNameEN = doRental.ContractTargetNameEN; ViewBag.CustFullNameLC = doRental.ContractTargetNameLC; ViewBag.AddressFullEN = doRental.ContractTargetAddressEN; ViewBag.AddressFullLC = doRental.ContractTargetAddressLC; ViewBag.SiteName = doRental.SiteNameEN; ViewBag.SiteNameLC = doRental.SiteNameLC; ViewBag.SiteAddress = doRental.SiteAddressEN; ViewBag.SiteAddressLC = doRental.SiteAddressLC; ViewBag.InstallationStatus = doRental.InstallationStatusCode + ":" + doRental.InstallationStatusName; ViewBag.OperationOffice = doRental.OperationOfficeCode + ":" + doRental.OperationOfficeName; ViewBag.OfficeName = doRental.OperationOfficeCode + ":" + doRental.OperationOfficeName; } catch (Exception) { throw; } }
//Change to Screen param //public CTS100_RegisterStopTargetData CTS100_Session //{ // get // { // return CommonUtil.GetSession<CTS100_RegisterStopTargetData>(ScreenID.C_SCREEN_ID_REGISTER_STOP_SERVICE); // } // set // { // CommonUtil.SetSession(ScreenID.C_SCREEN_ID_REGISTER_STOP_SERVICE, value); // } //} /// <summary> /// Bind data to control on screen /// </summary> /// <param name="doRentalContractBasic"></param> private void Bind_CTS100(doRentalContractBasicInformation doRentalContractBasic) { ViewBag.SaleContractBasicInformation = doRentalContractBasic; ViewBag.ContractCodeLong = doRentalContractBasic.ContractCode; ViewBag.ContractCodeShort = doRentalContractBasic.ContractCodeShort; ViewBag.UserCode = doRentalContractBasic.UserCode; ViewBag.ContractTargetCustCodeShort = doRentalContractBasic.ContractTargetCustCodeShort; ViewBag.RealCustomerCustCodeShort = doRentalContractBasic.RealCustomerCustCodeShort; ViewBag.SiteCodeShort = doRentalContractBasic.SiteCodeShort; ViewBag.ContractTargetCustomerImportant = doRentalContractBasic.ContractTargetCustomerImportant; ViewBag.CustFullNameEN = doRentalContractBasic.ContractTargetNameEN; ViewBag.AddressFullEN = doRentalContractBasic.ContractTargetAddressEN; ViewBag.SiteNameEN = doRentalContractBasic.SiteNameEN; ViewBag.SiteAddressEN = doRentalContractBasic.SiteAddressEN; ViewBag.CustFullNameLC = doRentalContractBasic.ContractTargetNameLC; ViewBag.AddressFullLC = doRentalContractBasic.ContractTargetAddressLC; ViewBag.SiteNameLC = doRentalContractBasic.SiteNameLC; ViewBag.SiteAddressLC = doRentalContractBasic.SiteAddressLC; ViewBag.OfficeName = doRentalContractBasic.OperationOfficeCodeName; }
/// <summary> /// Initial data of screen /// </summary> /// <param name="contractCode"></param> /// <param name="occ"></param> public void InitialScreenData_CTS055(string contractCode, string occ) { IUserControlHandler userHandler; IRentralContractHandler renderHandler; ObjectResultData res = new ObjectResultData(); dtTbt_RentalContractBasicForView dtTbt_RentalContractBasicForView; dtTbt_RentalSecurityBasicForView dtTbt_RentalSecurityBasicForView; CTS055_ScreenParameter session; try { session = CTS055_GetImportData(); userHandler = ServiceContainer.GetService <IUserControlHandler>() as IUserControlHandler; renderHandler = ServiceContainer.GetService <IRentralContractHandler>() as IRentralContractHandler; doRentalContractBasicInformation doRental = userHandler.GetRentalContactBasicInformationData(contractCode.Trim()); dtTbt_RentalContractBasicForView = renderHandler.GetTbt_RentalContractBasicForView(contractCode.Trim())[0]; dtTbt_RentalSecurityBasicForView = renderHandler.GetTbt_RentalSecurityBasicForView(contractCode.Trim(), occ.Trim())[0]; Bind_CTS055(doRental); if (dtTbt_RentalContractBasicForView.ContractStatus == SECOM_AJIS.Common.Util.ConstantValue.ContractStatus.C_CONTRACT_STATUS_BEF_START) { ViewBag.ExpectOperationDate = dtTbt_RentalSecurityBasicForView.ExpectedOperationDate; } if (dtTbt_RentalContractBasicForView.ContractStatus == SECOM_AJIS.Common.Util.ConstantValue.ContractStatus.C_CONTRACT_STATUS_AFTER_START) { ViewBag.ExpectOperationDate = dtTbt_RentalSecurityBasicForView.ExpectedInstallationCompleteDate; } session.DOValidateBusiness.InstallationStatusCode = doRental.InstallationStatusCode; } catch (Exception ex) { res.AddErrorMessage(ex); } }
/// <summary> /// Reset data of screen /// </summary> /// <param name="occ"></param> /// <returns></returns> public ActionResult ResetClick_CTS054(string occ) { ObjectResultData res = new ObjectResultData(); string expectOperationDate = ""; IUserControlHandler userHandler; IRentralContractHandler renderHandler; dtTbt_RentalContractBasicForView dtTbt_RentalContractBasicForView; dtTbt_RentalSecurityBasicForView dtTbt_RentalSecurityBasicForView; CTS054_ScreenParameter session; try { session = CTS054_GetImportData(); userHandler = ServiceContainer.GetService <IUserControlHandler>() as IUserControlHandler; renderHandler = ServiceContainer.GetService <IRentralContractHandler>() as IRentralContractHandler; doRentalContractBasicInformation doRental = userHandler.GetRentalContactBasicInformationData(session.DSRentalContract.dtTbt_RentalContractBasic[0].ContractCode.Trim()); dtTbt_RentalContractBasicForView = renderHandler.GetTbt_RentalContractBasicForView(session.DSRentalContract.dtTbt_RentalContractBasic[0].ContractCode.Trim())[0]; dtTbt_RentalSecurityBasicForView = renderHandler.GetTbt_RentalSecurityBasicForView(session.DSRentalContract.dtTbt_RentalContractBasic[0].ContractCode.Trim(), occ.Trim())[0]; if (dtTbt_RentalContractBasicForView.ContractStatus == SECOM_AJIS.Common.Util.ConstantValue.ContractStatus.C_CONTRACT_STATUS_BEF_START) { expectOperationDate = CommonUtil.TextDate(dtTbt_RentalSecurityBasicForView.ExpectedOperationDate); } if (dtTbt_RentalContractBasicForView.ContractStatus == SECOM_AJIS.Common.Util.ConstantValue.ContractStatus.C_CONTRACT_STATUS_AFTER_START) { expectOperationDate = CommonUtil.TextDate(dtTbt_RentalSecurityBasicForView.ExpectedInstallationCompleteDate); } CTS054_ScreenOutputObject outObj = new CTS054_ScreenOutputObject() { AddressFullEN = doRental.ContractTargetAddressEN, AddressFullLC = doRental.ContractTargetAddressLC, Alphabet = "", ContractCode = doRental.ContractCode, ContractCodeShort = doRental.ContractCodeShort, CustFullNameEN = doRental.ContractTargetNameEN, CustFullNameLC = doRental.ContractTargetNameLC, CustomerCode = doRental.ContractTargetCustCodeShort, RealCustomerCode = doRental.RealCustomerCustCodeShort, DisplayAll = "", SiteAddress = doRental.SiteAddressEN, SiteAddressLC = doRental.SiteAddressLC, SiteCode = doRental.SiteCodeShort, SiteName = doRental.SiteNameEN, SiteNameLC = doRental.SiteNameLC, InstallationStatus = CommonUtil.TextCodeName(doRental.InstallationStatusCode, doRental.InstallationStatusName), InstallationStatusCode = doRental.InstallationStatusCode, OfficeName = CommonUtil.TextCodeName(doRental.OperationOfficeCode, doRental.OperationOfficeName), EndContractDate = CommonUtil.TextDate(dtTbt_RentalSecurityBasicForView.ContractEndDate), ImportantFlag = doRental.ContractTargetCustomerImportant.GetValueOrDefault(), UserCode = doRental.UserCode, ServiceTypeCode = ServiceType.C_SERVICE_TYPE_RENTAL, TargetCodeType = TargetCodeType.C_TARGET_CODE_TYPE_CONTRACT_CODE, Sequence = "", OCC = dtTbt_RentalContractBasicForView.LastOCC, QuotationTargetCode = doRental.ContractCodeShort, ContractStatus = dtTbt_RentalContractBasicForView.ContractStatus, ExpectOperationDate = expectOperationDate, BillingClientCode = "", BillingOffice = "", EmpName = "", EmpNo = "", NegotiationStaffEmpNo1 = "", PaymentMethod = "" }; //CommonUtil.dsTransData.dtCommonSearch.ContractCode = null; res.ResultData = outObj; } catch (Exception ex) { res.AddErrorMessage(ex); } return(Json(res)); }