Exemplo n.º 1
0
 def cadastrar_cliente(self):
     clearConsole()
     print('--Cadastro Cliente--\n')
     try:
         cliente = Cliente()
         cliente.nome = input('Digite seu nome: ')
         cliente.id = input('Digite seu cpf: ')
         cliente._data_nascimento = input('Digite sua data de nascimento: ')
         cliente_controller = Controller(cliente, View())
         clienteDAO.adicionar(cliente_controller)
         input('Cliete cadastrado...[ENTER]')
     except Exception as e:
         raise e
Exemplo n.º 2
0
def cliente():
    query = Cliente.select().dicts()
    itens = []
    for item in query:
        itens.append(item)

    return jsonify(itens)
Exemplo n.º 3
0
def leerFacturas(listaClientes):

    print('\n\tNUEVA FACTURA')
    nombreCliente = input('Ingrese el nombre del cliente: ')
    cedulaCliente = input('Ingrese la cédula del cliente: ')

    respuestaClienteNuevo = clienteEsNuevo(nombreCliente, cedulaCliente,
                                           listaClientes)
    if respuestaClienteNuevo:
        factura = crearFactura(len(listaClientes) + 1)
        montoRecibido = float(
            input('Ingrese el monto con el que va a pagar: '))
        cliente = Cliente.Cliente(nombreCliente, cedulaCliente)
        cliente.asociar(factura)
        listaClientes.append(cliente)
        mostrarFactura(factura, cliente, montoRecibido)
        mostrarFormulacion(factura)
    elif not respuestaClienteNuevo:
        factura = crearFactura(len(listaClientes) + 1)
        montoRecibido = float(
            input('Ingrese el monto con el que va a pagar: '))
        posicionCliente = posicionClienteAntiguo(nombreCliente, cedulaCliente,
                                                 listaClientes)
        listaClientes[posicionCliente].asociar(factura)
        mostrarFactura(factura, listaClientes[posicionCliente], montoRecibido)
        mostrarFormulacion(factura)
    else:
        print('Conflicto de identidad, verifique los datos e intente de nuevo')
    return listaClientes
Exemplo n.º 4
0
def criar():
    nome = request.form['nome']
    altura = request.form['altura']
    data_nascimento = request.form['data_nascimento']
    cliente = Cliente(id, nome, altura, data_nascimento)
    dao.criar(cliente)
    flash('Criado com sucesso!')
    return redirect(url_for('index'))
Exemplo n.º 5
0
def atualizar():
    id = request.form['id']
    nome = request.form['nome']
    altura = request.form['altura']
    data_nascimento = request.form['data_nascimento']
    cliente = Cliente(id, nome, altura, data_nascimento)
    dao.atualizar(cliente)
    flash('Cliente atualizado com sucesso!')
    return redirect(url_for('index'))
Exemplo n.º 6
0
def cliente_editar(cliente_id):
    if request.method == 'GET':
        query = Cliente.select().where(Cliente.id == cliente_id).dicts()
        itens = []
        for item in query:
            itens.append(item)

        print(itens)

        return jsonify(itens)

    else:
        info_frontend = request.get_json()
        q = (Cliente.update({
            Cliente.cliente_nome:
            info_frontend['cliente_nome'],
            Cliente.cliente_endereco:
            info_frontend['cliente_endereco'],
            Cliente.cliente_telefone:
            info_frontend['cliente_telefone'],
        }).where(Cliente.id == cliente_id))
        q.execute()

    return None
Exemplo n.º 7
0
 def retornar_consultas():
     return [
         Consulta(data=registro['data'], 
         servico = registro['servico'], 
         horario = registro['horario'], 
         cliente = Cliente(
             nome = registro['nome'],
             email = registro['email'],
             telefone = registro['telefone'],
             nome_login = registro['nome_login'],
             senha = registro['senha'],
             id = registro['id_cliente']), 
         animal = Animal(
             nome_dono = registro['nome_dono'],
             tipo_animal = registro['tipo_animal'],
             raca = registro['raca'],
             id = registro['id_animal']), 
         confirma = registro['confirma'], 
         mID = registro['mID']) \
         for registro in Dao.db.query("SELECT * FROM consulta \
     INNER JOIN animal ON animal.id = consulta.id_animal \
     INNER JOIN cliente ON cliente.id = consulta.id_cliente")]
Exemplo n.º 8
0
from model import Cliente, Conta

cliente1 = Cliente('Uadson', 'Feitosa', '111.222.333-44')

cliente2 = Cliente('Emile', 'Castro', '555.666.777-88')

conta1 = Conta('1234-5', cliente1.nome, 1000)

conta2 = Conta('6789-0', cliente2.nome, 2000)

print(conta1.titular)
print()

print(conta2.titular)
print()
Exemplo n.º 9
0
def listar_por_id(id):
    cursor.execute(SQL_SELECT_ID, (id, ))
    cliente = cursor.fetchone()
    return Cliente(cliente[0], cliente[1], cliente[2], cliente[3])
Exemplo n.º 10
0
def listar_por_nome(nome):
    cursor.execute(SQL_SELECT_NOME, (nome, ))
    cliente = cursor.fetchone()
    return Cliente(cliente[0], cliente[1], cliente[2], cliente[3])
Exemplo n.º 11
0
 def cria_cliente(tupla):
     return Cliente(tupla[0], tupla[1], tupla[2], tupla[3])
Exemplo n.º 12
0
def cliente_criar():
    Cliente.create(**request.get_json()).save()

    return None
Exemplo n.º 13
0
def cliente_excluir(cliente_id):
    Cliente.delete_by_id(cliente_id)

    return None
Exemplo n.º 14
0
 def retornar_clientes():
     return [Cliente(nome=registro['nome'], email=registro['email'], telefone=registro['telefone'], nome_login=registro['nome_login'], senha=registro['senha'], id=registro['id']) for registro in Dao.db['cliente']]