def subsidiarybyid():
	if session['logged_in'] and request.method == 'POST':
		sub=Subsidiary(True)
		# return jsonify(results=request.form['codigosucursal'])
		return jsonify(results=sub.seek_subsidiary_byId(request.form['codigosucursal']))
	else:
		return render_template('index.html')
def setconfigsub():
	if session['logged_in'] and request.method == 'POST':
		sub=Subsidiary(True)
		session['tema'] = request.form['tema']
		return jsonify(results=sub.update_style(request.form['codigosucursal'],request.form['tema'],request.form['tamanio'],request.form['fuente']))
	else:
		return jsonify(results=[False,"No ha accedido como debe ser"])
def seesubsidiary(numbersubsidiary = None):
	try:
		qcode ="NO EXISTE SUCURSAL"
		mensaje=""
		if session['usuario_completo']['codigosucursal'] == None:
			mensaje="Como administador puede crear sucursales, si es necesario puede <a href='/configs'><b>establecer una sucursal</b></a>"		

		sub=Subsidiary(True)
		varobject = json.loads(json.dumps(sub.seek_subsidiarybyuuid(str(numbersubsidiary)),default=json_serial))
		if varobject[0]:
			subsidiary =json.loads(json.dumps(varobject[1]))[0]
			nombre = subsidiary['nombre']
			direccion = subsidiary['direccion']
			telefono = subsidiary['telefono']
			estado = subsidiary['estado']
			tiposucursal = subsidiary['tiposucursal']
			responsable = subsidiary['contacto']
			coordenadas = json.loads(subsidiary['coordenadas'])
			latitud = coordenadas['lat']
			longitud = coordenadas['lng']
			zoom = coordenadas['zoom'] 
			coordenadas = str(coordenadas)
			descripcion = subsidiary['descripcion']
			codigosucursal = subsidiary['codigosucursal']
			qcode = subsidiary['uuid']
		return render_template('subsidiary/seesubsidiary.html',mensaje=mensaje,qcode=qcode,codigosucursal=codigosucursal ,nombre=nombre,direccion=direccion,telefono=telefono,estado=estado,tiposucursal=tiposucursal,responsable=responsable,coordenadas=coordenadas,latitud=latitud,longitud=longitud,zoom=zoom,descripcion=descripcion)
		# return render_template('subsidiary/seesubsidiary.html',mensaje=mensaje)
	except:
		exceptionType, exceptionValue, exceptionTraceback = sys.exc_info()
		return render_template('index.html')
def editsubsidiary():
	try:
		qcode ="NO EXISTE SUCURSAL"
		mensaje=""
		if session['usuario_completo']['codigosucursal'] == None:
			mensaje="Como administador puede crear sucursales, si es necesario puede <a href='/configs'><b>establecer una sucursal</b></a>"	
		if session['logged_in'] and request.method == 'POST':
			sub=Subsidiary(True)
			return jsonify(results=sub.update_subsidiary(request.form['codigosucursal'],request.form['nombresucursal'],request.form['direccionsucursal'],request.form['descripcionsucursal'],request.form['telefonosucursal'],request.form['estadosucursal'],request.form['tiposucursal'],request.form['contactosucursal'],request.form['coordenadas']))

		elif session['logged_in']:
			return render_template('subsidiary/editsubsidiary.html',mensaje=mensaje)
	except:
		exceptionType, exceptionValue, exceptionTraceback = sys.exc_info()
		return render_template('index.html')
def loadlistsubsidiary():
	if session['logged_in'] and request.method == 'POST':
		sub=Subsidiary(True)
		return jsonify(results=sub.all_subsidiaries())
	else:
		return render_template('index.html')