public ArrayList LeerPaginaOpcionesPorUsuario(Int64 idUsuario) { ArrayList lista = new ArrayList(); AuditoriaWS.PaginaOpcionesUsuarioRequest objRequest = new AuditoriaWS.PaginaOpcionesUsuarioRequest(); AuditoriaWS.PaginaOpcionesUsuarioResponse objResponse = new AuditoriaWS.PaginaOpcionesUsuarioResponse(); AuditoriaWS.PaginaOpcionType[] objOpcion; objRequest.user = Funciones.CheckInt(idUsuario); objRequest.aplicCod = Funciones.CheckInt(ConfigurationSettings.AppSettings["CodigoAplicacion"].ToString()); AuditoriaWS.EbsAuditoriaService objAuditoria = new AuditoriaWS.EbsAuditoriaService(); objAuditoria.Url = ConfigurationSettings.AppSettings["consRutaWSSeguridad"]; objAuditoria.Credentials = System.Net.CredentialCache.DefaultCredentials; objResponse = objAuditoria.leerPaginaOpcionesPorUsuario(objRequest); objOpcion = objResponse.listaOpciones; if (objResponse.resultado == "0") { if (objOpcion != null) { for (int i = 0; i < objOpcion.Length; i++) { ItemGenerico item = new ItemGenerico(); item.Codigo = objOpcion[i].opcicCod; item.Codigo2 = objOpcion[i].clave; item.Descripcion = objOpcion[i].opcicDes; lista.Add(item); } } } return(lista); }
public PaginaOpcionesUsuarioResponse leerPaginaOpcionesPorUsuario([System.Xml.Serialization.XmlElementAttribute(Namespace = "http://pe/com/claro/esb/services/auditoria/schemas/accesos/paginaOpciones")] PaginaOpcionesUsuarioRequest PaginaOpcionesUsuarioRequest) { object[] results = this.Invoke("leerPaginaOpcionesPorUsuario", new object[] { PaginaOpcionesUsuarioRequest }); return((PaginaOpcionesUsuarioResponse)(results[0])); }
/// <remarks/> public System.IAsyncResult BeginleerPaginaOpcionesPorUsuario(PaginaOpcionesUsuarioRequest PaginaOpcionesUsuarioRequest, System.AsyncCallback callback, object asyncState) { return(this.BeginInvoke("leerPaginaOpcionesPorUsuario", new object[] { PaginaOpcionesUsuarioRequest }, callback, asyncState)); }