def RemoveTime(self): busca = sd_times_pb2.Time() times = proxy.List(busca) try: print "\n###################################" for time in times.time: print "ID:", time.id," Nome:", time.nome print "###################################" except ValueError: print "\nNão foi possivel consultar o estoque\n" #time que sera removido remove = sd_times_pb2.Time() remove.id = int(raw_input("Informe o ID do time: ")) #remove.nome = "remove" menino_burro = True for time in times.time: if remove.id == time.id: menino_burro = False if menino_burro: print "\n\nQueridão informe um ID válido\n\n" else: resp = proxy.RemoveTime(remove) if resp == "true": print "\nTime removido com sucesso\n" else: print "\nDeu erro\n"
def AddTitulo(self): busca = sd_times_pb2.Time() times = proxy.List(busca) try: print "\n###################################" for time in times.time: print "ID:", time.id," Nome:", time.nome print "Titulos: ", time.titulos print "###################################\n" except ValueError: print "\nNão foi possivel consultar o estoque\n" ID = int(raw_input("Informe o ID do time a ser alterado: ")) menino_burro = True for time in times.time: if ID == time.id: alterar = time menino_burro=False if menino_burro: print "\n\nQueridão informe um ID válido\n\n" else: titulo = raw_input("Informe o novo Titulo: ") alterar.titulos = alterar.titulos + " : " + titulo resp = proxy.AddTitulo(alterar) if resp == "true": print "\nTime atualizado com sucesso\n" else: print "\nDeu erro\n"
def BuscaTime(self, busca): try: retorno = self.doOperation("BdTimes", "BuscarTimeNome", busca.SerializeToString()) time = sd_times_pb2.Time() time.ParseFromString(retorno) return time except AttributeError: pass
def AddTime(self): time = sd_times_pb2.Time() time.nome = raw_input("Nome:") time.data = raw_input("Data de Criação:") time.titulos = raw_input("Titulos:") teste = proxy.BuscaTime(time) if teste.nome != "lixo" : print "\n\nQueridão esse time já existe no banco\n\n" else: msg = proxy.AddTime(time) if msg == "true": print "Sucesso\n\n" else: print "Algo errado não está certo\n\n"
def BuscaTime(self): busca = sd_times_pb2.Time() busca.nome="Vasco" busca.data="busca" busca.titulos="busca" time = proxy.BuscaTime(busca) print "\n\n##################################" print "ID: ", time.id print "Nome: ", time.nome print "Data de Criação: ", time.data print "Titulos: ", time.titulos print "\n\n"
def List(self): time = sd_times_pb2.Time() #time.nome="busca" #time.data="busca" #time.titulos="busca" times = proxy.List(time) if times is not None: if times == '': print "Estoque vazio" else: try: for time in times.time: print "ID:", time.id print "Nome:", time.nome print "Data:", time.data print "Titulos:", time.titulos print "\n\n" except ValueError: print "\nNão foi possivel consultar o estoque\n" else: print "\n"
#-*- coding:utf-8 -*- import message_pb2, sd_times_pb2, socket time = sd_times_pb2.Time() time.id = 12 time.nome = "Vasco" time.data = "01-02-48" time.titulos = "Vice-2000esempre" print time.SerializeToString()