private SBNChangeNameHeader GetHeader(MicrosoftDynamicsCRMadoxioLicences licence, ChangeNameType changeNameType) { var header = new SBNChangeNameHeader(); header.requestMode = OneStopUtils.ASYNCHRONOUS; switch (changeNameType) { case ChangeNameType.ChangeName: header.documentSubType = OneStopUtils.DOCUMENT_SUBTYPE_CHANGENAME; break; case ChangeNameType.ThirdPartyOperator: header.documentSubType = OneStopUtils.DOCUMENT_SUBTYPE_CHANGENAME_THIRDPARTY; break; case ChangeNameType.Transfer: header.documentSubType = OneStopUtils.DOCUMENT_SUBTYPE_CHANGENAME_TRANSFER; break; } header.senderID = OneStopUtils.SENDER_ID; header.receiverID = OneStopUtils.RECEIVER_ID; //any note wanted by LCRB. Currently in liquor is: licence Id, licence number - sequence number header.partnerNote = licence.AdoxioLicencenumber + "-" + DateTime.Now.Ticks; header.CCRAHeader = GetCCRAHeader(licence); return(header); }
private SBNChangeNameHeader GetHeader(MicrosoftDynamicsCRMadoxioLicences licence, bool isTransfer) { var header = new SBNChangeNameHeader(); header.requestMode = OneStopUtils.ASYNCHRONOUS; if (isTransfer) { header.documentSubType = OneStopUtils.DOCUMENT_SUBTYPE_CHANGENAME_TRANSFER; } else { header.documentSubType = OneStopUtils.DOCUMENT_SUBTYPE_CHANGENAME; } header.senderID = OneStopUtils.SENDER_ID; header.receiverID = OneStopUtils.RECEIVER_ID; //any note wanted by LCRB. Currently in liquor is: licence Id, licence number - sequence number header.partnerNote = licence.AdoxioLicencenumber; header.CCRAHeader = GetCCRAHeader(licence); return(header); }