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; } } }
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; } } }