예제 #1
0
        /**
         * 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);
        }
예제 #2
0
        /**
         * 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();
        }
예제 #3
0
 protected void GridViewSnacks_PageIndexChanging(Object sender, GridViewPageEventArgs e)
 {
     GridViewSnacks.PageIndex  = e.NewPageIndex;
     GridViewSnacks.DataSource = snacks;
     GridViewSnacks.DataBind();
 }