def generar_mediciones(cantidad): for i in range(0, cantidad): hora = random.randint(0,24) lugar = random.choice(sectores) hum = random.randint(-10, 40) registro = Registro.Registro() Registro.init(registro, lugar, hora, hum) mediciones.append(registro)
def generar_mediciones(cantidad): for i in range(0, cantidad): hora = random.randint(0, 24) lugar = random.choice(sectores) hum = random.randint(-10, 40) registro = Registro.Registro() Registro.init(registro, lugar, hora, hum) mediciones.append(registro)
def __init__(self, parent=None): super(login, self).__init__(parent) self.setupUi(self) db = QSqlDatabase.addDatabase('QMYSQL') db.setHostName("localhost") db.setDatabaseName("TiendaVrt") db.setUserName("root") db.setPassword("") if not db.open(): print("Could not open testdb database") print(db.lastError().driverText()) print(db.lastError().databaseText()) else: print("Database is OK") self.txt_id.setValidator(QIntValidator()) self.r = Registro.Reg() #llama la clase que sera en el documento .py self.p = Productos.products() self.btn_registro.clicked.connect( self.r.show) #muesta la clase en un boton self.btn_Ingresar.clicked.connect(self.login) db.close()
def producto_cartesiano(self, tabla): # Formar nuevos registros registros = [] for registro in self.registros: for regTabla in tabla.getRegistros(): r = Registro(self) for atributo in self.atributos: atributo = atributo[0] newAtributo = self.nombre + '.' + atributo if not '.' in atributo else atributo r[newAtributo] = registro[atributo] for atributo in tabla.getAtributos(): atributo = atributo[0] newAtributo = tabla.getNombre( ) + '.' + atributo if not '.' in atributo else atributo r[newAtributo] = regTabla[atributo] registros += [r] self.registros = registros # Crear nuevos atributos atributos = [] for atributo in self.atributos: at = atributo[0] newAtributo = self.nombre + '.' + at if not '.' in at else at atributos.append([newAtributo, atributo[1], atributo[2]]) for atributo in tabla.getAtributos(): at = atributo[0] newAtributo = tabla.getNombre() + '.' + at if not '.' in at else at atributos.append([newAtributo, atributo[1], atributo[2]]) self.atributos = atributos
def salire(self,tipo): if tipo=='b': nombre=str(self.nombre.text()) if nombre!='': self.close() vent=Registro.ventanaR(nombre,self.dir) vent.show() elif tipo=='a': sys.exit()
def registrar(self): test = False while test == False: name = input("Introduce tu nombre de usuario que desees\n") password = input("Introduce tu contrasenia\n") repassword = input("Vuelve a introducir tu contrasenia\n") if password != repassword: print("Tus contrasenias no concuerdan, hazlo de nuevo") else: try: nuevo_registro = Registro(self.connection, self.cursor, name, password) nuevo_registro.registrar() except: print("Usuario ya existente, intenta de nuevo") else: test = True print("Felicidades, te has registrado exitosamente")
def cargar_registros(self): self.log.debug("Cargando registros.") with open(self.db.get_table_path(self.nombre)) as archivo: lineas = archivo.readlines() for linea in lineas: valores = parserRegistro.parse(linea)[0] r = Registro(self) for i in xrange(len(self.atributos)): r[self.atributos[i][0]] = valores[i] self.registros.append(r) self.log.debug("Registros cargados.")
def agregar_registro(self, atributos, valoresList): # Definir variables insertados = len(self.registros) # Revisar si específico atributos for valores in valoresList: # Crear nuevo registro r = Registro(self) # Verificar si viene la lista o se asume completa if not atributos: # Revisar si mando la cantidad de valores esperados if len(self.atributos) != len(valores): ex = ValuesNotMatchException(self.nombre, len(self.atributos), len(valores)) self.log.error(ex) raise ex # Revisar el tipo de cada atributo for i in xrange(len(self.atributos)): nombre, tipo, tam = self.atributos[i] valor = valores[i] tipoValor = AST.equivale(type(valor)) valor = str(valor[0]) val = r.validar_valor(nombre, tipo, tam, i, valor, tipoValor) r[nombre] = val else: # Revisar el tamaño de ambas listas if len(atributos) != len(valores): ex = ValuesNotMatchException(self.nombre, len(atributos), len(valores)) self.log.error(ex) raise ex # Instanciar todas los atributos for atributo in self.atributos: r[atributo[0]] = None # Dar los valores asignados por cada atributo for i in xrange(len(atributos)): atributo = atributos[i].lower() valor = valores[i] # Buscar el atributo for j in xrange(len(self.atributos)): nombre, tipo, tam = self.atributos[j] if nombre == atributo: break; # Revisar si se encontró el atributo if atributo != nombre: ex = AttributeDoesNotException(self.nombre, atributo) self.log.error(ex) raise ex tipoValor = AST.equivale(type(valor)) valor = str(valor[0]) val = r.validar_valor(nombre, tipo, tam, i, valor, tipoValor) r[nombre] = val # Revisar restricciones para cada registro r.validar_restricciones() # Agregar registro a la tabla (memoria) self.registros.append(r) # TODODONE Agregar registro a la tabla (disco duro) linea = self.formar_texto(r) with open(self.db.get_table_path(self.nombre), 'a') as archivo: archivo.write(linea) # Mostrar el log de los registros eliminados insertados = len(self.registros) - insertados self.log.info("Se ha insertado '%.i' registros." % insertados)
def abrir_registro(self): r = Registro.registro() r.show()
sg.Column(column2, key='-C2-') ]] window1 = sg.Window('ScrabbleAr ', layout) while True: event, value = window1.read() if event == None: break if event == '-ADVANCED_CONFIG-': Config.main(easy_config, medium_config, hard_config) if event == '-README-': ConoceMas.main() if event == '-RANKING-': Ranking.main() if event == '-SIGN_UP-': Registro.main() window1['-SIGN_UP-'].Update(disabled=True) if event == '-LOGIN-': usuario = value['nick'] password = value['password'] lista_jugadores = ListaJugadores() a = Database.abro_base() try: if a != None: lista_jugadores_2 = Database.abro_base() usuario_valido = False for jugador in lista_jugadores_2.get_jugadores(): if jugador.get_nick() == usuario and jugador.get_password( ) == password: usuario_valido = True
def agregar_registro(self, atributos, valoresList): # Definir variables insertados = len(self.registros) # Revisar si específico atributos for valores in valoresList: # Crear nuevo registro r = Registro(self) # Verificar si viene la lista o se asume completa if not atributos: # Revisar si mando la cantidad de valores esperados if len(self.atributos) != len(valores): ex = ValuesNotMatchException(self.nombre, len(self.atributos), len(valores)) self.log.error(ex) raise ex # Revisar el tipo de cada atributo for i in xrange(len(self.atributos)): nombre, tipo, tam = self.atributos[i] valor = valores[i] tipoValor = AST.equivale(type(valor)) valor = str(valor[0]) val = r.validar_valor(nombre, tipo, tam, i, valor, tipoValor) r[nombre] = val else: # Revisar el tamaño de ambas listas if len(atributos) != len(valores): ex = ValuesNotMatchException(self.nombre, len(atributos), len(valores)) self.log.error(ex) raise ex # Instanciar todas los atributos for atributo in self.atributos: r[atributo[0]] = None # Dar los valores asignados por cada atributo for i in xrange(len(atributos)): atributo = atributos[i].lower() valor = valores[i] # Buscar el atributo for j in xrange(len(self.atributos)): nombre, tipo, tam = self.atributos[j] if nombre == atributo: break # Revisar si se encontró el atributo if atributo != nombre: ex = AttributeDoesNotException(self.nombre, atributo) self.log.error(ex) raise ex tipoValor = AST.equivale(type(valor)) valor = str(valor[0]) val = r.validar_valor(nombre, tipo, tam, i, valor, tipoValor) r[nombre] = val # Revisar restricciones para cada registro r.validar_restricciones() # Agregar registro a la tabla (memoria) self.registros.append(r) # TODODONE Agregar registro a la tabla (disco duro) linea = self.formar_texto(r) with open(self.db.get_table_path(self.nombre), 'a') as archivo: archivo.write(linea) # Mostrar el log de los registros eliminados insertados = len(self.registros) - insertados self.log.info("Se ha insertado '%.i' registros." % insertados)
def AbrirRegistro(self): registro = Registro(self.ventanaHome)
def agrega(self, lista): dic = {} for i in range(len(self.columnas)): dic[self.columnas[i]] = lista[i] registro = Registro(dic) self.Registros.append(registro)