Example #1
0
        /**
         * Requiere: n/a
         * Efectua: Crea la DataTable para desplegar.
         * retorna:  un dato del tipo DataTable con la estructura para consultar.
         */
        //SELECT IDCOMIDAEMPLEADO,'Comida regular',IDEMPLEADO,FECHA,PAGADO
        protected DataTable crearTablaComidaEmpleado()//consultar
        {
            DataTable  tabla = new DataTable();
            DataColumn columna;

            columna            = new DataColumn();
            columna.DataType   = System.Type.GetType("System.String");
            columna.ColumnName = "Numero de Orden";
            tabla.Columns.Add(columna);

            columna            = new DataColumn();
            columna.DataType   = System.Type.GetType("System.String");
            columna.ColumnName = "Categoría";
            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 = "Fecha";
            tabla.Columns.Add(columna);

            columna            = new DataColumn();
            columna.DataType   = System.Type.GetType("System.String");
            columna.ColumnName = "Tipo de Pago";
            tabla.Columns.Add(columna);


            GridComidasReservadas.DataSource = tabla;
            GridComidasReservadas.DataBind();

            return(tabla);
        }
Example #2
0
        /*
         * Requiere: N/A
         * EFECTUA :Inserta todas las columnas de la tabla que pasa la contorladora en la tabla de datos del grid ge la GUI
         * retorna: N/A
         */
        internal void cargarComidas()
        {
            DataTable tabla        = crearTablaComidaEmpleado();
            DataTable data         = controladora.obtenerTabla(idEmpleado);
            DataTable datosComidaC = controladora.obtenerComidaCampo(idEmpleado);

            Object[] datos = new Object[5];
            String   cat   = "";

            foreach (DataRow fila in data.Rows)
            {
                //SELECT IDCOMIDAEMPLEADO,IDEMPLEADO,FECHA,PAGADO
                datos[0] = fila[0].ToString();                                                             //IDCOMIDAEMPLEADO
                datos[1] = fila[1].ToString();                                                             //Categoria
                datos[2] = "";                                                                             //tipo
                DateTime nuevo = DateTime.Parse(fila[3].ToString());
                datos[3] = nuevo.ToString("MM/dd/yyyy");                                                   //FECHA
                datos[4] = (fila[4].ToString().CompareTo("T") == 0) ? "Efectivo" : "Deducción de Salario"; //PAGADO es un valor booleano a nivel logico.

                tabla.Rows.Add(datos);
            }

            foreach (DataRow fila in datosComidaC.Rows)
            {
                String tipo   = "";
                int    opcion = int.Parse(fila[5].ToString());
                switch (opcion)
                {
                case 1:
                    tipo = "Desayuno";
                    cat  = "Incluido en Paquete";
                    break;

                case 2:
                    tipo = "Almuerzo";
                    cat  = "Incluido en Paquete";
                    break;

                case 3:
                    tipo = "Cena";
                    cat  = "Incluido en Paquete";
                    break;

                case 4:
                    tipo = "Sandwich";
                    break;

                case 5:
                    tipo = "Gallo Pinto";
                    break;

                default:
                    break;
                }
                //SELECT IDCOMIDAEMPLEADO,IDEMPLEADO,FECHA,PAGADO,OPCION
                datos[0] = fila[0].ToString(); //IDCOMIDAEMPLEADO
                if (cat != "")
                {
                    datos[1] = cat; //Categoria
                }
                else
                {
                    datos[1] = fila[1].ToString(); //Categoria
                }

                datos[2] = tipo;                                                                                    //Tipo
                datos[3] = fila[3].ToString();                                                                      //FECHA
                datos[4] = (fila[4].ToString().CompareTo("De contado") == 0) ? "Efectivo" : "Deduccion de Salario"; //PAGADO es un valor booleano a nivel logico.

                tabla.Rows.Add(datos);
            }
            todos = tabla;
            GridComidasReservadas.DataSource = todos;
            GridComidasReservadas.DataBind();
        }
Example #3
0
 /*
  *  Requiere: Controladores de eventos de la interfaz.
  *  Efectúa:  Cambia el contenido de la tabla al índice seleccionado.
  *  Retrona:  N/A
  */
 protected void GridViewReservaciones_PageIndexChanging(Object sender, GridViewPageEventArgs e)
 {
     GridComidasReservadas.PageIndex  = e.NewPageIndex;
     GridComidasReservadas.DataSource = todos;
     GridComidasReservadas.DataBind();
 }