public frmRespuestaTransienteLocus(String respTr) { //Seteo la cultura para utilizar el punto como separador decimal System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US"); InitializeComponent(); pnlAcciones.Hide(); respTransiente = respTr; //h = new Historial(); //this.h = his; CurveList g = new CurveList(); //g = h.getGrafica(0); //if (g.Count != 0) // this.btnComparar.Enabled = true; //else // this.btnComparar.Enabled = false; //--------------DB---------------// persRespuestas = new persGraficaMySql(respTransiente); //--------------DB---------------// //lstArchivos.DataSource = generarLista(); //generarLista(lstArchivos); //Desactivo las opciones no permitidas guardarToolStripMenuItem.Enabled = false; eliminarToolStripMenuItem.Enabled = false; //Se inicializa la Respuesta Transiente correspondiente según corresponda con el parámetro respTransiente //Además, se setea el título de la ventana correspondiente a la función seleccionada //Tamibén setea la imagen con la fórmula correspondiente en cada caso if (respTransiente.Equals("Escalon1")) { this.Text = this.Text + ", Sistemas de Primer Orden, Entrada Escalón"; iniciarComponentesGrafica(new EntradaEscalonOrden1()); agregarComponentes(); pbFormula.Image = TeoriaDeControl.Properties.Resources.FormulaEscalon1Orden; } else if (respTransiente.Equals("Impulso1")) { this.Text = this.Text + ", Sistemas de Primer Orden, Entrada Impulso"; iniciarComponentesGrafica(new EntradaImpulsoOrden1()); agregarComponentes(); pbFormula.Image = TeoriaDeControl.Properties.Resources.FormulaImpulso1Orden; } else if (respTransiente.Equals("Senoidal1")) { this.Text = this.Text + ", Sistemas de Primer Orden, Entrada Senoidal"; iniciarComponentesGrafica(new EntradaSenoidalOrden1()); agregarComponentes(); pbFormula.Image = TeoriaDeControl.Properties.Resources.FormulaSenoidal1Orden; } else if (respTransiente.Equals("Rampa1")) { this.Text = this.Text + ", Sistemas de Primer Orden, Entrada Rampa"; iniciarComponentesGrafica(new EntradaRampaOrden1()); agregarComponentes(); pbFormula.Image = TeoriaDeControl.Properties.Resources.FormulaRampa1Orden; } else if (respTransiente.Equals("Escalon2")) { this.Text = this.Text + ", Sistemas de Segundo Orden, Entrada Escalón"; iniciarComponentesGrafica(new EntradaEscalonOrden2()); agregarComponentes(); pbFormula.Image = TeoriaDeControl.Properties.Resources.FormulaEscalon2Orden1; } else if (respTransiente.Equals("Impulso2")) { this.Text = this.Text + ", Sistemas de Segundo Orden, Entrada Impulso"; iniciarComponentesGrafica(new EntradaImpulsoOrden2()); agregarComponentes(); pbFormula.Image = TeoriaDeControl.Properties.Resources.FormulaImpulso2Orden1; } else if (respTransiente.Equals("Senoidal2")) { this.Text = this.Text + ", Sistemas de Segundo Orden, Entrada Senoidal"; iniciarComponentesGrafica(new EntradaSenoidalOrden2()); agregarComponentes(); pbFormula.Image = TeoriaDeControl.Properties.Resources.FormulaSenoidal2Orden1; } this.Text += " "; }
public frmRespuestaTransienteMain(String respTr,Historial his) { //Seteo la cultura para utilizar el punto como separador decimal System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US"); InitializeComponent(); pnlAcciones.Hide(); respTransiente = respTr; h = new Historial(); this.h = his; CurveList g = new CurveList(); g = h.getGrafica(0); if (g.Count != 0) this.btnComparar.Enabled = true; else this.btnComparar.Enabled = false; //--------------DB---------------// persRespuestas = new persGraficaMySql(respTransiente); //--------------DB---------------// //lstArchivos.DataSource = generarLista(); //generarLista(lstArchivos); //Desactivo las opciones no permitidas guardarToolStripMenuItem.Enabled = false; eliminarToolStripMenuItem.Enabled = false; //Se inicializa la Respuesta Transiente correspondiente según corresponda con el parámetro respTransiente //Además, se setea el título de la ventana correspondiente a la función seleccionada //También setea la imagen con la fórmula correspondiente en cada caso if (respTransiente.Equals("Escalon1")) { this.Text = this.Text + ", Sistemas de Primer Orden, Entrada Escalón"; iniciarComponentesGrafica(new EntradaEscalonOrden1()); agregarComponentes(); pbFormula.Image = TeoriaDeControl.Properties.Resources.Blanco; gbxAsentamientoVsPsi.Visible = false; gbxOvershootVsPsi.Visible = false; btnTiempoAsentVSPsi.Visible = false; btnOvershootVsPsi.Visible = false; pbxFormulaEstandar.Visible = false; gbxFormulaEstandar.Visible = false; chkTpoSubida.Visible = true; groupBox1.Height = 81; chkPendienteOrigen.Visible = true; } else if (respTransiente.Equals("Impulso1")) { this.Text = this.Text + ", Sistemas de Primer Orden, Entrada Impulso"; iniciarComponentesGrafica(new EntradaImpulsoOrden1()); agregarComponentes(); pbFormula.Image = TeoriaDeControl.Properties.Resources.Blanco; gbxAsentamientoVsPsi.Visible = false; gbxOvershootVsPsi.Visible = false; btnTiempoAsentVSPsi.Visible = false; btnOvershootVsPsi.Visible = false; pbxFormulaEstandar.Visible = false; gbxFormulaEstandar.Visible = false; chkTpoSubida.Visible = false; groupBox1.Height = 81; chkPendienteOrigen.Visible = true; } else if (respTransiente.Equals("Senoidal1")) { this.Text = "Sistemas de Primer Orden, Entrada Senoidal"; iniciarComponentesGrafica(new EntradaSenoidalOrden1()); agregarComponentes(); pbFormula.Image = TeoriaDeControl.Properties.Resources.Blanco; gbxAsentamientoVsPsi.Visible = false; gbxOvershootVsPsi.Visible = false; btnTiempoAsentVSPsi.Visible = false; btnOvershootVsPsi.Visible = false; pbxFormulaEstandar.Visible = false; gbxFormulaEstandar.Visible = false; chkTpoSubida.Visible = false; chkPendienteOrigen.Visible = false; } else if (respTransiente.Equals("Rampa1")) { this.Text = this.Text + ", Sistemas de Primer Orden, Entrada Rampa"; iniciarComponentesGrafica(new EntradaRampaOrden1()); agregarComponentes(); pbFormula.Image = TeoriaDeControl.Properties.Resources.Blanco; gbxAsentamientoVsPsi.Visible = false; gbxOvershootVsPsi.Visible = false; btnTiempoAsentVSPsi.Visible = false; btnOvershootVsPsi.Visible = false; pbxFormulaEstandar.Visible = false; gbxFormulaEstandar.Visible = false; chkTpoSubida.Visible = false; chkPendienteOrigen.Visible = false; } else if (respTransiente.Equals("Escalon2")) { this.Text = this.Text + ", Sistemas de Segundo Orden, Entrada Escalón"; iniciarComponentesGrafica(new EntradaEscalonOrden2()); agregarComponentes(); pbFormula.Image = TeoriaDeControl.Properties.Resources.Blanco; gbxAsentamientoVsPsi.Visible = true; gbxOvershootVsPsi.Visible = true; btnTiempoAsentVSPsi.Visible = true; btnOvershootVsPsi.Visible = true; pbxFormulaEstandar.Visible = true; gbxFormulaEstandar.Visible = true; chkTpoSubida.Visible = false; chkPendienteOrigen.Visible = false; } else if (respTransiente.Equals("Impulso2")) { this.Text = this.Text + ", Sistemas de Segundo Orden, Entrada Impulso"; iniciarComponentesGrafica(new EntradaImpulsoOrden2()); agregarComponentes(); pbFormula.Image = TeoriaDeControl.Properties.Resources.Blanco; gbxAsentamientoVsPsi.Visible = true; gbxOvershootVsPsi.Visible = true; btnTiempoAsentVSPsi.Visible = true; btnOvershootVsPsi.Visible = true; pbxFormulaEstandar.Visible = true; gbxFormulaEstandar.Visible = true; chkTpoSubida.Visible = false; chkPendienteOrigen.Visible = false; } else if (respTransiente.Equals("Senoidal2")) { this.Text = "Sistemas de Segundo Orden, Entrada Senoidal"; iniciarComponentesGrafica(new EntradaSenoidalOrden2()); agregarComponentes(); pbFormula.Image = TeoriaDeControl.Properties.Resources.Blanco; gbxAsentamientoVsPsi.Visible = false; gbxOvershootVsPsi.Visible = false; btnTiempoAsentVSPsi.Visible = false; btnOvershootVsPsi.Visible = false; pbxFormulaEstandar.Visible = true; gbxFormulaEstandar.Visible = true; chkTpoSubida.Visible = false; chkPendienteOrigen.Visible = false; } else if (respTransiente.Equals("Rampa2")) { this.Text = this.Text + ", Sistemas de Segundo Orden, Entrada Rampa"; iniciarComponentesGrafica(new EntradaRampaOrden2()); agregarComponentes(); pbFormula.Image = TeoriaDeControl.Properties.Resources.Blanco; //Agrando el tamaño del cuadro donde se muestra la fórmula, //corro el groupBox de la fórmula estándar más a la derecha y //agrando el panel que los contiene para que se puedan visualizar. pbFormula.Size = new System.Drawing.Size(400, 61); gbxFormulaEstandar.Location = new Point(626, 5); pnlAcciones.Size = new System.Drawing.Size(887, 161); gbxAsentamientoVsPsi.Visible = false; gbxOvershootVsPsi.Visible = false; btnTiempoAsentVSPsi.Visible = false; btnOvershootVsPsi.Visible = false; pbxFormulaEstandar.Visible = true; gbxFormulaEstandar.Visible = true; chkTpoSubida.Visible = false; chkPendienteOrigen.Visible = false; } this.Text += " "; }