Beispiel #1
0
def manager_entry():
    if not login.loginmanager():
        return False

    while True:
        operating = raw_input(prompt.manager_option).strip()
        if operating == '1':
            manager.add_user()
        elif operating == '2':
            manager.del_user()
        elif operating == '3':
            manager.add_commodity()
        elif operating == '4':
            manager.del_commodity()
        elif operating == '0':
            save_quit()
            break
        else:
            continue
Beispiel #2
0
from manager import add_user

if __name__ == '__main__':
    add_user()
Beispiel #3
0
def agregar():
    mail_check = False
    debt_check = False
    data_check = False

    with suppress(Exception): 
        # Revisa si es que la entrada de correo es un número entero.
        mail_check = True if type(int(txt_mail.get().strip())) == int else False
    with suppress(Exception): 
        # Revisa si es que la entrada de deuda es un número entero.
        debt_check = True if type(int(txt_debt.get().strip())) == int else False

    # Revisa si la variavle de nombre o departamento se encuentran vacías.
    if txt_user.get().strip() == "" or txt_dpto.get().strip() == "":
        # Llama a la función "system_log()".
        system_log("error al agregar usuario")
        print('\007')
        messagebox.showwarning('Agregar usuario','Campos incompletos')
        return False

    # Si tanto las entradas de usuario como la de departamento contienen texto.
    if txt_user.get().strip() != "" and txt_dpto.get().strip() != "": 
        data_check = True

    # Si el correo no es un número.
    if not mail_check:
        # Llama a la función "system_log()".
        system_log("error al agregar usuario")
        print('\007')
        messagebox.showwarning('Agregar usuario','La cantidad de correo debe ser un número')
        txt_mail.delete(0,"end")
        txt_mail.insert(END, '0')

    # Si la deuda no es un número.
    if not debt_check:
        # Llama a la función "system_log()".
        system_log("error al agregar usuario")
        print('\007')
        messagebox.showwarning('Agregar usuario','El monto adeudado debe ser un número')
        txt_debt.delete(0,"end")
        txt_debt.insert(END, '0')

    # Si la cantidad de correo es menor que 0.
    if (mail_check and int(txt_mail.get()) < 0):
        # Llama a la función "system_log()".
        system_log("error al agregar usuario")
        print('\007')
        messagebox.showwarning('Agregar usuario','La cantidad de correo debe ser mayor o igual a 0')
        txt_mail.delete(0,"end")
        txt_mail.insert(END, '0')
        mail_check = False

    # Si la cantidad de deuda es menor a 0.
    if (debt_check and int(txt_debt.get()) < 0):
        # Llama a la función "system_log()".
        system_log("error al agregar usuario")
        print('\007')
        messagebox.showwarning('Agregar usuario','El monto adeudado debe ser mayor o igual a 0')
        txt_debt.delete(0,"end")
        txt_debt.insert(END, '0')
        debt_check = False

    # Si todos los datos son válidos.
    if (mail_check and debt_check and data_check):
        # Llama a la función "system_log()".
        system_log("agregar/modificar usuario")
        man.add_user(txt_user.get().strip().upper(), txt_dpto.get().strip().upper(), txt_mail.get().strip(), txt_debt.get().strip())
        txt_user.delete(0,"end")
        txt_dpto.delete(0,"end")
        txt_mail.delete(0,"end")
        txt_debt.delete(0,"end")
        txt_mail.insert(END, '0')
        txt_debt.insert(END, '0')
Beispiel #4
0
def put_user(userid):
    return manager.add_user(userid, request.get_json(), 'PUT')
Beispiel #5
0
def post_user(userid):
    return manager.add_user(userid, request.get_json(), 'POST')