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"); } }
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"); } } }