コード例 #1
0
        private void buttonEnsayo_Click(object sender, EventArgs e)
        {
            if (comboBoxTest.SelectedItem == null)
            {
                var r = new Resp(Resources.MSG_Select_Test);
                r.ShowDialog(this);
                return;
            }
            if (comboBoxPaciente.SelectedItem == null)
            {
                var r = new Resp(Resources.MSG_Select_Patient);
                r.ShowDialog(this);
                return;
            }

            if (ap.Paciente != null)
            {
                if (this.comboBoxTest.Text == Resources.ComboValue_MF)
                {
                    //FullScreenBlack f = new FullScreenBlack("E_MF");
                    //f.ShowDialog(this);
                    //return;
                }
                if (this.comboBoxTest.Text == Resources.ComboValue_ASS)
                {
                    int     bloques        = this.ap.Configuracion.Bloques_ASS;
                    int     estimulos      = this.ap.Configuracion.EstimulosBloques_ASS;
                    int     visualizacion  = this.ap.Configuracion.TiempoVisualizacion_ASS;
                    int     ocultamiento   = this.ap.Configuracion.TiempoOcultamiento_ASS;
                    int     tecla_reaccion = (this.ap.Configuracion.TeclaTarget_ASS == "[Enter]") ? 13 : 32;
                    int     index          = this.ap.Configuracion.ImageIndex_ASS;
                    FormASS f2             = this.ap.Configuracion.Estimulo_ASS == 0 ?
                                             new FormASS(true, this.ap.Paciente.Codigo, this.ap.Configuracion.Imagenes_ASS_IMG, index, bloques, estimulos, visualizacion, ocultamiento, tecla_reaccion, this.ap.Configuracion.Color_Fondo_ASS, (TypeOf_AS_Test)this.ap.Configuracion.Estimulo_ASS) :
                                             new FormASS(true, this.ap.Paciente.Codigo, this.ap.Configuracion.Imagenes_ASS_FIG, index, bloques, estimulos, visualizacion, ocultamiento, tecla_reaccion, this.ap.Configuracion.Color_Fondo_ASS, (TypeOf_AS_Test)this.ap.Configuracion.Estimulo_ASS);

                    f2.ShowDialog(this);
                    return;
                }
                if (this.comboBoxTest.Text == Resources.ComboValue_ASC)
                {
                    int bloques        = this.ap.Configuracion.Bloques_ASC;
                    int estimulos      = this.ap.Configuracion.EstimulosBloques_ASC;
                    int visualizacion  = this.ap.Configuracion.TiempoVisualizacion_ASC;
                    int ocultamiento   = this.ap.Configuracion.TiempoOcultamiento_ASC;
                    int tecla_reaccion = (this.ap.Configuracion.TeclaTarget_ASS == "[Enter]") ? 13 : 32;
                    int index          = this.ap.Configuracion.ImageIndex1_ASC;
                    int index1         = this.ap.Configuracion.ImageIndex2_ASC;

                    FormASC f2 = this.ap.Configuracion.Estimulo_ASC == 0 ?
                                 new FormASC(true, this.ap.Paciente.Codigo, index, index1, this.ap.Configuracion.Imagenes_ASC_IMG, bloques, estimulos, visualizacion, ocultamiento, tecla_reaccion, this.ap.Configuracion.Color_Fondo_ASC, (TypeOf_AS_Test)this.ap.Configuracion.Estimulo_ASC) :
                                 new FormASC(true, this.ap.Paciente.Codigo, index, index1, this.ap.Configuracion.Imagenes_ASC_FIG, bloques, estimulos, visualizacion, ocultamiento, tecla_reaccion, this.ap.Configuracion.Color_Fondo_ASC, (TypeOf_AS_Test)this.ap.Configuracion.Estimulo_ASC);

                    f2.ShowDialog(this);

                    return;
                }
                if (this.comboBoxTest.Text == Resources.ComboValue_ASC_L)
                {
                    int bloques        = this.ap.Configuracion.Bloques_ASC_L;
                    int estimulos      = this.ap.Configuracion.EstimulosBloques_ASC_L;
                    int visualizacion  = this.ap.Configuracion.TiempoVisualizacion_ASC_L;
                    int ocultamiento   = this.ap.Configuracion.TiempoOcultamiento_ASC_L;
                    int tecla_reaccion = (this.ap.Configuracion.TeclaTarget_ASC_L == "[Enter]") ? 13 : 32;
                    int index          = this.ap.Configuracion.Index_Diana1_ASC_L;
                    int index1         = this.ap.Configuracion.Index_Diana2_ASC_L;
                    //string secuencia_letras = this.ap.Configuracion.Letras_ASC_L;
                    var f2 = new FormASCL(true, this.ap.Paciente.Codigo, index, index1, this.ap.Configuracion.Letras_ASC_L, bloques, estimulos, visualizacion, ocultamiento, tecla_reaccion, this.ap.Configuracion.Color_Fondo_ASC, this.ap.Configuracion.Color_Letras_ASC_L);
                    f2.ShowDialog(this);
                    return;
                }
                if (this.comboBoxTest.Text == Resources.ComboValue_ASS_L)
                {
                    int   bloques        = this.ap.Configuracion.Bloques_ASS_L;
                    int   estimulos      = this.ap.Configuracion.EstimulosBloques_ASS_L;
                    int   visualizacion  = this.ap.Configuracion.TiempoVisualizacion_ASS_L;
                    int   ocultamiento   = this.ap.Configuracion.TiempoOcultamiento_ASS_L;
                    int   tecla_reaccion = (this.ap.Configuracion.TeclaTarget_ASS_L == "[Enter]") ? 13 : 32;
                    int   index          = this.ap.Configuracion.Letra_Diana_ASS_L;
                    Color color          = this.ap.Configuracion.Color_Letras_ASS_L;
                    var   f2             = new FormASSL(true, this.ap.Paciente.Codigo, this.ap.Configuracion.Letras_ASS_L, index, bloques, estimulos, visualizacion, ocultamiento, tecla_reaccion, this.ap.Configuracion.Color_Fondo_ASS_L, color);
                    f2.ShowDialog(this);
                    return;
                }
                if (this.comboBoxTest.Text == Resources.ComboValue_PVA)
                {
                    //FullScreenBlack f = new FullScreenBlack("E_PVA", this.ap.Configuracion.Imagenes_Ej);
                    //f.ShowDialog(this);
                    //return;
                }
            }
        }
コード例 #2
0
        private void buttonEjecutar_Click(object sender, EventArgs e)
        {
            if (comboBoxPaciente.SelectedItem == null)
            {
                var r = new Resp(Resources.MSG_Select_Patient);
                r.ShowDialog(this);
                return;
            }
            if (comboBoxTest.SelectedItem == null)
            {
                var r = new Resp(Resources.MSG_Select_Test);
                r.ShowDialog(this);
                return;
            }
            if (ap.Paciente != null)
            {
                #region OTHERS tests
                //if (this.comboBoxTest.Text == Resources.ComboValue_MF)
                //{
                //    int presentacion = (int)this.numericUpDown1.Value;
                //    int muestra = (int)this.numericUpDown2.Value;
                //    FullScreenBlack f = new FullScreenBlack(presentacion, muestra);
                //    f.ShowDialog(this);
                //    this.ap.Adicionar_Resultado(f.Resultado);
                //    if (this.checkBoxMostrarResultado.Checked)
                //    {
                //        Reporte r = new Reporte(ap.Paciente, f.Resultado);
                //        r.ShowDialog(this);
                //    }
                //    return;
                //}
                //if (this.comboBoxTest.Text == Resources.ComboValue_PVA)
                //{
                //    //FullScreenBlack f = new FullScreenBlack(p, "PVA");
                //    int presentacion = this.ap.Configuracion.Presentacion_PVA;
                //    int muestra = this.ap.Configuracion.Muestra_PVA;
                //    int descanso = this.ap.Configuracion.Descanso_PVA;
                //    Color[] colores = new Color[]{this.ap.Configuracion.Colores_PVA[0],
                //                                  this.ap.Configuracion.Colores_PVA[1],
                //                                  this.ap.Configuracion.Colores_PVA[2],
                //                                  this.ap.Configuracion.Colores_PVA[3],
                //                                  this.ap.Configuracion.Colores_PVA[4],
                //                                  this.ap.Configuracion.Colores_PVA[5]};
                //    FullScreenBlack f = new FullScreenBlack(presentacion, muestra, descanso, colores, false, this.ap.Configuracion.Imagenes_PVA);
                //    f.ShowDialog(this);
                //    if (f.Resultado == null) return;
                //    this.ap.Adicionar_Resultado(f.Resultado);
                //    if (this.checkBoxResultado.Checked)
                //    {
                //        Reporte r = new Reporte(ap.Paciente, f.Resultado);
                //        r.ShowDialog(this);
                //    }
                //    return;
                //}
                //if (this.comboBoxTest.Text == Resources.ComboValue_PVA2)
                //{
                //    //FullScreenBlack f = new FullScreenBlack(p, "PVA");
                //    int presentacion = this.ap.Configuracion.Presentacion_PVA;
                //    int muestra = this.ap.Configuracion.Muestra_PVA;
                //    int descanso = this.ap.Configuracion.Descanso_PVA;
                //    Color[] colores = new Color[]{this.ap.Configuracion.Colores_PVA[0],
                //                                  this.ap.Configuracion.Colores_PVA[1],
                //                                  this.ap.Configuracion.Colores_PVA[2],
                //                                  this.ap.Configuracion.Colores_PVA[3],
                //                                  this.ap.Configuracion.Colores_PVA[4],
                //                                  this.ap.Configuracion.Colores_PVA[5]};
                //    FullScreenBlack f = new FullScreenBlack(presentacion, muestra, descanso, colores, true, this.ap.Configuracion.Imagenes_PVA);
                //    f.ShowDialog(this);
                //    this.ap.Adicionar_Resultado(f.Resultado);
                //    if (this.checkBoxResultado.Checked)
                //    {
                //        Reporte r = new Reporte(ap.Paciente, f.Resultado);
                //        r.ShowDialog(this);
                //    }
                //    return;
                //}
                //if (this.comboBoxTest.Text == Resources.ComboValue_AM)
                //{
                //    int digito = ap.Configuracion.Exp_Digito_AM;
                //    int intervalo = ap.Configuracion.Intervalo_AM;
                //    int reaccion = ap.Configuracion.Reaccion_AM;
                //    int desasiertos = ap.Configuracion.Desasiertos_AM;
                //    NumScreen n = new NumScreen(digito, intervalo, reaccion, desasiertos);
                //    n.ShowDialog(this);
                //    this.ap.Adicionar_Resultado(n.Resultado);
                //    if (this.checkBoxResultado.Checked)
                //    {
                //        Reporte r = new Reporte(ap.Paciente, n.Resultado);
                //        r.ShowDialog(this);
                //    }
                //    return;
                //}
                //if (this.comboBoxTest.Text == Resources.ComboValue_TRC)
                //{
                //    Complementos.Figura figura = this.ap.Configuracion.Figura_TRC;
                //    int estimulos = this.ap.Configuracion.MaxEstimulos_TRC;
                //    int visualizacion = this.ap.Configuracion.TiempoVisualizacion_TRC;
                //    int reaccion = this.ap.Configuracion.TiempoReaccion_TRC;
                //    int tecla_reaccion = (this.ap.Configuracion.Tecla1_TRC == "[Enter]") ? 13 : 32;
                //    int tecla_reaccion1 = (this.ap.Configuracion.Tecla1_TRC == "[Enter]") ? 13 : 32;
                //    Color color = this.ap.Configuracion.Color1_TRC;
                //    Color color1 = this.ap.Configuracion.Color2_TRC;

                //    FormTR f = new FormTR(color, color1, estimulos, visualizacion, reaccion, tecla_reaccion, tecla_reaccion1, figura);
                //    f.ShowDialog(this);
                //    this.ap.Adicionar_Resultado(f.Resultado);
                //    if (this.checkBoxResultado.Checked)
                //    {
                //        Reporte r = new Reporte(ap.Paciente, f.Resultado);
                //        r.ShowDialog(this);
                //    }
                //    return;
                //}
                //if (this.comboBoxTest.Text == Resources.ComboValue_TRS)
                //{
                //    Complementos.Figura figura = this.ap.Configuracion.Figura_TRS;
                //    int estimulos = this.ap.Configuracion.MaxEstimulos_TRS;
                //    int visualizacion = this.ap.Configuracion.TiempoVisualizacion_TRS;
                //    int reaccion = this.ap.Configuracion.TiempoReaccion_TRS;
                //    int tecla_reaccion = (this.ap.Configuracion.Tecla1_TRS == "[Enter]") ? 13 : 32;
                //    Color color = this.ap.Configuracion.Color1_TRS;
                //    FormTRS f = new FormTRS(tecla_reaccion, color, estimulos, visualizacion, reaccion, figura);
                //    f.ShowDialog(this);
                //    this.ap.Adicionar_Resultado(f.Resultado);
                //    if (this.checkBoxResultado.Checked)
                //    {
                //        Reporte r = new Reporte(ap.Paciente, f.Resultado);
                //        r.ShowDialog(this);
                //    }
                //    return;
                //}
                //if (this.comboBoxTest.Text == Resources.ComboValue_RL)
                //{
                //    int vis1 = this.ap.Configuracion.TiempoVisualizacion1_RL;
                //    int oc1 = this.ap.Configuracion.TiempoOcultamiento1_RL;
                //    int vis15 = this.ap.Configuracion.TiempoVisualizacion15_RL;
                //    int vis2 = this.ap.Configuracion.TiempoVisualizacion2_RL;
                //    int oc2 = this.ap.Configuracion.TiempoOcultamiento2_RL;
                //    int teclacorrecta = (this.ap.Configuracion.Tecla1_TRS == "[Enter]") ? 13 : 32;
                //    int teclaincorrecta = (this.ap.Configuracion.Tecla1_TRS == "[Enter]") ? 13 : 32;
                //    Recuerdo r = new Recuerdo(this, vis1, oc1, vis15, vis2, oc2, teclacorrecta, teclaincorrecta);
                //    r.ShowDialog(this);
                //    this.ap.Adicionar_Resultado(r.Resultado);

                //    if (this.checkBoxResultado.Checked)
                //    {
                //        Reporte rep = new Reporte(ap.Paciente, r.Resultado);
                //        rep.ShowDialog(this);
                //    }
                //    r = null;
                //    return;
                //}
                //if (this.comboBoxTest.Text == Resources.Combovalue_EM)
                //{
                //    int maxEst = (int)this.numericUpDown1.Value;
                //    int interv = (int)this.numericUpDown2.Value;
                //    int anchEst = (int)this.numericUpDown3.Value;
                //    int altoEst = (int)this.numericUpDown4.Value;
                //    int anchoZO = (int)this.numericUpDown5.Value;
                //    int areaCorrecta = (int)this.numericUpDown6.Value;
                //    Color colorEst = this.panelColor1.BackColor;
                //    Color colorZO = this.panelColor2.BackColor;
                //    int teclaReaccion = (this.comboBox1.Text == "[Espacio]") ? 32 : 13;

                //    TimeEstimation t = new TimeEstimation(maxEst, interv, anchEst, altoEst, anchoZO, areaCorrecta, colorEst, colorZO, teclaReaccion);
                //    t.ShowDialog(this);
                //    this.ap.Adicionar_Resultado(t.r);

                //    if (this.checkBoxMostrarResultado.Checked)
                //    {
                //        Reporte rep = new Reporte(ap.Paciente, t.r);
                //        rep.ShowDialog(this);
                //    }
                //}
                #endregion

                // PARCHE PARA TEST POR EDADES
                //if (!CorrectTestForAge())
                //{
                //    var r = new Resp(string.Format(Resources.MSG_Select_Test, ap.Paciente.Edad));
                //    r.ShowDialog(this);
                //    return;
                //}

                if (this.comboBoxTest.Text == Resources.ComboValue_ASS)
                {
                    int     bloques        = this.ap.Configuracion.Bloques_ASS;
                    int     estimulos      = this.ap.Configuracion.EstimulosBloques_ASS;
                    int     visualizacion  = this.ap.Configuracion.TiempoVisualizacion_ASS;
                    int     ocultamiento   = this.ap.Configuracion.TiempoOcultamiento_ASS;
                    int     tecla_reaccion = (this.ap.Configuracion.TeclaTarget_ASS == "[Enter]") ? 13 : 32;
                    int     index          = this.ap.Configuracion.ImageIndex_ASS;
                    FormASS f2             = this.ap.Configuracion.Estimulo_ASS == 0 ?
                                             new FormASS(false, this.ap.Paciente.Codigo, this.ap.Configuracion.Imagenes_ASS_IMG, index, bloques, estimulos, visualizacion, ocultamiento, tecla_reaccion, this.ap.Configuracion.Color_Fondo_ASS, (TypeOf_AS_Test)this.ap.Configuracion.Estimulo_ASS) :
                                             new FormASS(false, this.ap.Paciente.Codigo, this.ap.Configuracion.Imagenes_ASS_FIG, index, bloques, estimulos, visualizacion, ocultamiento, tecla_reaccion, this.ap.Configuracion.Color_Fondo_ASS, (TypeOf_AS_Test)this.ap.Configuracion.Estimulo_ASS);
                    this.ap.ManageRunTest(this, f2, 10, true);
                    if (this.checkBoxResultado.Checked)
                    {
                        Resultado_AS res = ap.ExtractResultFromPaciente();
                        if (res == null)
                        {
                            var resp = new Resp("Este paciente no ha realizado ninguna prueba", "Paciente sin consultarse");
                            resp.ShowDialog(this);
                            return;
                        }
                        var r = new FormExport2PDF(ap.Paciente, res);
                        r.ShowDialog(this);
                    }
                    return;
                }
                if (this.comboBoxTest.Text == Resources.ComboValue_ASS_L)
                {
                    int   bloques        = this.ap.Configuracion.Bloques_ASS_L;
                    int   estimulos      = this.ap.Configuracion.EstimulosBloques_ASS_L;
                    int   visualizacion  = this.ap.Configuracion.TiempoVisualizacion_ASS_L;
                    int   ocultamiento   = this.ap.Configuracion.TiempoOcultamiento_ASS_L;
                    int   tecla_reaccion = (this.ap.Configuracion.TeclaTarget_ASS_L == "[Enter]") ? 13 : 32;
                    int   index          = this.ap.Configuracion.Letra_Diana_ASS_L;
                    Color color          = this.ap.Configuracion.Color_Letras_ASS_L;
                    var   f2             = new FormASSL(false, this.ap.Paciente.Codigo, this.ap.Configuracion.Letras_ASS_L, index, bloques, estimulos, visualizacion, ocultamiento, tecla_reaccion, this.ap.Configuracion.Color_Fondo_ASS_L, color);
                    this.ap.ManageRunTest(this, f2, 10, true);
                    if (this.checkBoxResultado.Checked)
                    {
                        Resultado_AS res = ap.ExtractResultFromPaciente();
                        if (res == null)
                        {
                            var resp = new Resp("Este paciente no ha realizado ninguna prueba", "Paciente sin consultarse");
                            resp.ShowDialog(this);
                            return;
                        }
                        var r = new FormExport2PDF(ap.Paciente, res);
                        r.ShowDialog(this);
                    }
                    return;
                }
                if (this.comboBoxTest.Text == Resources.ComboValue_ASC)
                {
                    int bloques        = this.ap.Configuracion.Bloques_ASC;
                    int estimulos      = this.ap.Configuracion.EstimulosBloques_ASC;
                    int visualizacion  = this.ap.Configuracion.TiempoVisualizacion_ASC;
                    int ocultamiento   = this.ap.Configuracion.TiempoOcultamiento_ASC;
                    int tecla_reaccion = (this.ap.Configuracion.TeclaTarget_ASS == "[Enter]") ? 13 : 32;
                    int index          = this.ap.Configuracion.ImageIndex1_ASC;
                    int index1         = this.ap.Configuracion.ImageIndex2_ASC;

                    FormASC f2 = this.ap.Configuracion.Estimulo_ASC == 0 ?
                                 new FormASC(false, this.ap.Paciente.Codigo, index, index1, this.ap.Configuracion.Imagenes_ASC_IMG, bloques, estimulos, visualizacion, ocultamiento, tecla_reaccion, this.ap.Configuracion.Color_Fondo_ASC, (TypeOf_AS_Test)this.ap.Configuracion.Estimulo_ASC) :
                                 new FormASC(false, this.ap.Paciente.Codigo, index, index1, this.ap.Configuracion.Imagenes_ASC_FIG, bloques, estimulos, visualizacion, ocultamiento, tecla_reaccion, this.ap.Configuracion.Color_Fondo_ASC, (TypeOf_AS_Test)this.ap.Configuracion.Estimulo_ASC);
                    this.ap.ManageRunTest(this, f2, 10, true);
                    if (this.checkBoxResultado.Checked)
                    {
                        Resultado_AS res = ap.ExtractResultFromPaciente();
                        if (res == null)
                        {
                            var resp = new Resp("Este paciente no ha realizado ninguna prueba", "Paciente sin consultarse");
                            resp.ShowDialog(this);
                            return;
                        }
                        var r = new FormExport2PDF(ap.Paciente, res);
                        r.ShowDialog(this);
                    }
                    return;
                }
                if (this.comboBoxTest.Text == Resources.ComboValue_ASC_L)
                {
                    int bloques        = this.ap.Configuracion.Bloques_ASC_L;
                    int estimulos      = this.ap.Configuracion.EstimulosBloques_ASC_L;
                    int visualizacion  = this.ap.Configuracion.TiempoVisualizacion_ASC_L;
                    int ocultamiento   = this.ap.Configuracion.TiempoOcultamiento_ASC_L;
                    int tecla_reaccion = (this.ap.Configuracion.TeclaTarget_ASC_L == "[Enter]") ? 13 : 32;
                    int index          = this.ap.Configuracion.Index_Diana1_ASC_L;
                    int index1         = this.ap.Configuracion.Index_Diana2_ASC_L;
                    //string secuencia_letras = this.ap.Configuracion.Letras_ASC_L;
                    var f2 = new FormASCL(false, this.ap.Paciente.Codigo, index, index1, this.ap.Configuracion.Letras_ASC_L, bloques, estimulos, visualizacion, ocultamiento, tecla_reaccion, this.ap.Configuracion.Color_Fondo_ASC, this.ap.Configuracion.Color_Letras_ASC_L);
                    this.ap.ManageRunTest(this, f2, 10, true);
                    if (this.checkBoxResultado.Checked)
                    {
                        Resultado_AS res = ap.ExtractResultFromPaciente();
                        if (res == null)
                        {
                            var resp = new Resp("Este paciente no ha realizado ninguna prueba", "Paciente sin consultarse");
                            resp.ShowDialog(this);
                            return;
                        }
                        var r = new FormExport2PDF(ap.Paciente, res);
                        r.ShowDialog(this);
                    }
                    return;
                }
            }
        }