public virtual void mostrarTransaccion(Cuenta cuenta) { //Quiebre de control Transaccion[] filtro = getTransaccionesCliente(cuenta.Cedula); filtro = ordenarPorTipo(filtro); Transaccion[] depositos = new Transaccion[filtro.Length]; Transaccion[] retiros = new Transaccion[filtro.Length]; for (int x = 0; x < filtro.Length; x++) { if (filtro[x] != null) { if (filtro[x].Tipo.Equals("D")) { insertarEnArreglo(depositos, filtro[x]); } else if (filtro[x].Tipo.Equals("R")) { insertarEnArreglo(retiros, filtro[x]); } } } imprimirTransacciones(depositos, retiros, cuenta); }
public virtual void registrarCuenta(Cuenta cuenta) { for (int x = 0; x < cuentas.Length; x++) { if (cuentas[x] == null) { cuentas[x] = cuenta; break; } } }
public virtual Cuenta buscarCuentaPorCliente(string cedula) { //Buscar Cuenta cuenta = null; for (int x = 0; x < cuentas.Length; x++) { if (cuentas[x] != null) { if (cuentas[x].Cedula.Equals(cedula)) { cuenta = cuentas[x]; break; } } } return(cuenta); }
public virtual Cuenta buscarCuenta(string numero) { //Buscar Cuenta cuenta = null; for (int x = 0; x < cuentas.Length; x++) { if (cuentas[x] != null) { if (cuentas[x].Numero.Equals(numero)) { cuenta = cuentas[x]; break; } } } return(cuenta); }
private Transaccion Deposito_Retiro(string tipoTransaccion, string tipoCuenta) { entrada.nextLine(); string numero = null, numCheque; float valor; Transaccion transaccion = new Transaccion(); Console.WriteLine("Ingrese numero de cuenta: "); numero = entrada.nextLine(); if (tipoCuenta.Equals("C")) { Console.WriteLine("Ingrese numero de cheque: "); numCheque = entrada.nextLine(); } else { numCheque = "-1"; } cuenta = banco.buscarCuenta(numero); if (cuenta != null) { Console.WriteLine("Ingrese monto: "); valor = entrada.nextFloat(); transaccion.Codigo = banco.obtenerCodigoTransaccion(); transaccion.Cedula = cuenta.Cedula; transaccion.Numero_cuenta = numero; transaccion.Numero_cheque = numCheque; transaccion.Tipo = tipoTransaccion; transaccion.Valor = valor; transaccion.Fecha_transaccion = DateTime.Now; transaccion.Estado = "A"; banco.realizarTransaccion(transaccion); return(transaccion); } Console.Error.WriteLine("Error: No existe cuenta con ese numero"); return(null); }
private void imprimirTransacciones(Transaccion[] depositos, Transaccion[] retiros, Cuenta cuenta) { // System.out.println("Tipo de Cuenta:"+ cuenta.); Console.WriteLine("CEDULA: " + cuenta.Cedula); Console.WriteLine("CLIENTE: " + cuenta.Nombre); Console.WriteLine("DEPOSITOS"); Util.LineaDeposito; int d = 0, r = 0; for (int x = 0; x < depositos.Length; x++) { if (depositos[x] != null) { depositos[x].mostrar(); d++; } } Console.WriteLine("TOTAL DE DEPOSITOS: " + d); Console.WriteLine("RETIROS"); Util.LineaRetiro; for (int x = 0; x < retiros.Length; x++) { if (retiros[x] != null) { retiros[x].mostrar(); r++; } } Console.WriteLine("TOTAL DE RETIROS: " + r); Console.WriteLine("TOTAL DE TRANSACCIONES: " + (d + r)); }
public MenuTransaccion(Banco banco, Cuenta cuenta) { this.banco = banco; this.cuenta = cuenta; }
private void consultarSaldoActual() { Cuenta cta = banco.buscarCuenta(cuenta.Numero); Console.WriteLine("Saldo en cuenta: $" + cta.Valor_actual); }