Esempio n. 1
0
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
Esempio n. 2
0
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() *')
Esempio n. 3
0
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.
Esempio n. 4
0
 def prepararListaDeClientes(dir=''):
   lCli = ES.cargaListaJson(dir+'clientes.txt')
   if not lCli: lCli = []           # Lista de clientes.
   Cliente.lCli = lCli
   return
Esempio n. 5
0
 def prepararListaDeTurnos(dir=''):
     lTur = ES.cargaListaJson(dir + 'turnos.txt')
     if not lTur: lTur = []  # Lista de turnos.
     Turno.lTur = lTur
     return
Esempio n. 6
0
 def prepararListaDeAgendas(dir=''):
     lAge = ES.cargaListaJson(dir + 'agendas.txt')
     if not lAge: lAge = []  # Lista de agendas.
     Agenda.lAge = lAge
     return
Esempio n. 7
0
 def prepararListaDeContactos(dir=''):
     lCon = ES.cargaListaJson(dir + 'contactos.txt')
     if not lCon: lCon = []  # Lista de contactos.
     Contacto.lCon = lCon
     return