public consultarNacionalidadResponse consultarNacionalidad([System.Xml.Serialization.XmlElementAttribute(Namespace = "http://claro.com.pe/esb/data/ventas/consultaNacionalidad/sec/v1/consultarNacional" + "idad/")] consultarNacionalidadRequest consultarNacionalidadRequest) { object[] results = this.Invoke("consultarNacionalidad", new object[] { consultarNacionalidadRequest }); return((consultarNacionalidadResponse)(results[0])); }
public ArrayList ConsultarNacionalidad(string strUsuario, string strPassword, string CurrentUser, string CurrentTerminal, string wsIp, ref string msgRespuesta, ref string codRespuesta, ref string strNacionalidad) { ConsultaNacionalidadWS.consultarNacionalidadRequest consultarNacionalidadRequestWS = new ConsultaNacionalidadWS.consultarNacionalidadRequest(); ArrayList lstArraNacionalidad = new ArrayList(); BEItemGenerico objItem = null; StringBuilder lista = new StringBuilder(); string lista2 = string.Empty; try { //wsse:Security usernameToken = new UsernameToken(strUsuario, strPassword, PasswordOption.SendPlainText); objTransaction.RequestSoapContext.Security.Tokens.Add(usernameToken); //Auditoria OSB objTransaction.headerRequest = new HeaderRequest(); objTransaction.headerRequest.channel = string.Empty; objTransaction.headerRequest.idApplication = CurrentTerminal; objTransaction.headerRequest.userApplication = "USRSISACT"; objTransaction.headerRequest.userSession = CurrentUser; objTransaction.headerRequest.idESBTransaction = string.Empty; objTransaction.headerRequest.idBusinessTransaction = string.Empty; objTransaction.headerRequest.startDate = Convert.ToDateTime(string.Format("{0:u}", DateTime.UtcNow)); objTransaction.headerRequest.additionalNode = string.Empty; //DataPower objTransaction.HeaderRequest = new HeaderRequestType(); objTransaction.HeaderRequest.country = ConfigurationSettings.AppSettings["DAT_ConsultaNacionalidad_country"].ToString(); objTransaction.HeaderRequest.language = ConfigurationSettings.AppSettings["DAT_ConsultaNacionalidad_language"].ToString(); objTransaction.HeaderRequest.consumer = ConfigurationSettings.AppSettings["DAT_ConsultaNacionalidad_consumer"].ToString(); objTransaction.HeaderRequest.system = ConfigurationSettings.AppSettings["DAT_ConsultaNacionalidad_system"].ToString(); objTransaction.HeaderRequest.modulo = ConfigurationSettings.AppSettings["DAT_ConsultaNacionalidad_modulo"].ToString(); objTransaction.HeaderRequest.pid = DateTime.Now.ToString("yyyyMMddHHmmssfff"); objTransaction.HeaderRequest.userId = CurrentUser; objTransaction.HeaderRequest.dispositivo = CurrentTerminal; objTransaction.HeaderRequest.wsIp = wsIp; objTransaction.HeaderRequest.operation = ConfigurationSettings.AppSettings["DAT_ConsultaNacionalidad_operation"].ToString(); objTransaction.HeaderRequest.timestamp = Convert.ToDateTime(string.Format("{0:u}", DateTime.UtcNow)); objTransaction.HeaderRequest.msgType = ConfigurationSettings.AppSettings["DAT_ConsultaNacionalidad_msgType"].ToString(); RequestOpcionalTypeRequestOpcional[] listaResquestOpcional = new RequestOpcionalTypeRequestOpcional[1]; listaResquestOpcional[0] = new RequestOpcionalTypeRequestOpcional(); listaResquestOpcional[0].campo = string.Empty; listaResquestOpcional[0].valor = string.Empty; consultarNacionalidadRequestWS.listaResquestOpcional = listaResquestOpcional; ConsultaNacionalidadWS.consultarNacionalidadResponse response = objTransaction.consultarNacionalidad(consultarNacionalidadRequestWS); codRespuesta = response.responseStatus.codigoRespuesta; msgRespuesta = response.responseStatus.descripcionRespuesta; foreach (ConsultaNacionalidadWS.Result obj in response.responseData.result) { objItem = new BEItemGenerico(); objItem.Codigo = obj.codigo.ToString(); objItem.Descripcion = obj.nacionalidad; lstArraNacionalidad.Add(objItem); lista.Append(obj.codigo.ToString()); lista.Append(";"); lista.Append(obj.nacionalidad.ToString()); lista.Append("|"); } strNacionalidad = lista.ToString(); strNacionalidad = strNacionalidad.Substring(0, strNacionalidad.Length - 1); lstArraNacionalidad.Insert(0, new BEItemGenerico("-1", "-- Seleccionar --")); } catch (Exception ex) { msgRespuesta = ex.Message; return(null); } finally { objTransaction.Dispose(); } return(lstArraNacionalidad); }
/// <remarks/> public System.IAsyncResult BeginconsultarNacionalidad(consultarNacionalidadRequest consultarNacionalidadRequest, System.AsyncCallback callback, object asyncState) { return(this.BeginInvoke("consultarNacionalidad", new object[] { consultarNacionalidadRequest }, callback, asyncState)); }