public HLRResponseSIAC hlrConsultasSIAC([System.Xml.Serialization.XmlElementAttribute(Namespace = "http://pe/com/claro/eai/services/hlr/schemas/HLRRequest.xsd")] HLRRequestSIAC HLRRequestSIAC) { object[] results = this.Invoke("hlrConsultasSIAC", new object[] { HLRRequestSIAC }); return((HLRResponseSIAC)(results[0])); }
/// <remarks/> public System.IAsyncResult BeginhlrConsultasSIAC(HLRRequestSIAC HLRRequestSIAC, System.AsyncCallback callback, object asyncState) { return(this.BeginInvoke("hlrConsultasSIAC", new object[] { HLRRequestSIAC }, callback, asyncState)); }
//Inicio Nuevo HLR - UDB - MVC public ArrayList HLR_Consulta(string strValor, ref string strMSGERROR, ref string strCodError, ref string strInfComando) { //Creacion de Arraylist ArrayList salida = new ArrayList(); try { int i = 0; int j = 0; ConsultaHLR.HlrSiacWSService objServicioHLR = new ConsultaHLR.HlrSiacWSService(); objServicioHLR.Url = ConfigurationSettings.AppSettings["strWebServiceConsultaHLR"]; objServicioHLR.Credentials = System.Net.CredentialCache.DefaultCredentials; ConsultaHLR.HLRRequestSIAC objRequestSIAC = new ConsultaHLR.HLRRequestSIAC(); objRequestSIAC.msisdn = strValor; ConsultaHLR.HLRResponseSIAC objhlrResponse = new ConsultaHLR.HLRResponseSIAC(); objhlrResponse = objServicioHLR.hlrConsultasSIAC(objRequestSIAC); ConsultaHLR.HLRResponseSIACHLRResponseZMIO objZMIO = new ConsultaHLR.HLRResponseSIACHLRResponseZMIO(); ConsultaHLR.HLRResponseSIACHLRResponseZMNO objZMNO = new ConsultaHLR.HLRResponseSIACHLRResponseZMNO(); ConsultaHLR.HLRResponseSIACHLRResponseZMGO objZMGO = new ConsultaHLR.HLRResponseSIACHLRResponseZMGO(); ConsultaHLR.HLRResponseSIACHLRResponseZMSO objZMSO = new ConsultaHLR.HLRResponseSIACHLRResponseZMSO(); objZMIO = objhlrResponse.HLRResponseZMIO; objZMNO = objhlrResponse.HLRResponseZMNO; objZMGO = objhlrResponse.HLRResponseZMGO; objZMSO = objhlrResponse.HLRResponseZMSO; strMSGERROR = objhlrResponse.mensaje.ToString(); strCodError = objhlrResponse.retorno.ToString(); if (objZMIO.lineas.Length > 0) { //recorre la lista de resultado que devuelve el WS for (i = 0; i < objZMIO.lineas.Length; i++) { ItemGenerico LineaItem = new ItemGenerico(); LineaItem.Codigo = i.ToString(); LineaItem.Descripcion = objZMIO.lineas[i].linea; salida.Add(LineaItem); } } if (objZMNO.lineas.Length > 0) { //recorre la lista de resultado que devuelve el WS for (i = 0; i < objZMNO.lineas.Length; i++) { ItemGenerico LineaItem = new ItemGenerico(); LineaItem.Codigo = i.ToString(); LineaItem.Descripcion = objZMNO.lineas[i].linea; salida.Add(LineaItem); } } if (objZMGO.lineas.Length > 0) { //recorre la lista de resultado que devuelve el WS for (i = 0; i < objZMGO.lineas.Length; i++) { ItemGenerico LineaItem = new ItemGenerico(); LineaItem.Codigo = i.ToString(); LineaItem.Descripcion = objZMGO.lineas[i].linea; salida.Add(LineaItem); } } if (objZMSO.lineas.Length > 0) { //recorre la lista de resultado que devuelve el WS for (i = 0; i < objZMSO.lineas.Length; i++) { ItemGenerico LineaItem = new ItemGenerico(); LineaItem.Codigo = i.ToString(); LineaItem.Descripcion = objZMSO.lineas[i].linea; salida.Add(LineaItem); } } } catch (Exception ex) { if (strMSGERROR != "") { strMSGERROR = strMSGERROR + ". Error ComandoHLRNegocios:ComandoHLR(): " + ex.Message; } else { strMSGERROR = "Error ComandoHLRNegocios:ComandoHLR(): " + ex.Message; } throw ex; } return(salida); }