def post(self): args = nota_parser.parse_args() cancelar_se_clinte_nao_existir(int(args['clienteId'])) cliente = encontrar_cliente(int(args['clienteId'])) nota = NotaFiscal(serial_id(NOTAS), args['codigo'], cliente) NOTAS.append(nota) return nota, 201
def post(self): args = nota_parser.parse_args() cancelar_cliente_se_nao_existir(int(args['cliente'])) cliente = encontrar_cliente(int(args['cliente'])) serial = notafiscalDao.serial() nota = NotaFiscal(serial, args['codigo'], cliente) notafiscalDao.inserir(nota) return nota, 201
def consultar(self): self.cursor.execute( "SELECT n.idNotaFiscal, n.codigo, c.idCliente, c.nome, c.codigo, c.cnpjcpf, c.tipo FROM notafiscal AS n JOIN cliente AS c ON (c.idCliente = n.Cliente_idCliente)" ) resultados = self.cursor.fetchall() notas = [] for linha in resultados: notas.append( NotaFiscal( linha[0], linha[1], Cliente(linha[2], linha[3], linha[4], linha[5], TipoCliente.retonar_enum(int(linha[6]))))) return notas
def main(): # mudei nome para ficar que nem o do exemplo cli = Cliente(1, "Jose Simão Da Silva", 100, "200.100.345-34", 1) p1 = Produto(1, 100, "Arroz Agulha", 5.5) it1 = ItemNotaFiscal(1, 1, 10, p1) p2 = Produto(2, 200, "Feijao Mulatinho", 8.5) it2 = ItemNotaFiscal(2, 2, 10, p2) p3 = Produto(3, 300, "Macarao Fortaleza", 4.5) it3 = ItemNotaFiscal(3, 3, 10, p3) nf = NotaFiscal(1, 100, cli) nf.adicionar_item(it1) nf.adicionar_item(it2) nf.adicionar_item(it3) nf.calcular_nota_fiscal() print("Valor Nota Fiscal= " + str(nf.calcular_nota_fiscal())) # escolher se quer a nota fiscal colorida ou normal a partir do índice da lista de duas notas que ele vai retornar print(nf.imprimir_nota_fiscal()[1])
def main(): p1 = Produto(1, 100, 'Arroz Agulha', 5.5) it1 = ItemNotaFiscal(1, 1, 10, p1) p2 = Produto(2, 200, 'Feijao Mulatinho', 8.5) it2 = ItemNotaFiscal(2, 200, 10, p2) p3 = Produto(3, 300, 'Macarao Fortaleza', 4.5) it3 = ItemNotaFiscal(3, 300, 10, p3) cli = Cliente(1, "Jose Maria", 100, '200.100.345-34', 1) nf = NotaFiscal(1, 100, cli) nf.adicionarItem(it1) nf.adicionarItem(it2) nf.adicionarItem(it3) nf.calcularNotaFiscal() print('Valor Nota Fiscal=' + nf.valorNota)
def main(): cli = Cliente(1, "Jose Maria", 100, "200.100.345-34", 1) p1 = Produto(1, 100, "Arroz Agulha", 5.5) it1 = ItemNotaFiscal(1, 1, 10, p1) p2 = Produto(2, 200, "Feijao Mulatinho", 8.5) it2 = ItemNotaFiscal(2, 2, 10, p2) p3 = Produto(3, 300, "Macarao Fortaleza", 4.5) it3 = ItemNotaFiscal(3, 3, 10, p3) nf = NotaFiscal(1, 100, cli) nf.adicionarItem(it1) nf.adicionarItem(it2) nf.adicionarItem(it3) nf.calcularNotaFiscal() #print("Valor Nota Fiscal= " + str(nf.valorNota)) nf.imprimirNotaFiscal()
def main(): cli = Cliente(1, "Pablo Silva", 100, "200.100.345-35", 1) p1 = Produto(1, 100, "Feijão Tropeiro", 6.5) it1 = ItemNotaFiscal(1, 1, 1, p1) p2 = Produto(2, 200, "Feijao Preto", 6.5) it2 = ItemNotaFiscal(2, 2, 2, p2) p3 = Produto(3, 300, "Bolacha Fortaleza", 2.5) it3 = ItemNotaFiscal(3, 3, 1, p3) p4 = Produto(3, 300, "Bolacha Maria", 3) it4 = ItemNotaFiscal(4, 4, 2, p4) nf = NotaFiscal(1, 100, cli) nf.adicionarItem(it1) nf.adicionarItem(it2) nf.adicionarItem(it3) nf.adicionarItem(it4) nf.calcularNotaFiscal() nf.imprimirNotaFiscal()
def main(): cli = Cliente(1, "Jose Simão da Silva", 100, "200.100.345-34", 1) p1 = Produto(1, 100, "Arroz Agulha ", 5.5) it1 = ItemNotaFiscal(1, 1, 10, p1) p2 = Produto(2, 200, "Feijao Mulatinho ", 8.5) it2 = ItemNotaFiscal(2, 2, 10, p2) p3 = Produto(3, 300, "Macarrao Fortaleza", 4.5) it3 = ItemNotaFiscal(3, 3, 10, p3) nf = NotaFiscal(1, 100, cli) nf.adicionarItem(it1) nf.adicionarItem(it2) nf.adicionarItem(it3) nf.calcularNotaFiscal() nf.imprimirNotaFiscal() print( "{} {} {} {} {}" .format(it1.getSequencial(), p1.getDescricao(), it1.getQuantidade(), p1.getValorUnitario(), it1.getPreço())) print('') print( "{} {} {} {} {}" .format(it2.getSequencial(), p2.getDescricao(), it2.getQuantidade(), p2.getValorUnitario(), it2.getPreço())) print('') print( "{} {} {} {} {}" .format(it3.getSequencial(), p3.getDescricao(), it3.getQuantidade(), p3.getValorUnitario(), it3.getPreço())) print( '---------------------------------------------------------------------------------------------------------------' ) print("Valor Total = {}".format(nf.valorNota))
def main(): cli = Cliente(1, "Jose Simão da Silva", 1234, "200.100.345-34", 1) p1 = Produto(1, 100, "Arroz Agulha", 5.5) it1 = ItemNotaFiscal(1, 1, 10, p1) p2 = Produto(2, 200, "Feijao Mulatinho", 8.5) it2 = ItemNotaFiscal(2, 2, 10, p2) p3 = Produto(3, 300, "Macarrao Fortaleza", 4.5) it3 = ItemNotaFiscal(3, 3, 10, p3) nf = NotaFiscal(1, 100, cli) nf.adicionarItem(it1) nf.adicionarItem(it2) nf.adicionarItem(it3) nf.calcularNotaFiscal() nf.imprimirNotaFiscal()
def main(): cli=Cliente(1, "Jose Maria", 100, "200.100.345-34", 1) # Dados do cliente. # print(cli.str()) p1=Produto(1,100,"Arroz Agulha", 5.5) # Dados do produto comprada. # print(p1.str()) it1=ItemNotaFiscal(1, 1, 10, p1) # Dados da compra do produto # print(it1.str() p2=Produto(2,200,"Feijao Mulatinho", 8.5) it2=ItemNotaFiscal(2, 2, 10, p2) p3=Produto(3,300,"Macarao Fortaleza", 4.5) it3=ItemNotaFiscal(3, 3, 10, p3) nf = NotaFiscal(1,100,cli) nf = NotaFiscal(2,200,cli) nf = NotaFiscal(3,300,cli) nf.adicionarItem(it1) nf.adicionarItem(it2) nf.adicionarItem(it3) nf.calcularNotaFiscal() print("Valor Nota Fiscal= ", nf._valorNota) nf.imprimirNotaFiscal()
def main(): cliente = Cliente(1, "José Simão da Silva", 1234, "200.100.345-34", 1) #informações do cliente p1 = Produto(1, 100, "Arroz Agulha", 5.50) #infomarções do produto e da compra do produto it1 = ItemNotaFiscal(1, 1, 10, p1) p2 = Produto(2, 200, "Feijao Mulatinho", 8.50) #infomarções do produto e da compra do produto it2 = ItemNotaFiscal(2, 2, 10, p2) p3 = Produto(3, 300, "Macarrao Fortaleza", 4.50) #infomarções do produto e da compra do produto it3 = ItemNotaFiscal(3, 3, 10, p3) nf = NotaFiscal(1, 100, cliente) nf.adicionarItem(it1) nf.adicionarItem(it2) nf.adicionarItem(it3) nf.calcularNotaFiscal() nf.imprimirNotaFiscal()