Beispiel #1
0
        public void seleccionarDe1Tabla(string nombreT, List <String> columnas, List <Condicion> condiciones)
        {
            int indiceTabla = BuscarIndiceTabla(nombreT);

            if (indiceTabla >= 0)
            {
                Tabla       tabla         = tablas[indiceTabla];
                Tabla       nuevaTabla    = new Tabla();
                List <Dato> columnasTabla = new List <Dato>();

                for (int i = 0; i < tabla.Filas.Count; i++)
                {
                    Fila fila1 = new Fila();
                    if (condiciones == null)
                    {
                        List <Dato> misDatos = new List <Dato>();
                        for (int j = 0; j < columnas.Count; j++)
                        {
                            int indiceColumnas = BuscarIndiceColumna(columnas[j], tabla);
                            if (indiceColumnas >= 0)
                            {
                                if (i == 0)
                                {
                                    columnasTabla.Add(tabla.Columnas[indiceColumnas]);
                                }
                                misDatos.Add(tabla.Filas[i].Fila1[indiceColumnas]);
                            }
                            else
                            {
                                if (i == 0)
                                {
                                    MessageBox.Show("La columna " + columnas[i] + "No existe la tabla en la base de datos");
                                }
                            }
                        }
                        fila1.Fila1 = misDatos;
                        nuevaTabla.Filas.Add(fila1);
                        nuevaTabla.Nombre = nombreT;
                    }
                }
                nuevaTabla.Columnas = columnasTabla;
                GeneradorHtml generador  = new GeneradorHtml();
                String        txtReporte = generador.GenerarConsultaHTML(nuevaTabla);
                generador.generarHTML(txtReporte, "/SELECCIONAR.html");
            }
            else
            {
                MessageBox.Show("la tabla " + nombreT + " No existe la tabla en la base de datos");
            }
        }
Beispiel #2
0
 private void vERTABLASToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (tablas != null)
     {
         if (tablas.Count > 0)
         {
             GeneradorHtml generador  = new GeneradorHtml();
             String        tablashtml = generador.GenerarReporteTablas(tablas);
             generador.generarHTML(tablashtml, "tablas.html");
         }
         else
         {
             MessageBox.Show("No Cuenta Con Tablas Cargadas en este momento");
         }
     }
 }