def consultar(self): self.cursor.execute("SELECT idCliente, nome, codigo, cnpjcpf, tipo FROM cliente") resultados = self.cursor.fetchall() clientes = [] for linha in resultados: clientes.append(Cliente(linha[0], linha[1], linha[2], linha[3], TipoCliente.retonar_enum(int(linha[4])))) return clientes
def post(self): args = parser.parse_args() cliente = Cliente(self.SERIAL_ID, args['nome'], args['codigo'], args['cnpjcpf'], TipoCliente.retonar_enum(args['tipo'])) CLIENTES.append(cliente) self.SERIAL_ID += 1 return cliente, 201
def put(self, cliente_id): args = parser.parse_args() cliente = encontrar_cliente(int(cliente_id)) cliente._nome = args['nome'] cliente._codigo = args['codigo'] cliente._cnpjcpf = args['cnpjcpf'] cliente._tipo = TipoCliente.retonar_enum(args['tipo']) return cliente, 201
def put(self, cliente_id): cancelar_cliente_se_nao_existir(int(cliente_id)) cliente = encontrar_cliente(int(cliente_id)) args = cliente_parser.parse_args() cliente._nome = args['nome'] cliente._codigo = args['codigo'] cliente._cnpjcpf = args['cnpjcpf'] cliente._tipo = TipoCliente.retonar_enum(args['tipo']) clienteDao.atualizar(cliente) return cliente, 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 post(self): args = cliente_parser.parse_args() serial = clienteDao.serial() cliente = Cliente(serial, args['nome'], args['codigo'], args['cnpjcpf'], TipoCliente.retonar_enum(args['tipo'])) clienteDao.inserir(cliente) return cliente, 201
def post(self): args = cliente_parser.parse_args() cliente = Cliente(serial_id(CLIENTES), args['nome'], args['codigo'], args['cnpjcpf'], TipoCliente.retonar_enum(args['tipo'])) CLIENTES.append(cliente) return cliente, 201