/// <summary> /// El metodo se encarga de listar los recuperos almacenados utililando el filtro del parametro /// </summary> /// <param name="filtro"></param> /// <returns></returns> public RecuperoWS.GestionRecuperoForm ListarRecuperosPorFiltro(RecuperoWS.FiltroDeRecuperos filtro) { RecuperoWS.RecuperoWS service = new RecuperoWS.RecuperoWS(); try { service.Url = System.Configuration.ConfigurationManager.AppSettings[service.GetType().ToString()]; service.Credentials = System.Net.CredentialCache.DefaultCredentials; return(service.Buscar_Recupero_T(filtro)); } catch (Exception ex) { log.Error(string.Format("ERROR Ejecución:{0}->{1} - Error:{2}->{3}", DateTime.Now, "ListarRecuperosPorFiltro", ex.Source, ex.Message)); throw; } }
/// <summary> /// el metodo se encarga de listar todos los motivos para utilizarse en la UI para construir el filtro /// </summary> /// <returns></returns> public List <RecuperoWS.ComboBoxItem> ListarTipoMotivoRecupero() { RecuperoWS.RecuperoWS service = new RecuperoWS.RecuperoWS(); try { service.Url = System.Configuration.ConfigurationManager.AppSettings[service.GetType().ToString()]; service.Credentials = System.Net.CredentialCache.DefaultCredentials; List <RecuperoWS.ComboBoxItem> tipoMotivoRecuperoList = service.ObtenerTipoMotivoRecupero_TT().Select(x => new RecuperoWS.ComboBoxItem { Id = x.Id, Texto = x.DescripcionMotivoRecupero }).ToList(); tipoMotivoRecuperoList.Insert(0, new RecuperoWS.ComboBoxItem { Id = -1, Texto = "Seleccione" }); return(tipoMotivoRecuperoList); } catch (Exception ex) { log.Error(string.Format("ERROR Ejecución:{0}->{1} - Error:{2}->{3}", DateTime.Now, "ListarTipoMotivoRecupero", ex.Source, ex.Message)); throw; } }