Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- List<RetrieveMovementInfo> retrieveMrn = client.RetrieveMovementMrn(new IcisNetSecurityToken
- {
- Afm = afm,
- IcisPassword = DefaultDiasafistis.DiasafistisDefault.Password,
- IcisUsername = DefaultDiasafistis.DiasafistisDefault.UserName,
- WebServicePassword = DefaultDiasafistis.DiasafistisDefault.WsPassword,
- WebServiceUsername = DefaultDiasafistis.DiasafistisDefault.WsUserName
- },
- (DomainsIcisNet)lookUpEditTiposMinimatos.EditValue, DomainRolesIcisNet.AnyRole,txtEditLrnMrnArc.EditValue.ToString()
- );
- public string RetrieveMovementMrn(IcisNetSecurityToken token, DomainsIcisNet domain, DomainRolesIcisNet domainRole,
- string key)
- {
- using (MovementRetrievalPortTypeClient client = new MovementRetrievalPortTypeClient())
- {
- //Production enviroment force TLS 1.2
- ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
- client.ClientCredentials.UserName.UserName = token.IcisUsername;
- client.ClientCredentials.UserName.Password = token.IcisPassword;
- MovementRequest request = new MovementRequest
- {
- domain = MessageHelper.GetProductionDomains(domain),
- role = MessageHelper.GetProductionDomainRoles(domainRole),
- isXmlString = true,
- traderID = "GR" + token.Afm,
- wsPass = token.WebServicePassword,
- wsUserID = token.WebServiceUsername,
- typeOfKey = MessageHelper.GetProductionKeyTypes(KeyTypesIcisNet.LRN),
- key = key
- };
- client.Open();
- MovementRequestResult result = client.retrieveMovement(request);
- if (result.resultState.status != RequestState.OK &&
- result.resultState.status != RequestState.NothingFound)
- {
- throw new MessageException(ResultToString(result.resultState), string.Empty);
- }
- RetrieveMovementInfo movInfo = RetrieveMovementInfo.GetMovementInfo(result.movementInfo)
- .FirstOrDefault(p => p.LocalReference.Equals(key));
- return !movInfo.IsNull() ? movInfo.MovementReference : string.Empty;
- }
- }
- string RetrieveMovementMrn(IcisNetSecurityToken token, DomainsIcisNet domain, DomainRolesIcisNet domainRole,
- string key);
Add Comment
Please, Sign In to add comment