private void cargarTracks(int id_cri) { dato = new DALDatos(); y = 140; List<comparacion_alternativa> listaComparacion = dato.compAlternativaPorExpertoCriterio(id_proyecto, id_experto, id_cri); foreach (comparacion_alternativa comp in listaComparacion) { Label izquierdaTB = new Label(); izquierdaTB.SetBounds(5, y, 75, 50); izquierdaTB.Text = dato.alternativaNombre(comp.id_alternativa1); Controls.Add(izquierdaTB); TrackBar track = new TrackBar(); track.SetBounds(75, y, 400, 45); track.Name = comp.id_criterio.ToString() + 'x' + comp.pos_fila.ToString() + 'x' + comp.pos_columna.ToString(); track.SetRange(1, 17); track.Value = dato.obtenerEnteroCompAlternativa(comp.id_proyecto, comp.id_experto, comp.id_criterio, comp.pos_fila, comp.pos_columna); track.Scroll += new System.EventHandler(this.mostrar); Controls.Add(track); Label miLabel = new Label(); miLabel.SetBounds(150, y + 45, 250, 30); miLabel.Name = comp.id_criterio.ToString() + 'x' + comp.pos_fila.ToString() + 'x' + comp.pos_columna.ToString(); double doble = dato.obtenerValorCompAlternativa(comp.id_proyecto, comp.id_experto, comp.id_criterio, comp.pos_fila, comp.pos_columna); miLabel.Text = dato.obtenerDescripcion(doble); Controls.Add(miLabel); Label derechaTB = new Label(); derechaTB.SetBounds(500, y, 80, 30); derechaTB.Text = dato.alternativaNombre(comp.id_alternativa2); Controls.Add(derechaTB); button3.Enabled = false; y += 90; } }
private void CompararCriterios_Load(object sender, EventArgs e) { dato = new DALDatos(); int y = 140; List<comparacion_criterio> listaComparacion = dato.comparacionCriterioPorExperto(id_proyecto, id_experto); List<criterio> lista = dato.criteriosPorProyecto(id_proyecto); foreach (comparacion_criterio comp in listaComparacion) { Label izquierdaTB = new Label(); izquierdaTB.SetBounds(5, y, 75, 50); izquierdaTB.Text = dato.criterioNombre(comp.id_criterio1); Controls.Add(izquierdaTB); TrackBar track = new TrackBar(); track.SetBounds(75, y, 400, 45); track.Name = comp.pos_fila.ToString() + 'x' + comp.pos_columna.ToString(); track.SetRange(1, 17); track.Value = dato.obtenerEnteroCompCriterio(comp.id_proyecto, comp.id_experto, comp.pos_fila, comp.pos_columna); track.Scroll += new System.EventHandler(this.mostrar); Controls.Add(track); Label derechaTB = new Label(); derechaTB.SetBounds(500, y, 80, 30); derechaTB.Text = dato.criterioNombre(comp.id_criterio2); Controls.Add(derechaTB); Label miLabel = new Label(); miLabel.SetBounds(150, y + 45, 250, 30); double doble = dato.obtenerValorCompCriterio(comp.id_proyecto, comp.id_experto, comp.pos_fila, comp.pos_columna); miLabel.Text = dato.obtenerDescripcion(doble); miLabel.Name = comp.pos_fila.ToString() + 'x' + comp.pos_columna.ToString(); Controls.Add(miLabel); y += 90; } // // button1 // this.button1.Location = new System.Drawing.Point(20, y); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(150, 40); this.button1.TabIndex = 6; this.button1.Text = "Calcular consistencia"; this.button1.UseVisualStyleBackColor = true; this.button1.Click += new System.EventHandler(this.button1_Click); // // label9 // this.label9.AutoSize = true; this.label9.Location = new System.Drawing.Point(20, y + 45); this.label9.Name = "label9"; this.label9.BackColor = Color.Red; this.label9.Size = new System.Drawing.Size(40, 30); this.label9.TabIndex = 7; this.label9.Text = ""; // // button2 // this.button2.Location = new System.Drawing.Point(200, y); this.button2.Name = "button2"; this.button2.Size = new System.Drawing.Size(150, 40); this.button2.TabIndex = 8; this.button2.Text = "button2"; this.button3.Visible = false; this.button2.UseVisualStyleBackColor = true; this.button2.Click += new System.EventHandler(this.button2_Click); }