/** * Requiere: n/a * Efectua: Crea la DataTable para desplegar. * retorna: un dato del tipo DataTable con la estructura para consultar. */ protected DataTable crearTablaSnacks()//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); GridViewSnacks.DataSource = tabla; GridViewSnacks.DataBind(); return(tabla); }
/** * Requiere: n/a * Efectua: Llena la tabla de GridSnacks * retorna: N/A */ protected void llenarGridSnacks() { DataTable tabla = crearTablaSnacks(); 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.getComidasCampo(estacion, fechaInicio, fechaFinal); if (datosCC.Rows.Count > 0) { foreach (DataRow fila in datosCC.Rows) { int opcion = int.Parse(fila[1].ToString()); if (opcion == 4) { descripcion = fila[2].ToString() + " con relleno de " + fila[3].ToString(); datos[0] = fila[0].ToString(); datos[1] = "Sandwich"; datos[2] = descripcion; datos[3] = fila[4].ToString(); } else if (opcion == 5) { datos[0] = fila[0].ToString(); datos[1] = "Gallo Pinto"; datos[2] = "-"; datos[3] = fila[4].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 == "Queque") { 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); } snacks = tabla; GridViewSnacks.DataSource = snacks; GridViewSnacks.DataBind(); }
protected void GridViewSnacks_PageIndexChanging(Object sender, GridViewPageEventArgs e) { GridViewSnacks.PageIndex = e.NewPageIndex; GridViewSnacks.DataSource = snacks; GridViewSnacks.DataBind(); }