Guest User

Untitled

a guest
Nov 26th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 KB | None | 0 0
  1. List<RetrieveMovementInfo> retrieveMrn = client.RetrieveMovementMrn(new IcisNetSecurityToken
  2. {
  3. Afm = afm,
  4. IcisPassword = DefaultDiasafistis.DiasafistisDefault.Password,
  5. IcisUsername = DefaultDiasafistis.DiasafistisDefault.UserName,
  6. WebServicePassword = DefaultDiasafistis.DiasafistisDefault.WsPassword,
  7. WebServiceUsername = DefaultDiasafistis.DiasafistisDefault.WsUserName
  8. },
  9. (DomainsIcisNet)lookUpEditTiposMinimatos.EditValue, DomainRolesIcisNet.AnyRole,txtEditLrnMrnArc.EditValue.ToString()
  10. );
  11.  
  12. public string RetrieveMovementMrn(IcisNetSecurityToken token, DomainsIcisNet domain, DomainRolesIcisNet domainRole,
  13. string key)
  14. {
  15. using (MovementRetrievalPortTypeClient client = new MovementRetrievalPortTypeClient())
  16. {
  17. //Production enviroment force TLS 1.2
  18. ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
  19. client.ClientCredentials.UserName.UserName = token.IcisUsername;
  20. client.ClientCredentials.UserName.Password = token.IcisPassword;
  21.  
  22. MovementRequest request = new MovementRequest
  23. {
  24. domain = MessageHelper.GetProductionDomains(domain),
  25. role = MessageHelper.GetProductionDomainRoles(domainRole),
  26. isXmlString = true,
  27. traderID = "GR" + token.Afm,
  28. wsPass = token.WebServicePassword,
  29. wsUserID = token.WebServiceUsername,
  30. typeOfKey = MessageHelper.GetProductionKeyTypes(KeyTypesIcisNet.LRN),
  31. key = key
  32. };
  33.  
  34. client.Open();
  35.  
  36. MovementRequestResult result = client.retrieveMovement(request);
  37.  
  38. if (result.resultState.status != RequestState.OK &&
  39. result.resultState.status != RequestState.NothingFound)
  40. {
  41. throw new MessageException(ResultToString(result.resultState), string.Empty);
  42. }
  43.  
  44. RetrieveMovementInfo movInfo = RetrieveMovementInfo.GetMovementInfo(result.movementInfo)
  45. .FirstOrDefault(p => p.LocalReference.Equals(key));
  46.  
  47. return !movInfo.IsNull() ? movInfo.MovementReference : string.Empty;
  48. }
  49. }
  50.  
  51. string RetrieveMovementMrn(IcisNetSecurityToken token, DomainsIcisNet domain, DomainRolesIcisNet domainRole,
  52. string key);
Add Comment
Please, Sign In to add comment