public FrmCompara(Historial his) { InitializeComponent(); //Para que la tabla ocupe dos columnas gp1 = zedGraphControl1.GraphPane; gp2 = zedGraphControl2.GraphPane; gp3 = zedGraphControl3.GraphPane; gp4 = zedGraphControl4.GraphPane; //Lista de los controles zedGraph controles = new List<ZedGraphControl>(); controles.Add(zedGraphControl1); controles.Add(zedGraphControl2); controles.Add(zedGraphControl3); controles.Add(zedGraphControl4); //Historial - Apunta al historial del form ppal h = his; //dgvDatos.Columns.Add("Graficas", "Graficas"); //for (int i = 0; i < h.tablas[0].Columns.Count; i++) // dgvDatos.Columns.Add(h.tablas[0].Columns[i].ColumnName, h.tablas[0].Columns[i].ColumnName); }
public FormPrincipal() { InitializeComponent(); h = new TeoriaDeControl.Historial(); }
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 += " "; }