/*
         * Requiere: N/A
         * Efectúa : Obtiene la fecha actual. Crea la consulta para obtener las cosultas activas con la fecha actual. Guarda en una tabla de datos el resultado a la consulta al adaptador.
         * Retorna : la tabla de datos con el resultado de la consulta.
         */
        internal DataTable solicitarEstaciones()
        {
            String consultaSQL = "select  nombre from reservas.estacion";

            dt = adaptador.consultar(consultaSQL);
            return(dt);
        }
Example #2
0
        /*
         * Requiere: una hilera con el identificador del empleado y una fecha con la fecha que se quiere consultar.
         * Efectua : Crea una consulta para consultar los datos individuales de una reservacion de comida de empleado.
         * Retorna : un data table con los estados de la  reservacion de los turnos y si ya fue pagado.
         */
        internal DataTable getInformacionReservacionEmpleado(int idReservacionComida)
        {
            string    consulta = "SELECT IDEMPLEADO, FECHA, PAGADO, NOTAS, DESAYUNO, ALMUERZO, CENA, IDCOMIDAEMPLEADO, ESTACION FROM RESERVA_EMPLEADO Where idcomidaempleado =" + idReservacionComida;
            DataTable dt       = adaptador.consultar(consulta);

            return(dt);
        }
Example #3
0
        /*
         * Efecto: solicita el IdServicio y tipo desde la tabla Servicios_Extras.
         * Requiere:
         * Modifica: datatable que realiza la consulta.
         */
        internal DataTable solicitarTipos()
        {
            String consultaSQL = "select IDSERVICIO, tipo from servicios_reservados.Servicios_Extras";

            dt = adaptador.consultar(consultaSQL);
            return(dt);
        }
Example #4
0
        public DataTable numeroDeNotificaciones(String ultima)
        {
            String    consulta  = "Select COUNT (*)  From notificaciones Where momento> CURRENT_TIMESTAMP-interval '18' hour (1) AND NUMERODENOTIFICACION > " + ultima;
            DataTable resultado = adaptador.consultar(consulta);

            return(resultado);
        }
Example #5
0
        public DataTable numeroDeNotificaciones(DateTime fecha)
        {
            String    consulta  = "Select count(*)FROM NOTIFICACIONES Where  momento> " + fecha + " AND  momento< CURRENT_TIMESTAMP+interval '12' hour (1)";
            DataTable resultado = adaptador.consultar(consulta);

            return(resultado);
        }
Example #6
0
        internal DataTable cargarEstaciones()
        {
            DataTable estaciones;
            String    consultaSQL = "select nombre from reservas.estacion";

            estaciones = adaptador.consultar(consultaSQL);
            return(estaciones);
        }
        /*
         * Efecto: inserta la comida de campo selecionada en la tabla comida_campo.
         * Requiere: la entidad de la comida que se va a insertar
         * Modifica: table de comida_campo
         */
        public String[] agregarComidaCampo(EntidadComidaCampo entidad)
        {
            String[] respuesta   = new String[3];
            String   consultaSQL = "insert into servicios_reservados.comida_campo values('" + entidad.IdComidaCampo + "','" + entidad.IdEmpleado + "','" +
                                   entidad.IdReservacion + "','" + entidad.Fecha + "','" + entidad.Estado + "'," + entidad.Opcion + ",'" + entidad.Relleno + "','" + entidad.Pan + "','"
                                   + entidad.Bebida + "','" + entidad.TipoPago + "'," + entidad.Pax + ",'" + entidad.Hora + "', 0, '" + entidad.Estacion + "')";

            respuesta = adaptador.insertar(consultaSQL);
            List <String> lista           = entidad.Adicionales;
            int           cantAdicionales = lista.Count;

            if (cantAdicionales > 0)
            {
                String consultaId = "select MAX(idcomidacampo) from servicios_reservados.comida_campo";
                dt = adaptador.consultar(consultaId);
                int id = int.Parse(dt.Rows[0][0].ToString());
                Debug.WriteLine("id");
                for (int i = 0; i < cantAdicionales; i++)
                {
                    String insercion = "insert into servicios_reservados.adicional values(" + id + ",'" + lista[i] + "')";
                    respuesta = adaptador.insertar(insercion);
                }
            }
            return(respuesta);
        }
        /*
         * Efecto: Crea la consulta SQL que obtiene el estado de una comida extra
         * Requiere: id de la reservacion y id de la comida extra
         * Modifica: el dataTable dt
         */
        internal DataTable obtenerEstadoComidaExtra(String idReservacion, String idCE)
        {
            String consultaSQL = "select estado from servicios_reservados.servicio_especial where idreservacion = '" + idReservacion + "' and idserviciosextras = '" + idCE + "'";

            dt = adaptador.consultar(consultaSQL);
            return(dt);
        }
Example #9
0
        public bool Autenticar(string usuario, string contraseña)
        {
            string hash = EncodePassword(string.Concat(usuario, contraseña));
            //Declaramos la sentencia SQL
            string    sql = "SELECT COUNT(*) FROM Usuario WHERE Username = '******' AND Contrasena = '" + hash + "'";
            DataTable dt  = adaptadorBD.consultar(sql);

            if (int.Parse(dt.Rows[0][0].ToString()) == 0)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
        /*
         * Requiere: N/A
         * Efectúa : Obtiene la fecha actual. Crea la consulta para obtener las cosultas activas con la fecha actual. Guarda en una tabla de datos el resultado a la consulta al adaptador.
         * Retorna : la tabla de datos con el resultado de la consulta.
         */
        internal DataTable consultarTiquete(int numTiquete)
        {
            String consultaSQL = "SELECT idservicio, consumido, categoria, idsolicitante, tiposolicitante, fecha, hora FROM tiquete where numero ='" + numTiquete + "'";

            dt = adaptador.consultar(consultaSQL);

            return(dt);
        }
Example #11
0
        internal DataTable solicitarTurnoDiaTresComidas(String sigla, String inicio, String final)
        {
            String consultaSQL = "select count(*),SUM(v.pax) as cantidad_de_pax FROM reservas.vr_reservacion v JOIN reservas.reservacion r ON v.numero = r.numero JOIN reservas.reservacionitem ri ON r.id = ri.reservacion JOIN reservas.v_reservable vr ON ri.reservable= vr.id WHERE v.entra <= TO_DATE('" + inicio + "','MM/dd/yyyy') and v.sale >= TO_DATE('" + final + "','MM/dd/yyyy') and  v.estado = 'CNF' and vr.categoria='ANURA7249245184.5851916019' and vr.nombre = '3 Comidas (" + sigla + ")'";

            dt = adaptador.consultar(consultaSQL);
            return(dt);
        }
Example #12
0
        internal DataTable test(string fecha, string estacion)
        {
            String consultaSQL = "SELECT distinct entra,sale,primera_comida,pax,cantidad,al.nombre as tipo_comida,vecesconsumido FROM RESERVAS.reservacion r INNER JOIN RESERVAS.reservacionitem ri ON  r.id=ri.reservacion and r.estado='CNF' and TO_DATE('" + fecha + "','dd/mm/yy') BETWEEN r.entra AND r.sale INNER JOIN RESERVAS.alimento al on ri.reservable=al.id and al.cantidad>0 and (al.NOMBRE Like '%0%' OR al.NOMBRE Like '%Almuer%' OR al.NOMBRE  Like '%CENA%' OR al.NOMBRE  Like '%Desay%' OR al.NOMBRE  Like '%Comida%' OR al.NOMBRE  Like '%SNACK%') INNER JOIN RESERVAS.estacion e ON  r.estacion=e.id and e.siglas='" + estacion + "' order by pax desc ";

            dt = adaptador.consultar(consultaSQL);
            return(dt);
        }
Example #13
0
        internal DataTable obtenerRolesDisponibles()
        {
            dt = new DataTable();
            String consultaSQL = "select nombre from rol";

            dt = adaptador.consultar(consultaSQL);
            return(dt);
        }
Example #14
0
        /*
         * Requiere: N/A
         * Efectúa : selecciona los roles asignados
         * retorna : N/A
         */
        internal DataTable obtenerRoles()
        {
            dt = new DataTable();
            String consultaSQL = "select rol from usuariorol";

            dt = adaptador.consultar(consultaSQL);
            return(dt);
        }
Example #15
0
        /*
         * Requiere: N/A
         * Efectúa : Obtiene la fecha actual. Crea la consulta para obtener las cosultas activas con la fecha actual. Guarda en una tabla de datos el resultado a la consulta al adaptador.
         * Retorna : la tabla de datos con el resultado de la consulta.
         */
        internal DataTable consultarTodasReservaciones(String estacion)
        {
            String fechaLocal  = fechaHoy.ToString("MM/dd/yyyy");
            String consultaSQL = "select r.id, v.siglas, v.estacion, v.numero, c.nombre, v.entra, v.sale FROM reservas.vr_reservacion v JOIN reservas.reservacion r ON v.numero = r.numero JOIN reservas.contacto c ON r.solicitante = c.id WHERE v.sale >= TO_DATE('" + fechaLocal + "','MM/dd/yyyy') and  v.estado = 'CNF' and v.estacion = '" + estacion + "' order by sale asc";

            if ("Todas".Equals(estacion))
            {
                consultaSQL = "select r.id, v.siglas, v.estacion, v.numero, c.nombre, v.entra, v.sale FROM reservas.vr_reservacion v JOIN reservas.reservacion r ON v.numero = r.numero JOIN reservas.contacto c ON r.solicitante = c.id WHERE v.sale >= TO_DATE('" + fechaLocal + "','MM/dd/yyyy') and  v.estado = 'CNF' order by sale asc";
            }
            dt = adaptador.consultar(consultaSQL);

            return(dt);
        }