protected static FR_Guids Execute(DbConnection Connection, DbTransaction Transaction, P_L5PR_RPCC_1436 Parameter, CSV2Core.SessionSecurity.SessionSecurityTicket securityTicket = null) { #region UserCode var returnValue = new FR_Guids(); //Put your code here var cancelledHeaders = new List <Guid>(); foreach (var cancelling in Parameter.Cancellings.ToList()) { var history = new ORM_ORD_CUO_RFP_RequestForProposal_History(); history.ORD_CUO_RFP_RequestForProposal_HistoryID = Guid.NewGuid(); history.RequestForProposal_Header_RefID = cancelling.HeaderID; history.Comment = cancelling.Comment; history.IsEvent_ByCustomer_ProposalRequest_Revoked = true; history.Tenant_RefID = securityTicket.TenantID; cancelledHeaders.Add(cancelling.HeaderID); } returnValue.Result = cancelledHeaders.ToArray(); return(returnValue); #endregion UserCode }
protected static FR_Guid Execute(DbConnection Connection, DbTransaction Transaction, P_L5PR_CCRP_1631 Parameter, CSV2Core.SessionSecurity.SessionSecurityTicket securityTicket = null) { #region UserCode var returnValue = new FR_Guid(); //Put your code here ORM_ORD_CUO_RFP_RequestForProposal_Header customerHeader = new ORM_ORD_CUO_RFP_RequestForProposal_Header(); var incrNumberParam = new CL2_NumberRange.Complex.Retrieval.P_L2NR_GaIINfUA_1454() { GlobalStaticMatchingID = DLCore_DBCommons.Utils.EnumUtils.GetEnumDescription(DLCore_DBCommons.APODemand.ENumberRangeUsageAreaType.CUORequestProposalNumberCustomer) }; var requestProposalNumber = CL2_NumberRange.Complex.Retrieval. cls_Get_and_Increase_IncreasingNumber_for_UsageArea.Invoke(Connection, Transaction, incrNumberParam, securityTicket).Result.Current_IncreasingNumber; customerHeader.ORD_CUO_RFO_RequestForProposal_HeaderID = Guid.NewGuid(); customerHeader.CompleteDeliveryUntillDate = Parameter.CompleteDeliveryUntil; customerHeader.RequestForProposalHeaderITPL = Parameter.RequestForProposalHeaderITPL; customerHeader.ProposalDeadline = Parameter.ProposalDeadline; customerHeader.RequestingBusinessParticipant_RefID = Parameter.RequestingBusinessParticipant; customerHeader.RequestForProposal_Number = requestProposalNumber; customerHeader.Tenant_RefID = securityTicket.TenantID; customerHeader.Save(Connection, Transaction); ORM_ORD_CUO_RFP_RequestForProposal_History customerProposalHistory = new ORM_ORD_CUO_RFP_RequestForProposal_History(); customerProposalHistory.ORD_CUO_RFP_RequestForProposal_HistoryID = Guid.NewGuid(); customerProposalHistory.RequestForProposal_Header_RefID = customerHeader.ORD_CUO_RFO_RequestForProposal_HeaderID; customerProposalHistory.Tenant_RefID = securityTicket.TenantID; customerProposalHistory.Save(Connection, Transaction); ORM_HEC_CUO_RFP_RequestForProposal_Header hecHeader = new ORM_HEC_CUO_RFP_RequestForProposal_Header(); hecHeader.HEC_CUO_RFP_RequestForProposal_HeaderID = Guid.NewGuid(); hecHeader.Ext_ORD_CUO_RFP_RequestForProposal_Header_RefID = customerHeader.ORD_CUO_RFO_RequestForProposal_HeaderID; hecHeader.Tenant_RefID = securityTicket.TenantID; hecHeader.Save(Connection, Transaction); foreach (var position in Parameter.Positions.ToList()) { ORM_ORD_CUO_RFP_RequestForProposal_Position customerPosition = new ORM_ORD_CUO_RFP_RequestForProposal_Position(); customerPosition.ORD_CUO_RFP_RequestForProposal_PositionID = Guid.NewGuid(); customerPosition.RequestForProposalPositionITPL = position.RequestForProposalPositionITPL; customerPosition.Quantity = position.Quantity; customerPosition.CMN_PRO_Product_RefID = position.ProductID; customerPosition.DeliveryUntillDate = position.LatestDateOfDelivery; customerPosition.IsReplacementPermitted = position.IsReplacementAllowed; customerPosition.RequestForProposal_Header_RefID = customerHeader.ORD_CUO_RFO_RequestForProposal_HeaderID; customerPosition.Tenant_RefID = securityTicket.TenantID; customerPosition.Save(Connection, Transaction); ORM_HEC_CUO_RFP_RequestForProposal_Position hecPosition = new ORM_HEC_CUO_RFP_RequestForProposal_Position(); hecPosition.HEC_CUO_RFP_RequestForProposal_PositionID = Guid.NewGuid(); hecPosition.Ext_ORD_CUO_RFP_RequestForProposal_Position_RefID = customerPosition.ORD_CUO_RFP_RequestForProposal_PositionID; hecPosition.Tenant_RefID = securityTicket.TenantID; hecPosition.Save(Connection, Transaction); } returnValue.Result = customerHeader.ORD_CUO_RFO_RequestForProposal_HeaderID; return(returnValue); #endregion UserCode }