Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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);
        }