Exemple #1
0
        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]));
        }
Exemple #2
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);
        }
Exemple #3
0
 /// <remarks/>
 public System.IAsyncResult BeginconsultarNacionalidad(consultarNacionalidadRequest consultarNacionalidadRequest, System.AsyncCallback callback, object asyncState)
 {
     return(this.BeginInvoke("consultarNacionalidad", new object[] {
         consultarNacionalidadRequest
     }, callback, asyncState));
 }