示例#1
0
    private BaseDatosBanco baseDatos; //referencia a la base de datos de informacion de cuentas

    //constructor de tres parametros invocado por las clases derivadas
    public Transaccion(int cuentaUsuario, Pantalla laPantalla,
                       BaseDatosBanco laBaseDatos)
    {
        numeroCuenta    = cuentaUsuario;
        pantallaUsuario = laPantalla;
        baseDatos       = laBaseDatos;
    }
 public Deposito(int numeroCuentaUsuario, Pantalla pantallaCajero,
                 BaseDatosBanco baseDatosBancoCajero, Teclado tecladoCajero,
                 RanuraDeposito ranuraDepositoCajero)
     : base(numeroCuentaUsuario, pantallaCajero, baseDatosBancoCajero)
 {
     teclado        = tecladoCajero;
     ranuraDeposito = ranuraDepositoCajero;
 }
示例#3
0
    private const int CANCELO = 0;         //constante que representa la opcion cancelar

    //constructor
    public Deposito(int numeroCuentaUsuario, Pantalla pantallaATM,
                    BaseDatosBanco baseDatosBancoATM, Teclado tecladoATM,
                    RanuraDeposito ranuraDepositoATM) : base(numeroCuentaUsuario,
                                                             pantallaATM, baseDatosBancoATM)
    {
        //inicializa las referencias al teclado y a la ranura depostio
        teclado        = tecladoATM;
        ranuraDeposito = ranuraDepositoATM;
    }
示例#4
0
    private const int CANCELO = 6;                   //constante que corresponde a la opcion de menu para cancelar

    //constructor
    public Retiro(int numeroCuentaUsuario, Pantalla pantallaATM,
                  BaseDatosBanco baseDatosBancoATM, Teclado tecladoATM,
                  DispensadorEfectivo dispensadorEfectivoATM) : base(numeroCuentaUsuario,
                                                                     pantallaATM, baseDatosBancoATM)
    {
        //inicializa las referencias a teclado y al dispensador de efectivo
        teclado             = tecladoATM;
        dispensadorEfectivo = dispensadorEfectivoATM;
    }
示例#5
0
 //constructor
 public ATM()
 {
     usuarioAutenticado  = false;                     //al principio el usuario no esta autenticado
     numeroCuentaActual  = 0;                         //al principio no hay numero de cuenta actual
     pantalla            = new Pantalla();            //crea la pantalla
     teclado             = new Teclado();             //crea el teclado
     dispensadorEfectivo = new DispensadorEfectivo(); //crea el dispensador de efectivo
     ranuraDeposito      = new RanuraDeposito();      //crea la ranura de deposito
     baseDatosBanco      = new BaseDatosBanco();      //crea la base de datos de info de cuentas
 }
示例#6
0
 public Cajero()
 {
     usuarioAutenticado  = false;
     numeroCuentaActual  = 0;
     pantalla            = new Pantalla();
     teclado             = new Teclado();
     dispensadorEfectivo = new DispensadorEfectivo();
     ranuraDeposito      = new RanuraDeposito();
     baseDatosBanco      = new BaseDatosBanco();
 }
示例#7
0
 public Retiro(int numeroCuentaUsuario, Pantalla pantallaCajero, BaseDatosBanco baseDatosCajero, Teclado tecladoCajero, DispensadorEfectivo dispensadorEfectivoCajero)
     : base(numeroCuentaUsuario, pantallaCajero, baseDatosCajero)
 {
     teclado             = tecladoCajero;
     dispensadorEfectivo = dispensadorEfectivoCajero;
 }
示例#8
0
 //el constructor inicializa las variables de la clas base
 public SolicitudSaldo(int numeroCuentaUsuario, Pantalla pantallaATM,
                       BaseDatosBanco baseDatosBancoATM) : base(numeroCuentaUsuario,
                                                                pantallaATM, baseDatosBancoATM)
 {
 }
示例#9
0
 public SolicitudSaldo(int numeroCuentaUsuaro, Pantalla pantallaCajero, BaseDatosBanco BaseDatosCajero)
     : base(numeroCuentaUsuaro, pantallaCajero, BaseDatosCajero)
 {
 }