コード例 #1
0
	def initDB(self):
		db = MiZODB('./Data.fs')
		dbroot = db.raiz
		dbroot.clientes = BTrees.OOBTree.BTree() 
		dbroot.tickets = BTrees.OOBTree.BTree()
		dbroot.numeroTiketActual = 0
		transaction.commit()
		db.close()
コード例 #2
0
	def actualizarTicket(self, numero, fechaS, importeFinal):
		db = MiZODB('./Data.fs')
		dbroot = db.raiz
		ticketOrginal = dbroot.tickets[numero]
		ticketOrginal.fechaS = fechaS
		ticketOrginal.importeFinal = importeFinal

		transaction.commit()
		db.close()
コード例 #3
0
	def actualizarLugar(self, identif, libre, clienteDoc, autoIndex):
		db = MiZODB('./Data.fs')
		dbroot = db.raiz
		lugarOrig = dbroot.estacionamiento.lugares[identif]
		lugarOrig.libre = libre
		lugarOrig.clienteDocumento = clienteDoc
		lugarOrig.autoIndex = autoIndex
		transaction.commit()
		db.close()
コード例 #4
0
	def guardarTicket(self, ticket):
		db = MiZODB('./Data.fs')
		dbroot = db.raiz
		ticket.numero = dbroot.numeroTiketActual
		dbroot.numeroTiketActual+=1
		dbroot.tickets[ticket.numero]= ticket
		transaction.commit()
		db.close()
		return ticket.numero
コード例 #5
0
	def guardarEstacionamiento(self, estacionamiento):
		db = MiZODB('./Data.fs')
		dbroot = db.raiz
		dbroot.estacionamiento = estacionamiento
		transaction.commit()
		db.close()
コード例 #6
0
	def guardarCliente (self,cliente):
		db = MiZODB('./Data.fs')
		dbroot = db.raiz
		dbroot.clientes[cliente.documento]= cliente
		transaction.commit()
		db.close()