def busca_clientes(self): clave = self.combobox_campos.currentText() texto = self.texto_buscar.text() if clave == 'Nombre': self.clientes = Cliente.get_clientes(nombre=texto) elif clave == 'Domicilio': self.clientes = Cliente.get_clientes(domicilio=texto) elif clave == 'Teléfonos': self.clientes = Cliente.get_clientes(telefonos=texto) self.llena_lista()
def user_create(): if not current_user.is_anonymous: redirect(url_for('index')) form = CreateUserForm(request.form) if form.validate_on_submit(): Cliente.create( username=form.username.data, password=form.password.data ) return u'Usuario: {} creado con éxito'.format(form.username.data) return render_template('create_user.html', form=form)
def carga_clientes(self): try: clientes = Cliente.get_clave_clientes() except OperationalError: raise ErrorConexion else: for cliente in clientes: self.combobox_clave_cliente.addItem(cliente.clave)
def user_create(): if not current_user.is_anonymous: return redirect(url_for('index')) form = CreateUserForm(request.form) if form.validate_on_submit(): try: user = Cliente.get(Cliente.nombre == form.username.data) if user: return render_template('create_user.html', form=form, error=u'nombre de usuario ya existente en sistema') except: Cliente.create( nombre=form.username.data, password=form.password.data, fechaInscripcion=datetime.now() ) return render_template('create_user_success.html', username=form.username.data) return render_template('create_user.html', form=form)
def guardar_cliente(self): #Guarda un cliente cliente = Cliente() cliente.id = self.txt_codigo.get() cliente.nombre = self.txt_nombre.get() cliente.direccion = self.txt_direccion.get() cliente.guardar() self.ventana.destroy() self.obtener_clientes()
def criar_cliente(): nome = request.form['nome'] data = request.form['data_de_nascimento'] cpf = request.form['cpf'] new_cliente = Cliente(nome, data, cpf) crm = request.form['medico_cliente'] for medico in lista_medicos: if medico.crm == crm: medico.adicionar_cliente(new_cliente) lista_clientes.append(new_cliente) salva_clientes(lista_clientes) salva_medicos(lista_medicos) return redirect(url_for('area_de_trabalho'))
def cambia_combo_cliente(self): if len(self.combobox_clave_cliente.currentText()) > 0: try: cliente = Cliente.get_cliente( self.combobox_clave_cliente.currentText() ) self.carga_cliente(cliente) except OperationalError: self.muestra_error( 'Hay un problema con la conexión a la base de datos', True ) except GuardadoError: self.muestra_error('No se puede dejar la clave en blanco', True) except ErrorConexion: raise ErrorConexion
def user_login(): if not current_user.is_anonymous: return redirect(url_for('index')) form = LoginUserForm(request.form) if form.validate_on_submit(): try: user = Cliente.get(Cliente.nombre == form.username.data, Cliente.password == form.password.data) login_user(user) session['user_id'] = user.id return redirect(url_for('index')) except: return render_template('login.html', form=form, error=u'Usuario o contraseña invalida') return render_template('login.html', form=form)
def __init__(self): QDialog.__init__(self) opciones_busqueda = ['Nombre', 'Domicilio', 'Teléfonos'] try: uic.loadUi('busqueda_clientes.ui', self) self.clientes = Cliente.get_clientes() self.tabla_clientes.cellDoubleClicked.connect(self.regresa_cliente) self.boton_seleccionar.clicked.connect(self.regresa_cliente) self.boton_buscar.clicked.connect(self.busca_clientes) except OperationalError: raise ErrorConexion except FileNotFoundError: raise FileNotFoundError else: for opcion in opciones_busqueda: self.combobox_campos.addItem(opcion) self.llena_lista()
def user_login(): print current_user.is_anonymous if not current_user.is_anonymous: redirect(url_for('index')) form = CreateUserForm(request.form) if form.validate_on_submit(): try: user = Cliente.get(username = form.username.data, password = form.password.data) print dir(user) print type(user) print user.is_anonymous login_user(user) return redirect(url_for('index')) except: return u'Usuario o contraseña inválida' return render_template('login.html', form=form)
def atualiza_cliente(): id = request.args.get('id') nome = request.form['nome'] data = request.form['data_de_nascimento'] cpf = request.form['cpf'] new_cliente = Cliente(nome, data, cpf) crm = request.form['medico_cliente'] for medico in lista_medicos: for paciente in medico.lista_de_clientes: if paciente == id: for cliente in lista_clientes: if cliente.cpf == id: medico.remover_cliente(cliente) if medico.crm == crm: medico.adicionar_cliente(new_cliente) for cliente in lista_clientes: if cliente.cpf == id: lista_clientes.remove(cliente) lista_clientes.append(new_cliente) salva_clientes(lista_clientes) return redirect(url_for('clientes'))
def abre_nuevo_cliente(self): cliente = Cliente() catalogo = CatalogoCliente(cliente) catalogo.texto_clave.setEnabled(True) catalogo.exec_()
def abre_edita_cliente(self): cliente = Cliente.get_cliente(self.combobox_clave_cliente.currentText()) catalogo = CatalogoCliente(cliente) catalogo.exec_()
def get_user(user_id): try: return Cliente.get(Cliente.id == int(user_id)) except: return None
def load_user(user_id): try: return Cliente.get(id = user_id) except: return None
#encoding: utf-8 import peewee from modelos import Cliente, Pedido, ItemPedido, db from datetime import datetime ##Ejemplos de manejo de peewee. """Insertar filas en una tabla""" #Se puede: cliente = Cliente.create(username = u'Cheko', password = u'12345678') #O también se puede: otro_cliente = Cliente(username = '******', password = u'123456789') otro_cliente.save() """Seleccionar filas""" #Una fila: cliente_analisis = Cliente.get(Cliente.username == u'Cheko') #Una colección de filas inscritos = Cliente.select().where(Cliente.fechaInscripcion <= datetime.now()) #Si select está vacío, entonces se seleccionan todos los campos de la tabla. #Además, puedo seguir aplicando operaciones a esta colección inscritos = inscritos.limit(15) #Iterar sobre una colección de filas: for inscrito in inscritos: print "idCliente: {}, nombreCliente: {}, baneado: {}".format(