Example #1
0
#!/usr/bin/python
# -*- coding: utf-8 -*-


"""
Crear una BBDD con datos de temporadas para usar en las pruebas.
"""

import sys
import datetime
from model import Facade


if sys.argv[1]:
    Facade.establecer_directorio_bd(sys.argv[1])
else:
    Facade.establecer_directorio_bd(".")

#
# Temporada 2010
#
inicio =  datetime.date(2010, 3, 12)
fin = datetime.date(2010, 11, 14)
temporada = Facade.nueva_temporada("Temporada 2010", "t_2010")
temporada.establecer_datos({'inicio': inicio, 'fin': fin, 'n_pilotos_parrilla': 24, 'n_pilotos_gp': 24, 'tabla_puntos': [25,18,15,12,10,8,6,4,1]})

nombre = "2010 FORMULA 1 GULF AIR BAHRAIN GRAND PRIX"
lugar = "Sakhir"
inicio = datetime.date(2010, 3, 12)
fin = datetime.date(2010, 3, 14)
n_vueltas = 49
Example #2
0
#!/usr/bin/python2.5
# -*- coding: utf-8
import gtk
from model import Facade


Facade.establecer_directorio_bd("db")


class ConsultarResultados:
    def __init__(self):
        self.actualizar_datos()
        self.__listview_gp_parrilla = gtk.ListStore(int, str)
        self.__listview_gp_carrera = gtk.ListStore(int, str)
        self.__listview_temporada_pilotos = gtk.ListStore(int, str, int)
        self.__listview_temporada_equipos = gtk.ListStore(int, str, int)
        self.__listview_carreras_temporada = gtk.ListStore(str, str, str)

    def actualizar_datos(self):
        self.__temporadas = Facade.obtener_lista_temporadas()
        self.__temporadas.sort()
        self.__numero_temporadas = -1
        self.__lista_temps = []
        for t in self.__temporadas:
            self.__lista_temps.append(Facade.obtener_temporada(t))
            self.__numero_temporadas = self.__numero_temporadas + 1
        self.__lista_temps.sort(key=lambda nombre: nombre.obtener_datos()["nombre"])
        self.set_temporada_activa(self.__numero_temporadas)
        self.__gp_activo = -1

    def set_temporada_activa(self, indice):