def ingresar_nuevo_cliente(): data = {} pais = input("Ingrese el Pais: ") apellido = input("Ingrese apellido del Cliente: ") nombre = input("Ingrese nombre del Cliente: ") email = input("Ingrese el email: ") sexo = input("Ingrese el sexo (M|F): ") cuil = input( "Ingrese el Cuil: ") # transformar a unique en la base de datos fechanac = input("Ingrese la fecha de nacimiento (dd/mm/yy): ") date_time_obj = datetime.strptime(fechanac, "%d/%m/%y") fechareg = datetime.now().date() data["pais"] = pais data["apellido"] = apellido data["nombre"] = nombre data["email"] = email data["cuil"] = cuil data["fechanac"] = date_time_obj.date() data["fechareg"] = fechareg data["sexo"] = sexo if Cliente().agregar(data) == "23000": print("Este registro ya existe, por favor intrese otro") else: print("Nuevo registro ingresado") Screen().input("Press [Enter] to continue")
def usersave(): """ User data save into DB """ array = [] now = datetime.datetime.now() dni = request.params.get("dni") nombre = request.params.get("nombre") apellido = request.params.get("apellido") email = request.params.get("email") direccion = request.params.get("dir") ciudad = request.params.get("ciudad") codigopostal = request.params.get("cp") nvoucher = request.params.get("voucher") nidproducto = request.params.get("id") array.append(dni) array.append(nombre) array.append(apellido) array.append(email) array.append(direccion) array.append(ciudad) array.append(codigopostal) array.append(now) array.append(nvoucher) array.append(nidproducto) #Get all the objects from database clientes = select(p for p in Cliente)[:] result = {'data': [p.to_dict() for p in clientes]} # Get all the objects from DB and confirm if DNI # already exists. for i in result['data']: print(i['dni']) print(array[0]) if str(i['dni']) == str(array[0]): return redirect('/already') # Validate Null spaces in textbox. c = 0 save = 0 for i in array: if i == "": c = c + 1 if c == 7: return redirect('/complete') save = 0 else: c = c + 1 if c == 7: save = 1 if save == 1: Cliente(dni=array[0], nombre=array[1], apellido=array[2], email=array[3], direccion=array[4],ciudad=array[5], codigoPostal=array[6],fechaRegistro=str(array[7])) theID = Cliente.get(dni=array[0]).id current_voucher = Voucher.get(codigovoucher=array[8]) current_voucher.cliente = theID current_voucher.estado = 1 current_voucher.producto = array[9] # Commit Cliente in to the DB commit() return redirect('/thanks')
def clientes_que_superan_edad_media(): for i in Cliente().superan_media_vista(): print("Nombre: {} Apellido: {} Email: {}".format(i[0], i[1], i[2])) Screen().input("Press [Enter] to continue")
def edad_media_clientes(): print(Cliente().edad_media_vista()) Screen().input("Press [Enter] to continue")
def consulta_de_ventas_por_sexo(): print(Cliente().consulta_ventas_por_sexo()) Screen().input("Press [Enter] to continue")
def formularioPost(): all_data = Servicio.query.all() nombre = request.form['Nombre'] apellido = request.form['Apellido'] correo = request.form['Correo'] empresa = request.form['EsEmpresa'] telefono = request.form['Telefono'] servicio_id = request.form['servicio_cliente'] razonSocial = request.form['RazonSocial'] direccion = request.form['Direccion'] distrito = request.form['Distrito'] ciudad = request.form['Ciudad'] codigoPostal = request.form['CodigoPostal'] rubroEmpresarial = request.form['RubroEmpresarial'] montoSolicitado = request.form['MontoSolicitado'] descripcion = request.form["Mensaje"] aux = None print(request.form) if request.form["EsEmpresa"] == "false": documento = request.form['DNI'] nuevo = Cliente(nombre=nombre, correo=correo, apellido=apellido, esEmpresa=empresa, documento=documento, telefono=telefono, ocupacion_id=request.form['Ocupacion'], servicio_id=servicio_id, direccion=direccion, ciudad=ciudad, distrito=distrito, codigoPostal=codigoPostal, montoSolicitado=montoSolicitado, descripcion=descripcion) else: documento = request.form['RUC'] nuevo = Cliente(nombre=nombre, correo=correo, apellido=apellido, esEmpresa=empresa, razonSocial=razonSocial, rubro_id=rubroEmpresarial, documento=documento, telefono=telefono, servicio_id=servicio_id, direccion=direccion, ciudad=ciudad, distrito=distrito, codigoPostal=codigoPostal, montoSolicitado=montoSolicitado) print("IDDD") print(nuevo.id) db.session.add(nuevo) db.session.commit() clienteGuardado = db.session.query(Cliente).order_by(desc(Cliente.id))[0] for key in request.form.keys(): print(key[0:5]) print(key[5:]) if key[0:5] == "campo": campoId = key[5:] nuevoId = clienteGuardado.id nuevoValor = Valor(campo_id=campoId, cliente_id=nuevoId, valor=request.form[key]) db.session.add(nuevoValor) db.session.commit() return render_template('formulario.html')
def listar_clientes(): for i in Cliente().listar(): print( "Nacionalidad: {} Nombre: {} Apellido: {} email: {} Sexo: {} CUIL: {} Fecha de Naciomiento: {} Fecha de Registro: {}" .format(i[1], i[2], i[3], i[4], i[5], i[6], i[7], i[8])) Screen().input("Press [Enter] to continue")
def borrar_cliente(): email = input("Ingrese email de cliente a borrar: ") Cliente().borrar(email) Screen().input("Press [Enter] to continue")
def buscar_cliente_por_email(): email = input("Ingrese Email del Cliente: ") clt = Cliente().atributos(email) print(clt) Screen().input("Press [Enter] to continue")