private IndicadorPaciente TransformWSPacientesToPaciente(EstspIndPacienteSelResult paciente) { IndicadorPaciente result = new IndicadorPaciente() { Atendidos = paciente.indicadoresPacientes.First().atendidos, Etiquetados = paciente.indicadoresPacientes.First().etiquetados }; return(result); }
public IndicadorPaciente GetIndicadoresPacientes(IEnumerable <decimal> usuarios, IEnumerable <decimal> areas, DateTime fechaInicio, DateTime fechaFin) { using (Tracer t = new Tracer()) { t.TraceVerbose("GetIndicadoresDiagnostico usuarios: [{0}], areas: [{1}], fechaInicio: [{2}], fechaFin: [{3}]", string.Join(",", usuarios), string.Join(",", areas), fechaInicio, fechaFin); IndicadorPaciente indicadores = new IndicadorPaciente(); string usuariosList = GetList(usuarios); string areasList = GetList(areas); try { EstspIndPacienteSelResult wsPacientes = null; using (WsindicadoresestadisticasWebClient wsClient = new WsindicadoresestadisticasWebClient()) { wsPacientes = wsClient.estspIndPacienteSel(usuariosList, areasList, fechaInicio, fechaFin); } decimal atendidos = GetIndicadoresPacientesAtendidos(usuarios, areas, fechaInicio, fechaFin); indicadores = TransformWSPacientesToPaciente(wsPacientes); indicadores.Atendidos = atendidos; } catch (Exception ex) { String error = ex.Message; Console.WriteLine("Error = " + error); t.TraceError("Error = " + error); } return(indicadores); } }