Example #1
0
def orderservice():
	try:
		mensaje=""
		if session['usuario_completo']['codigosucursal'] == None:
			mensaje="Usted debe establecer una <a href='/editsubsidiary'><b>sucursal</b></a> para poder continuar guardar o asignar ordenes de servicio.<br/> <a href='/configs'><b>Establecezca una sucursal</b></a>"

		if session['logged_in'] and request.method == 'POST':
			client=Client(True)
			today = datetime.date.today()
			if not client.seek_client(request.form["identificacion"])[0]:
				client.save_client(request.form["identificacion"],str(today),request.form['nombre'],request.form['direccion'],request.form['telefonofijo'],request.form['celular'],"",str(session['usuario_completo']['codigosucursal']))

			order=Order(True)
			if session['usuario_completo']['codigosucursal'] != None:
				return jsonify(results=order.save_order(request.form["identificacion"],request.form["responsable"],"ABIERTO",
					'',request.form["observaciones"],'0',
					'Efectivo',request.form["fecha"],request.form["numorden"],
					request.form["placa"],request.form["numeroimportacion"],request.form["marcavehiculo"],
					request.form["lineavehiculo"],request.form["modelovehiculo"],request.form["clasevehiculo"],
					request.form["tipovehiculo"],request.form["combustiblevehiculo"],request.form["colorvehiculo"],
					request.form["cilindrajevehiculo"],request.form["capacidadvehiculo"],session['usuario_completo']['codigosucursal']))
			else:
				return jsonify(results=[True, "Usted <b>NO</b> puede crear una orden, establezca una sucursal de trabajo y puede continuar"])

		else:
			today = datetime.date.today()
			qcode ="OS."+str(''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(17)))
			return render_template('services/orderservice.html', today=today,qcode=qcode,mensaje=mensaje)
	except:
		exceptionType, exceptionValue, exceptionTraceback = sys.exc_info()
		return render_template('index.html')
Example #2
0
def seeclient(numberclient=None):
	try:
		mensaje=""
		if session['usuario_completo']['codigosucursal'] == None:
			mensaje="Usted debe establecer una <a href='/editsubsidiary'><b>sucursal</b></a> para poder continuar actuzlizando clientes.<br/> <a href='/configs'><b>Establecezca una sucursal</b></a>"		

		client=Client(True)
		varobject = json.loads(json.dumps(client.seek_clientid(str(numberclient)),default=json_serial))
		# print "################ "+str(varobject)
		if varobject[0]:
			clienttmp =json.loads(json.dumps(varobject[1]))[0]		
			# print "################ "+str(clienttmp)
			codigocliente = clienttmp['codigocliente']
			nombre = clienttmp['nombre'].strip()
			direccion = clienttmp['direccion'].strip()
			fechaingreso = clienttmp['fechaingreso']
			celular = clienttmp['celular'].strip()
			correo = clienttmp['correo'].strip()
			identificacion = clienttmp['identificacion'].strip()
			telefonofijo = clienttmp['telefonofijo'].strip()

			
		return render_template('user/client/seeclient.html',mensaje=mensaje,nombre=nombre,codigocliente=codigocliente,direccion=direccion,fechaingreso=fechaingreso,celular=celular,identificacion=identificacion,telefonofijo=telefonofijo,correo=correo)
	except:
		exceptionType, exceptionValue, exceptionTraceback = sys.exc_info()
		#~ print exeptionValue
		return render_template('index.html')		
Example #3
0
def loadprospectos():
	if session['logged_in'] and request.method == 'POST':
		client=Client(True)
		if session['usuario_completo']['codigosucursal']:
			return jsonify(results=json.loads(json.dumps(client.all_pseudoclient("= '"+ str (session['usuario_completo']['codigosucursal']) +"' "),default=json_serial)))
		else:
			return jsonify(results=json.loads(json.dumps(client.all_pseudoclient(" notnull"),default=json_serial)))
	else:
		return render_template('index.html')
Example #4
0
def editclient():
	try:

		mensaje=""
		if session['usuario_completo']['codigosucursal'] == None:
			mensaje="Usted esta viendo los <b>clientes</b> de todas las  <a href='/editsubsidiary'><b>sucursales</b></a>, para ver las de una sucursal debe <br/><a href='/configs'><b>Establecer una sucursal.</b></a>"

		if session['logged_in'] and request.method == 'POST':
			client=Client(True)
			return jsonify(results=client.update_client(request.form["idcliente"],request.form["identificacion"],request.form['nombre'],request.form['direccion'],request.form['telefonofijo'],request.form['celular']))
		else:
			return render_template('user/client/editclient.html',mensaje=mensaje)
	except:
		exceptionType, exceptionValue, exceptionTraceback = sys.exc_info()
		return render_template('index.html')
Example #5
0
def newclient():
	try:
		mensaje=""
		if session['usuario_completo']['codigosucursal'] == None:
			mensaje="Usted esta creando un cliente  como administrador debe <br/><a href='/configs'><b>Estabecer una sucursal</b></a> y luego continuar con la creacion del cliente."

		if session['logged_in'] and request.method == 'POST':
			client=Client(True)
			today = datetime.date.today()
			return jsonify(results=client.save_client(request.form["identificacion"],str(today),request.form['nombre'],request.form['direccion'],request.form['telefonofijo'],request.form['celular'],request.form['correo'], str(session['usuario_completo']['codigosucursal']) ))
		else:
			return render_template('user/client/newclient.html',mensaje=mensaje)
	except:
		exceptionType, exceptionValue, exceptionTraceback = sys.exc_info()
		return render_template('index.html')
Example #6
0
def savequotation():
	try:
		if session['logged_in']:
			today = datetime.date.today()
			codigocliente = request.form['codigocliente']
			client=Client(True)
			#busco al cliente en la db
			result = client.seek_client(request.form["identificacion"])
			if not result[0]: # si no lo encuentra creo uno
				client.save_client(request.form["identificacion"],str(today),request.form['nombre'],request.form['direccion'],request.form['telefonofijo'],"","", str(session['usuario_completo']['codigosucursal']))
				codigocliente = client.seek_client(request.form["identificacion"])[1][0]['codigocliente']
			
			sale=Sales(True)
			resultado = sale.save_quotation(request.form['qcode'],str(today),str(json.dumps(session['shoppingcart'])),request.form['valorcotizacion'],str(session['usuario_completo']['codigosucursal']),str(codigocliente),request.form['qcode'])
			if resultado[0]:
				session['shoppingcart'] = {}
				return jsonify(results= resultado)
			# return jsonify(results= [False,"####"])
	except:
		exceptionType, exceptionValue, exceptionTraceback = sys.exc_info()
		return render_template('index.html')
Example #7
0
def savesale():
	try:
		if session['logged_in']:
			today = datetime.date.today()
			codigocliente = request.form['codigocliente']
			client=Client(True)
			#busco al cliente en la db
			result = client.seek_client(request.form["identificacion"])
			if not result[0]: # si no lo encuentra creo uno
				client.save_client(request.form["identificacion"],str(today),request.form['nombre'],request.form['direccion'],request.form['telefonofijo'],"","", str(session['usuario_completo']['codigosucursal']))
				codigocliente = client.seek_client(request.form["identificacion"])[1][0]['codigocliente']

			if codigocliente == "":
				codigocliente = client.seek_client(request.form["identificacion"])[1][0]['codigocliente']

			inventory=Inventory(False)
			for key,value in session['shoppingcart'].items():
			    # los articulos a vender del inventario
			    article = inventory.seek_inventory_byVehicleid(session['shoppingcart'][key]['idarticulo'])
			    if article[0] and (int(article[1][0]['cantidad'])-int(value['cantarticulo'])) > -1:
			    	inventory.update_quantity_inventory( article[1][0]['codigoinventario'], str(int(article[1][0]['cantidad'])-int(value['cantarticulo'])) )
			    	# del session['shoppingcart'][key]
			    else:
			    	return jsonify(results= [False,"NO hay existencia, de uno o varios articulos a vender, no se puede continuar."])

			sale=Sales(True)
			result = sale.save_sale(request.form['qcode'],str(today),str(json.dumps(session['shoppingcart'])),request.form['valorcotizacion'],str(session['usuario_completo']['codigosucursal']),str(codigocliente),request.form['qcode'],str(session['usuario_completo']['idusuario']))
			if result[0]:
				session['shoppingcart'] = {}
				return jsonify(results= result)

	except:
		exceptionType, exceptionValue, exceptionTraceback = sys.exc_info()
		return render_template('index.html')
Example #8
0
def seek_clientid():
	if session['logged_in'] and request.method == 'POST':
		client=Client(True)
		return jsonify(results=json.loads(json.dumps(client.seek_clientid(request.form["idcliente"]),default=json_serial)))
	else:
		return render_template('index.html')