public IndicadorIndicadores GetIndicadores(IEnumerable <decimal> usuarios, IEnumerable <decimal> areas, DateTime fechaInicio, DateTime fechaFin) { using (Tracer t = new Tracer()) { t.TraceVerbose("GetIndicadores usuarios: [{0}], areas: [{1}], fechaInicio: [{2}], fechaFin: [{3}]", string.Join(",", usuarios), string.Join(",", areas), fechaInicio, fechaFin); IndicadorIndicadores indicadores = new IndicadorIndicadores(); try { EstspIndIndicadoresSelResult wsIndicadores = null; using (WsindicadoresestadisticasWebClient wsClient = new WsindicadoresestadisticasWebClient()) { wsIndicadores = wsClient.estspIndIndicadoresSel(string.Join(",", usuarios), string.Join(",", areas), fechaInicio, fechaFin); } indicadores = TransformWSIndicadoresToIndicador(wsIndicadores); } catch (Exception ex) { String error = ex.Message; Console.WriteLine("Error = " + error); t.TraceError("Error = " + error); } return(indicadores); } }
private IndicadorIndicadores TransformWSIndicadoresToIndicador(EstspIndIndicadoresSelResult indicador) { IndicadorIndicadores result = new IndicadorIndicadores() { Farmacologia = indicador.indicadoresIndicaciones.First().farmacologia, Imagenologia = indicador.indicadoresIndicaciones.First().imagenologia, Laboratorio = indicador.indicadoresIndicaciones.First().laboratorio }; return(result); }