/** * Requiere: n/a * Efectua: Crea la DataTable para desplegar. * retorna: un dato del tipo DataTable con la estructura para consultar. */ protected DataTable crearTablaBebidas()//consultar { DataTable tabla = new DataTable(); DataColumn columna; columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Hora"; tabla.Columns.Add(columna); columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Tipo"; tabla.Columns.Add(columna); columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Descripción"; tabla.Columns.Add(columna); columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Total"; tabla.Columns.Add(columna); GridViewBebidas.DataSource = tabla; GridViewBebidas.DataBind(); return(tabla); }
/** * Requiere: n/a * Efectua: Llena la tabla GridBebidas * retorna: N/A */ protected void llenarGridBebidas() { DataTable tabla = crearTablaBebidas(); String descripcion = ""; Object[] datos = new Object[4]; fechaDia = fechaInicioConsulta; while (fechaDia <= fechaUltima) { fechaInicio = fechaDia.ToString("MM/dd/yyyy"); fechaFinal = fechaDia.ToString("MM/dd/yyyy"); DataTable datosCC = controladora.getBebidas(estacion, fechaInicio, fechaFinal); if (datosCC.Rows.Count > 0) { foreach (DataRow fila in datosCC.Rows) { descripcion = "-"; datos[0] = fila[0].ToString(); datos[1] = fila[1].ToString(); datos[2] = descripcion; datos[3] = fila[2].ToString(); tabla.Rows.Add(datos); } } DataTable datosCE = controladora.getComidasExtra(estacion, fechaInicio, fechaFinal); if (datosCC.Rows.Count > 0) { foreach (DataRow fila in datosCE.Rows) { String tipo = fila[1].ToString(); if (tipo == "Café") { datos[0] = fila[0].ToString(); datos[1] = fila[1].ToString(); datos[2] = fila[2].ToString(); datos[3] = fila[3].ToString(); tabla.Rows.Add(datos); } } } fechaDia = fechaDia.AddDays(1); } bebidas = tabla; GridViewBebidas.DataSource = bebidas; GridViewBebidas.DataBind(); }
protected void GridViewBebidas_PageIndexChanging(Object sender, GridViewPageEventArgs e) { GridViewBebidas.PageIndex = e.NewPageIndex; GridViewBebidas.DataSource = bebidas; GridViewBebidas.DataBind(); }