Example #1
0
 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
Example #4
0
 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
Example #6
0
 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
Example #7
0
 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