/// <summary> /// Get instrument data to grid /// </summary> /// <returns></returns> public ActionResult QUS011_GetInstrumentData() { ObjectResultData res = new ObjectResultData(); List <doInstrumentDetail> lst = null; try { doSaleQuotationData sqData = QUS011_SaleQuotationDataSession; if (sqData != null) { lst = sqData.InstrumentDetailList; } } catch (Exception ex) { res.AddErrorMessage(ex); } res.ResultData = CommonUtil.ConvertToXml <doInstrumentDetail>(lst, "Quotation\\QUS011"); return(Json(res)); }
/// <summary> /// Generate purchaser customer information section /// </summary> /// <returns></returns> public ActionResult QUS011_01() { ViewBag.HideBeanchContractInfo = true; try { doSaleQuotationData sqData = QUS011_SaleQuotationDataSession; if (sqData == null) { return(Json("")); } ViewBag.QuotationTargetCode = sqData.dtTbt_QuotationBasic.QuotationTargetCodeFull; if (sqData.doQuotationHeaderData.doQuotationTarget != null) { ViewBag.ProductTypeCodeName = sqData.doQuotationHeaderData.doQuotationTarget.ProductTypeCodeName; ViewBag.ContractTargetMemo = sqData.doQuotationHeaderData.doQuotationTarget.ContractTargetMemo; ViewBag.RealCustomerMemo = sqData.doQuotationHeaderData.doQuotationTarget.RealCustomerMemo; if (sqData.doQuotationHeaderData.doQuotationTarget.BranchNameEN != null || sqData.doQuotationHeaderData.doQuotationTarget.BranchAddressEN != null || sqData.doQuotationHeaderData.doQuotationTarget.BranchNameLC != null || sqData.doQuotationHeaderData.doQuotationTarget.BranchAddressLC != null) { ViewBag.HideBeanchContractInfo = false; ViewBag.PurchaserBranchNameEN = sqData.doQuotationHeaderData.doQuotationTarget.BranchNameEN; ViewBag.PurchaserBranchAddrEN = sqData.doQuotationHeaderData.doQuotationTarget.BranchAddressEN; ViewBag.PurchaserBranchNameLC = sqData.doQuotationHeaderData.doQuotationTarget.BranchNameLC; ViewBag.PurchaserBranchAddrLC = sqData.doQuotationHeaderData.doQuotationTarget.BranchAddressLC; } } if (sqData.doQuotationHeaderData.doContractTarget != null) { ViewBag.PurchaserCustCode = sqData.doQuotationHeaderData.doContractTarget.CustCodeShort; ViewBag.PurchaserCustFullNameEN = sqData.doQuotationHeaderData.doContractTarget.CustFullNameEN; ViewBag.PurchaserAddrFullEN = sqData.doQuotationHeaderData.doContractTarget.AddressFullEN; ViewBag.PurchaserCustFullNameLC = sqData.doQuotationHeaderData.doContractTarget.CustFullNameLC; ViewBag.PurchaserAddrFullLC = sqData.doQuotationHeaderData.doContractTarget.AddressFullLC; } if (sqData.doQuotationHeaderData.doRealCustomer != null) { ViewBag.RealCustCode = sqData.doQuotationHeaderData.doRealCustomer.CustCodeShort; ViewBag.RealCustFullNameEN = sqData.doQuotationHeaderData.doRealCustomer.CustFullNameEN; ViewBag.RealAddressFullEN = sqData.doQuotationHeaderData.doRealCustomer.AddressFullEN; ViewBag.RealCustFullNameLC = sqData.doQuotationHeaderData.doRealCustomer.CustFullNameLC; ViewBag.RealAddrFullLC = sqData.doQuotationHeaderData.doRealCustomer.AddressFullLC; } if (sqData.doQuotationHeaderData.doQuotationSite != null) { ViewBag.SiteCode = sqData.doQuotationHeaderData.doQuotationSite.SiteCodeShort; ViewBag.SiteNameEN = sqData.doQuotationHeaderData.doQuotationSite.SiteNameEN; ViewBag.SiteAddrEN = sqData.doQuotationHeaderData.doQuotationSite.AddressFullEN; ViewBag.SiteNameLC = sqData.doQuotationHeaderData.doQuotationSite.SiteNameLC; ViewBag.SiteAddrLC = sqData.doQuotationHeaderData.doQuotationSite.AddressFullLC; } if (sqData.doQuotationHeaderData.doQuotationTarget != null) { ViewBag.QuotationOffice = sqData.doQuotationHeaderData.doQuotationTarget.QuotationOfficeCodeName; ViewBag.OperationOffice = sqData.doQuotationHeaderData.doQuotationTarget.OperationOfficeCodeName; ViewBag.AcquisitionType = sqData.doQuotationHeaderData.doQuotationTarget.AcquisitionTypeCodeName; ViewBag.IntroducerCode = sqData.doQuotationHeaderData.doQuotationTarget.IntroducerCode; ViewBag.MotivationType = sqData.doQuotationHeaderData.doQuotationTarget.MotivationTypeCodeName; ViewBag.OldContractCode = sqData.doQuotationHeaderData.doQuotationTarget.OldContractCode; //ViewBag.PurchaseReasonType = sqData.doQuotationHeaderData.doQuotationTarget.p ViewBag.QuotationStaff = sqData.doQuotationHeaderData.doQuotationTarget.QuotationStaffCodeName; } } catch { } return(View("QUS011/_QUS011_01")); }
/// <summary> /// Generate real customer information section /// </summary> /// <returns></returns> public ActionResult QUS011_02() { try { doSaleQuotationData sqData = QUS011_SaleQuotationDataSession; if (sqData == null) { return(Json("")); } ViewBag.ProductCode = sqData.dtTbt_QuotationBasic.ProductCodeName; ViewBag.ContractTransferStatus = sqData.dtTbt_QuotationBasic.ContractTransferStatusCodeName; ViewBag.ProductPriceCurrencyType = sqData.dtTbt_QuotationBasic.ProductPriceCurrencyType; if (sqData.dtTbt_QuotationBasic.ProductPriceCurrencyType == SECOM_AJIS.Common.Util.ConstantValue.CurrencyUtil.C_CURRENCY_US) { ViewBag.ProductPrice = CommonUtil.TextNumeric(sqData.dtTbt_QuotationBasic.ProductPriceUsd); } else { ViewBag.ProductPrice = CommonUtil.TextNumeric(sqData.dtTbt_QuotationBasic.ProductPrice); } ViewBag.InstallationFeeCurrencyType = sqData.dtTbt_QuotationBasic.InstallationFeeCurrencyType; if (sqData.dtTbt_QuotationBasic.InstallationFeeCurrencyType == SECOM_AJIS.Common.Util.ConstantValue.CurrencyUtil.C_CURRENCY_US) { ViewBag.InstallationFee = CommonUtil.TextNumeric(sqData.dtTbt_QuotationBasic.InstallationFeeUsd); } else { ViewBag.InstallationFee = CommonUtil.TextNumeric(sqData.dtTbt_QuotationBasic.InstallationFee); } ViewBag.PlanCode = sqData.dtTbt_QuotationBasic.PlanCode; ViewBag.QuotationNo = sqData.dtTbt_QuotationBasic.QuotationNo; if (sqData.dtTbt_QuotationBasic.SpecialInstallationFlag == true) { ViewBag.SpecialInstallation = CommonUtil.GetLabelFromResource(MessageUtil.MODULE_QUOTATION, "QUS011", "rdoSpecialInstall_Yes"); } else { ViewBag.SpecialInstallation = CommonUtil.GetLabelFromResource(MessageUtil.MODULE_QUOTATION, "QUS011", "rdoSpecialInstall_No"); } ViewBag.Planner = sqData.dtTbt_QuotationBasic.PlannerCodeName; ViewBag.PlanChecker = sqData.dtTbt_QuotationBasic.PlanCheckerCodeName; ViewBag.PlanCheckingDate = CommonUtil.TextDate(sqData.dtTbt_QuotationBasic.PlanCheckDate); ViewBag.PlanApprover = sqData.dtTbt_QuotationBasic.PlanApproverCodeName; ViewBag.PlanApprovingDate = CommonUtil.TextDate(sqData.dtTbt_QuotationBasic.PlanApproveDate); ViewBag.SiteBuildingArea = CommonUtil.TextNumeric(sqData.dtTbt_QuotationBasic.SiteBuildingArea); ViewBag.SecurityAreaSizeFrom = CommonUtil.TextNumeric(sqData.dtTbt_QuotationBasic.SecurityAreaFrom); ViewBag.SecurityAreaSizeTo = CommonUtil.TextNumeric(sqData.dtTbt_QuotationBasic.SecurityAreaTo); ViewBag.MainStructureType = sqData.dtTbt_QuotationBasic.MainStructureTypeCodeName; ViewBag.NewOldBuilding = sqData.dtTbt_QuotationBasic.BuildingTypeCodeName; if (sqData.dtTbt_QuotationBasic.NewBldMgmtFlag == true) { ViewBag.NewBldMgmtFlag = CommonUtil.GetLabelFromResource(MessageUtil.MODULE_QUOTATION, "QUS011", "rdoNewBuildingMgmtTypeFlagNeed"); } else { ViewBag.NewBldMgmtFlag = CommonUtil.GetLabelFromResource(MessageUtil.MODULE_QUOTATION, "QUS011", "rdoNewBuildingMgmtTypeFlagNoNeed"); } ViewBag.NewBldMgmtCostCurrencyType = sqData.dtTbt_QuotationBasic.NewBldMgmtCostCurrencyType; if (sqData.dtTbt_QuotationBasic.NewBldMgmtCostCurrencyType == SECOM_AJIS.Common.Util.ConstantValue.CurrencyUtil.C_CURRENCY_US) { ViewBag.NewBldMgmtCost = CommonUtil.TextNumeric(sqData.dtTbt_QuotationBasic.NewBldMgmtCostUsd); } else { ViewBag.NewBldMgmtCost = CommonUtil.TextNumeric(sqData.dtTbt_QuotationBasic.NewBldMgmtCost); } ViewBag.Saleman1 = sqData.dtTbt_QuotationBasic.SalesmanEmpCodeNameNo1; ViewBag.Saleman2 = sqData.dtTbt_QuotationBasic.SalesmanEmpCodeNameNo2; ViewBag.Saleman3 = sqData.dtTbt_QuotationBasic.SalesmanEmpCodeNameNo3; ViewBag.Saleman4 = sqData.dtTbt_QuotationBasic.SalesmanEmpCodeNameNo4; ViewBag.Saleman5 = sqData.dtTbt_QuotationBasic.SalesmanEmpCodeNameNo5; ViewBag.Saleman6 = sqData.dtTbt_QuotationBasic.SalesmanEmpCodeNameNo6; ViewBag.Saleman7 = sqData.dtTbt_QuotationBasic.SalesmanEmpCodeNameNo7; ViewBag.Saleman8 = sqData.dtTbt_QuotationBasic.SalesmanEmpCodeNameNo8; ViewBag.Saleman9 = sqData.dtTbt_QuotationBasic.SalesmanEmpCodeNameNo9; ViewBag.Saleman10 = sqData.dtTbt_QuotationBasic.SalesmanEmpCodeNameNo10; ViewBag.BidGuaranteeAmount1CurrencyType = sqData.dtTbt_QuotationBasic.BidGuaranteeAmount1CurrencyType; if (sqData.dtTbt_QuotationBasic.BidGuaranteeAmount1CurrencyType == SECOM_AJIS.Common.Util.ConstantValue.CurrencyUtil.C_CURRENCY_US) { ViewBag.BidGuaranteeAmount1 = CommonUtil.TextNumeric(sqData.dtTbt_QuotationBasic.BidGuaranteeAmount1Usd); } else { ViewBag.BidGuaranteeAmount1 = CommonUtil.TextNumeric(sqData.dtTbt_QuotationBasic.BidGuaranteeAmount1); } ViewBag.BidGuaranteeAmount2CurrencyType = CommonUtil.TextNumeric(sqData.dtTbt_QuotationBasic.BidGuaranteeAmount2CurrencyType); if (sqData.dtTbt_QuotationBasic.BidGuaranteeAmount2CurrencyType == SECOM_AJIS.Common.Util.ConstantValue.CurrencyUtil.C_CURRENCY_US) { ViewBag.BidGuaranteeAmount2 = CommonUtil.TextNumeric(sqData.dtTbt_QuotationBasic.BidGuaranteeAmount2Usd); } else { ViewBag.BidGuaranteeAmount2 = CommonUtil.TextNumeric(sqData.dtTbt_QuotationBasic.BidGuaranteeAmount2); } ViewBag.ApproveNo1 = sqData.dtTbt_QuotationBasic.ApproveNo1; ViewBag.ApproveNo2 = sqData.dtTbt_QuotationBasic.ApproveNo2; ViewBag.ApproveNo3 = sqData.dtTbt_QuotationBasic.ApproveNo3; ViewBag.ApproveNo4 = sqData.dtTbt_QuotationBasic.ApproveNo4; ViewBag.ApproveNo5 = sqData.dtTbt_QuotationBasic.ApproveNo5; QUS011_ScreenParameter param = GetScreenObject <QUS011_ScreenParameter>(); if (param != null && param.doQuotationInstallationDetail != null) { ViewBag.chkCeilingTypeTBar = param.doQuotationInstallationDetail.CeilingTypeTBar; ViewBag.chkCeilingTypeSlabConcrete = param.doQuotationInstallationDetail.CeilingTypeSlabConcrete; ViewBag.chkCeilingTypeMBar = param.doQuotationInstallationDetail.CeilingTypeMBar; ViewBag.chkCeilingTypeSteel = param.doQuotationInstallationDetail.CeilingTypeSteel; ViewBag.chkCeilingTypeNone = !( (param.doQuotationInstallationDetail.CeilingTypeTBar ?? false) || (param.doQuotationInstallationDetail.CeilingTypeSlabConcrete ?? false) || (param.doQuotationInstallationDetail.CeilingTypeMBar ?? false) || (param.doQuotationInstallationDetail.CeilingTypeSteel ?? false) ); ViewBag.txtCeilingHeight = param.doQuotationInstallationDetail.CeilingHeight; ViewBag.chkSpecialInsPVC = param.doQuotationInstallationDetail.SpecialInsPVC; ViewBag.chkSpecialInsSLN = param.doQuotationInstallationDetail.SpecialInsSLN; ViewBag.chkSpecialInsProtector = param.doQuotationInstallationDetail.SpecialInsProtector; ViewBag.chkSpecialInsEMT = param.doQuotationInstallationDetail.SpecialInsEMT; ViewBag.chkSpecialInsPE = param.doQuotationInstallationDetail.SpecialInsPE; ViewBag.chkSpecialInsOther = param.doQuotationInstallationDetail.SpecialInsOther; ViewBag.txtSpecialInsOther = param.doQuotationInstallationDetail.SpecialInsOtherText; } } catch { } return(View("QUS011/_QUS011_02")); }