protected Resultado_AS(TypeAS tipo_atencion, string codigo_paciente, DateTime fecha, bool completo, Table_Res ras, TypeOf_AS_Test tipo_prueba) : base(ras, codigo_paciente, fecha, completo) { _Indicadores indicadores = tipo_atencion == TypeAS.Simple ? (_Indicadores) new IndicadoresASS() : new IndicadoresASC(); indicadores.LoadByPacienteAndFecha(codigo_paciente, fecha); var _omisiones = new int[indicadores.RowCount]; var _equivocaciones = new int[indicadores.RowCount]; var _aciertos = new int[indicadores.RowCount]; var _aciertos_ext = new int[indicadores.RowCount]; var _medias_tr = new double[indicadores.RowCount]; var _desv_tr = new double[indicadores.RowCount]; var i = 0; if (indicadores.RowCount > 0) { do { _omisiones[i] = indicadores.Omisiones; _equivocaciones[i] = indicadores.Equivocaciones; _aciertos[i] = indicadores.Aciertos; _aciertos_ext[i] = indicadores.Aciertos_Extrannos; _medias_tr[i] = indicadores.Media_TiempoReaccion; _desv_tr[i++] = indicadores.Desviacion_TiempoReaccion; } while (indicadores.MoveNext()); } double _desv = tipo_atencion == TypeAS.Simple ? ((_ResASS)ras).Desviacion : ((_ResASC)ras).Desviacion; double _media = tipo_atencion == TypeAS.Simple ? ((_ResASS)ras).Media : ((_ResASC)ras).Media; this.TipoAtencion = tipo_atencion; init(_omisiones, _equivocaciones, _aciertos, _aciertos_ext, _medias_tr, _desv_tr, _media, _desv, tipo_prueba); }
protected Resultado_AS(TypeAS tipo_atencion, string codigo_paciente, int[] omisiones, int[] equivocaciones, int[] aciertos, int[] aciertos_ext, double[] medias_tr, double[] desviaciones_tr, List <int> tiempos, DateTime fecha, bool completo, TypeOf_AS_Test tipo_prueba) : base(tipo_atencion == TypeAS.Simple ? (Table) new _ResASS() : new _ResASC(), codigo_paciente, fecha, completo) { double m = StatFunctionLibrary.media(tiempos); this.TipoAtencion = tipo_atencion; init(omisiones, equivocaciones, aciertos, aciertos_ext, medias_tr, desviaciones_tr, m, StatFunctionLibrary.desv_est(tiempos, m), tipo_prueba); }
protected Resultado_AS(TypeAS tipo_atencion, string codigo_paciente, int[] omisiones, int[] equivocaciones, int[] aciertos, int[] aciertos_ext, double[] medias_tr, double[] desviaciones_tr, double media, double desviacion, DateTime fecha, bool completo, TypeOf_AS_Test tipo_prueba) : base(tipo_atencion == TypeAS.Simple ? new _ResASS() : new _ResASC() as Table, codigo_paciente, fecha, completo) { this.TipoAtencion = tipo_atencion; init(omisiones, equivocaciones, aciertos, aciertos_ext, medias_tr, desviaciones_tr, media, desviacion, tipo_prueba); }