示例#1
0
 private void RellenarListaServicios()
 {
     try
     {
         Tabla2 = NegProductos.ListaServiciosChk();
         GridServicios.DataSource = Tabla2;
         GridServicios.DataBind();
     }
     catch (Exception ex)
     {
         LblMensaje.Text = ex.Message;
     }
 }
示例#2
0
 protected void Servicios_Click(object sender, EventArgs e)
 {
     if (!GridServicios.Visible)
     {
         GridServicios.Visible = true;
         GridServicios.DataBind();
         if (GridServicios.Rows.Count < 1)
         {
             SqlServicios.Insert();
         }
     }
     else
     {
         SqlServicios.Insert();  // nuevo servicio
     }
 }
示例#3
0
        /**
         * Requiere: n/a
         * Efectua: Crea la DataTable para desplegar.
         * retorna:  un dato del tipo DataTable con la estructura para consultar.
         */
        protected DataTable crearTablaServicios()//consultar
        {
            DataTable  tabla = new DataTable();
            DataColumn 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 = "Descripcion";
            tabla.Columns.Add(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 = "Fecha";
            tabla.Columns.Add(columna);

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

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

            GridServicios.DataSource   = tabla;
            GridServicios.AllowSorting = false;
            GridServicios.DataBind();

            return(tabla);
        }
示例#4
0
        /*Efecto: Crea la tabla de servicios
         * Requiere: NA
         * Modifica: la tabla servicios, si la reservacion tiene servicios asociados
         * */
        void llenarGridServicios()
        {
            DataTable tabla = crearTablaServicios();

            try
            {
                Object[]  datos       = new Object[7];
                DataTable paquete     = controladora.solicitarPaquete(controladora.idSelected());            // se consultan todos
                DataTable servicios   = controladora.solicitarServicios(controladora.idSelected());          // se consultan todos
                DataTable comidaCampo = controladora.solicitarComidaCampo(controladora.idSelected());        // se consultan todos

                ids    = new String[paquete.Rows.Count + servicios.Rows.Count + comidaCampo.Rows.Count + 1]; //crear el vector para ids en el grid
                idServ = new String[paquete.Rows.Count + servicios.Rows.Count + servicios.Rows.Count + comidaCampo.Rows.Count + 1];


                //agrega los servicios de comida extra
                if (servicios.Rows.Count > 0)
                {
                    foreach (DataRow fila in servicios.Rows)
                    {
                        ids[i]    = fila[0].ToString();// guardar el id para su posterior consulta
                        idServ[i] = fila[8].ToString();
                        datos[0]  = "Comida Extra";
                        datos[1]  = fila[2].ToString();//obtener los datos a mostrar
                        datos[2]  = fila[3].ToString();
                        datos[3]  = fila[4].ToString();
                        datos[4]  = fila[5].ToString();//DateTime.Parse(fila[5].ToString());
                        datos[5]  = fila[6].ToString();
                        datos[6]  = fila[7].ToString();
                        tabla.Rows.Add(datos);// cargar en la tabla los datos de cada proveedor
                        i++;
                    }
                }

                //agrega los servicios de comida de campo

                if (comidaCampo.Rows.Count > 0)
                {
                    foreach (DataRow fila in comidaCampo.Rows)
                    {
                        idServ[i] = fila[0].ToString();
                        ids[i]    = fila[1].ToString();
                        // datos[0] = "Comida Campo";
                        if (int.Parse(fila[4].ToString()) == 1)
                        {
                            datos[0] = "Incluido en Paquete";
                            datos[1] = "Desayuno";
                        }
                        if (int.Parse(fila[4].ToString()) == 2)
                        {
                            datos[0] = "Incluido en Paquete";
                            datos[1] = "Almuerzo";
                        }
                        if (int.Parse(fila[4].ToString()) == 3)
                        {
                            datos[0] = "Incluido en Paquete";
                            datos[1] = "Cena";
                        }
                        if (int.Parse(fila[4].ToString()) == 4)
                        {
                            datos[0] = "Comida Campo";
                            datos[1] = "Sandwich";
                        }
                        if (int.Parse(fila[4].ToString()) == 5)
                        {
                            datos[0] = "Comida Campo";
                            datos[1] = "Gallo Pinto";
                        }
                        datos[2] = fila[5].ToString();
                        datos[3] = fila[9].ToString();
                        datos[4] = fila[2].ToString();//DateTime.Parse(fila[5].ToString());
                        datos[5] = fila[3].ToString();
                        datos[6] = fila[8].ToString();
                        tabla.Rows.Add(datos);// cargar en la tabla los datos de cada proveedor
                        i++;
                    }
                }
                //agrega los servicios incluidos en el paquete
                if (paquete.Rows.Count > 0)
                {
                    foreach (DataRow fila in paquete.Rows)
                    {
                        ids[i]    = controladora.idSelected();// guardar el id para su posterior consulta
                        idServ[i] = fila[0].ToString();
                        datos[0]  = "Paquete";
                        datos[1]  = fila[1].ToString();
                        datos[2]  = "Alimentación incluída en el paquete de reservación";
                        datos[3]  = "-";
                        datos[4]  = "-";
                        datos[5]  = "No disponible";
                        datos[6]  = fila[2].ToString();
                        tabla.Rows.Add(datos);// cargar en la tabla los datos de cada proveedor
                        i++;
                    }
                }
                todos = tabla;
                GridServicios.DataBind();
            }
            catch (Exception e)
            {
                Debug.WriteLine("No se pudo cargar las reservaciones");
            }
        }
示例#5
0
 /*
  *  Requiere: Controladores de eventos de la interfaz.
  *  Efectúa:  Cambia el contenido de la tabla al índice seleccionado.
  *  Retrona:  N/A
  */
 protected void PageIndexChanging(Object sender, GridViewPageEventArgs e)
 {
     GridServicios.PageIndex  = e.NewPageIndex;
     GridServicios.DataSource = todos;
     GridServicios.DataBind();
 }