示例#1
0
        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;
            }
        }