def prepararListaDeAsesores(dir=''): global lAse, lNAs lAse = ES.cargaListaJson(dir+'asesores.txt') if not lAse: lAse = [] # Lista de asesores. return lNAs = [] for l in lAse: if (1 == l['id']): continue lNAs.append([l['name'], l['id']]) return
def prepararListaDePropiedades(dir='', mostrarSalida=False): global lPro lPro = ES.cargaListaJson(dir+'propiedads.txt') if not lPro: lPro = [] lAse = ASE.lAse for i in range(0, len(lPro)): if not (isinstance(lPro[i]['asCapId'], int)) or\ not (isinstance(lPro[i]['asCerId'], int)): continue # En las proximas cuatro lineas, me aseguro de que la llave ascap/ascer contenga el nombre correcto. if (1 < lPro[i]['asCapId']): # El asesor captador es de la oficina. lPro[i]['asCap'] = lAse[lPro[i]['asCapId']-1]['name'] # Colocar el nombre del asesor captador de la oficina. if (1 < lPro[i]['asCerId']): # El asesor cerrador es de la oficina. lPro[i]['asCer'] = lAse[lPro[i]['asCerId']-1]['name'] # Colocar el nombre del asesor cerrador de la oficina. if mostrarSalida: print('**** Salida prepararListaDePropiedades() *')
def prepararListas(dir=''): global lTot, lTAs, lTMe, lTEs, lTAM, lTMA lTot, lTAs, lTMe, lTEs, lTAM, lTMA = [], [], [], [], [], [] lst = ES.cargaListaJson(dir+'totales.txt') lst = lst if lst else [] for l in lst: tipo = l.pop(0) # Elimina el primer elemento (indice 0) de 'l' y devuelve su valor. if ('A' == tipo): # 'tipo' contiene el valor devuelto por pop. Totales por asesor. lTAs.append(l) # El primer elemento de esta lista es el 'id' del asesor. elif ('M' == tipo): # 'tipo' contiene el valor devuelto por pop. Totales por mes. lTMe.append(l) # El primer elemento (0) de esta lista es el 'aaaa-mm'. elif ('E' == tipo): # 'tipo' contiene el valor devuelto por pop. Totales por mes. lTEs.append(l) # El primer elemento (0) de esta lista es el 'aaaa-mm'. elif ('AM' == tipo): # 'tipo' contiene el valor devuelto por pop. Totales por asesor y por mes. lTAM.append(l) # El primer elemento (0) de esta lista es el 'id' del asesor y el 2do (1) 'aaaa-mm'. elif ('MA' == tipo): # 'tipo' contiene el valor devuelto por pop. Totales por mes y por asesor. lTMA.append(l) # El primer elemento (0) de esta lista es 'aaaa-mm' y el 2do es el 'id' del asesor. elif ('T' == l.pop(0)): # Elimina el 2do item de 'l' y devuelve su valor. Anteriormente se elimino el 1ro. lTot = l # El primer elemento (0) pasa a ser el numero total de negociaciones.
def prepararListaDeClientes(dir=''): lCli = ES.cargaListaJson(dir+'clientes.txt') if not lCli: lCli = [] # Lista de clientes. Cliente.lCli = lCli return
def prepararListaDeTurnos(dir=''): lTur = ES.cargaListaJson(dir + 'turnos.txt') if not lTur: lTur = [] # Lista de turnos. Turno.lTur = lTur return
def prepararListaDeAgendas(dir=''): lAge = ES.cargaListaJson(dir + 'agendas.txt') if not lAge: lAge = [] # Lista de agendas. Agenda.lAge = lAge return
def prepararListaDeContactos(dir=''): lCon = ES.cargaListaJson(dir + 'contactos.txt') if not lCon: lCon = [] # Lista de contactos. Contacto.lCon = lCon return