Example #1
0
def generarRecibo(fecha, nombreEmpleado, nombreCliente, numCuenta, transaccion,
                  cantidad):
    banco = clsBanco('Bancolombia Popayan', 'Carrera 5 #3-23')
    recibo = banco.transaccion(nombreEmpleado, nombreCliente, numCuenta,
                               transaccion, cantidad)
    #nombreRecibo = input('Digita el nombre del recibo: ')
    archivo = clsAccesoDatos(
        "C:/sistemaBancario/",
        str(fecha.year) + "-" + str(fecha.month) + "-" + str(fecha.day) + "-" +
        str(fecha.hour) + "-" + str(fecha.minute) + "-" + str(numCuenta) +
        ".txt")
    archivo.escribirDatos(recibo)
    extractoBancario(fecha, recibo, numCuenta)
    print('\nINFORMACIÓN:\n\tRecibo generado!\n\n' + recibo + '\n')
Example #2
0
def informeEmpleado(idEmpleado):
    atendioClientes = False
    for empleado in listaEmpleados:
        if len(empleado.listaClientes) != 0:
            atendioClientes = True
            empleadoPos = empleado
    if atendioClientes:
        archivo = clsAccesoDatos("C:/sistemaBancario/",
                                 'informeEmpleado_' + str(idEmpleado) + ".txt")
        archivo.escribirDatos('\nFecha de atención: ' + str(fecha) +
                              '\n Cliente: ' +
                              str(empleadoPos.get_listaClientes()))
        archivo.leerArchivo()
    else:
        print('\nINFORMACIÓN:\n\tNo has atendido clientes!')
Example #3
0
def mostrarExtractoBancario():
    numCuenta = int(input('Digite el numero de cuenta: '))
    archivo = clsAccesoDatos("C:/sistemaBancario/",
                             'extractoBancario_' + str(numCuenta) + ".txt")
    archivo.leerArchivo()
Example #4
0
def extractoBancario(fecha, recibo, numCuenta):
    archivo = clsAccesoDatos("C:/sistemaBancario/",
                             'extractoBancario_' + str(numCuenta) + ".txt")
    archivo.escribirDatos('Fecha de transaccion: ' + str(fecha) + '\n' +
                          recibo + '\n\n')
Example #5
0
    76543219: {
        'nombreCliente': 'Carlos Rodriguez',
        'usuarioCliente': 'caRodriguez',
        'Cuentas': {
            89082: {
                'tipoCuenta': 'corriente',
                'montoInicial': 1000000,
                'minimoCuenta': 10000,
                'porcentajeCuenta': 5,
                'saldoCuenta': 1200000
            }
        }
    }
}

accesoDatos = clsAccesoDatos("C:/sistemaBancario/", "empleados.txt")
fecha = datetime.now()


def listaEmpleados():
    listaEmpleados = accesoDatos.cargarDatos()
    listaEmpleados2 = list()
    datos = list()
    for i in listaEmpleados:
        datos.append(i.split(','))

    for j in datos:
        nombreEmpleado = j[0]
        idEmpleado = j[1]
        sueldoEmpleado = j[2]
        añosTrabajados = j[3]