static void Main(string[] args) { Banco mibanco; string ruta = Directory.GetCurrentDirectory(); string arch = "banco.dat"; if (File.Exists(ruta + "/" + "banco.dat")) { Console.WriteLine("Leyendo archivo"); mibanco = new Banco(); mibanco = Utilerias.Leer(arch); } else { Console.WriteLine("NO existe, creando"); mibanco = new Banco("Mac Pato Ricon S.A."); mibanco.AgregarCliente(new Cliente("Vicente Fox")); mibanco.AgregarCliente(new Cliente("Felipe Beberon")); mibanco.AgregarCliente(new Cliente("Lord Peña")); mibanco.AgregarCliente(new Cliente("Cabecita Algodon")); mibanco.Clientes[0].AgregarCuenta(new CuentaDeCheques(100, 2000)); mibanco.Clientes[1].AgregarCuenta(new CuentaDeCheques(200, 1000)); mibanco.Clientes[1].AgregarCuenta(new CuentaDeAhorros(300, 0.5)); mibanco.Clientes[3].AgregarCuenta(new CuentaDeAhorros(1300, 5000)); mibanco.Clientes[3].AgregarCuenta(new CuentaDeCheques(2000, 15000)); mibanco.Clientes[0].Cuentas[0].Retira(300); mibanco.Clientes[1].Cuentas[1].Deposita(600); mibanco.Clientes[3].Cuentas[1].Retira(5000); Utilerias.Grabar(mibanco, arch); } Console.WriteLine("-----Reporte General del banco-----"); Console.WriteLine($"{mibanco.Nombre}"); foreach (Cliente cte in mibanco.Clientes) { Console.WriteLine($"Cliente: {cte.Nombre}"); Console.WriteLine("Cuentas"); foreach (CuentaBancaria cta in cte.Cuentas) { if (cta is CuentaDeAhorros) { Console.WriteLine($"Ahorros : saldo {cta.Saldo}"); } else { Console.WriteLine($"Cheques : saldo {cta.Saldo}"); } Console.WriteLine(); } } }
static void Main(string[] args) { CuentaBancaria micuenta1 = new CuentaBancaria(); CuentaBancaria micuenta2 = new CuentaBancaria(1000); CuentaDeAhorros miahorro = new CuentaDeAhorros(600, 0.3); CuentaDeCheques micheque = new CuentaDeCheques(5000, 1000); micuenta1.Deposita(300); micuenta2.Retira(500); miahorro.Deposita(100); miahorro.Retira(50); micheque.Deposita(3000); micheque.Retira(9000); Console.WriteLine($"Cuenta 1 : {micuenta1.Saldo}"); Console.WriteLine($"Cuenta 2 : {micuenta2.Saldo}"); Console.WriteLine($"Cuenta 3 : {miahorro.Saldo}"); Console.WriteLine($"Cuenta 4 : {micheque.Saldo}"); // Probar cliente y banco Banco MiBanco = new Banco("Mac Pato Ricon SA de CV"); Cliente cte1 = new Cliente("Chente Fox"); Cliente cte2 = new Cliente("Felipe Beberon"); Cliente cte3 = new Cliente("Lord Peña"); Cliente cte4 = new Cliente("Cabezita de Algodon"); cte1.AgregarCuenta(new CuentaDeCheques(2000, 1000)); cte2.AgregarCuenta(new CuentaDeCheques(1000, 200)); cte3.AgregarCuenta(new CuentaDeCheques(900, 100)); cte4.AgregarCuenta(new CuentaDeCheques(12000, 1000)); cte4.AgregarCuenta(new CuentaDeAhorros(2000, 0.3)); cte1.Cuentas[0].Retira(300); cte3.Cuentas[0].Deposita(1200); cte4.Cuentas[1].Retira(1000); MiBanco.AgregarCliente(cte1); MiBanco.AgregarCliente(cte2); MiBanco.AgregarCliente(cte3); MiBanco.AgregarCliente(cte4); MiBanco.AgregarCliente(new Cliente("Tello Chorejas")); MiBanco.Clientes[4].AgregarCuenta(new CuentaDeCheques(3000, 900)); Console.WriteLine("------- Reporte de Clientes ------- \n"); Console.WriteLine($"{MiBanco.Nombre}"); foreach (Cliente cte in MiBanco.Clientes) { Console.WriteLine($"Cliente: {cte.Nombre}"); foreach (CuentaBancaria cta in cte.Cuentas) { if (cta is CuentaDeAhorros) { Console.WriteLine($"Cuenta de Ahorros {cta.Saldo} "); } else { Console.WriteLine($"Cuenta de Cheques {cta.Saldo} "); } } Console.WriteLine(""); } }
static void Main(string[] args) { Banco miBanco; string ruta = Directory.GetCurrentDirectory(); string arch = "banco.dat"; if (File.Exists(ruta + "/" + arch)) { //Aqui se carga el documento miBanco = new Banco(); //Leer Console.WriteLine("Archivo de datos si EXISTE, leyendo ARCHIVO"); miBanco = new Banco(); miBanco = Utilerias.Leer(arch); } else { Console.WriteLine("Archivo de datos NO EXISTE, creando datos y creando ARCHIVO"); miBanco = new Banco("Mac Pato SA de CV"); miBanco.AgregarCliente(new Cliente("Cachorrin 1")); miBanco.AgregarCliente(new Cliente("Cachorrin 2")); miBanco.AgregarCliente(new Cliente("Cachorrin 3")); miBanco.AgregarCliente(new Cliente("Cachorrin 4")); miBanco.AgregarCliente(new Cliente("Cachorrin 5")); miBanco.Clientes[0].AgregarCuenta(new CuentaDeCheques(100, 2000)); miBanco.Clientes[1].AgregarCuenta(new CuentaDeCheques(200, 1000)); miBanco.Clientes[1].AgregarCuenta(new CuentaDeAhorros(300, 0.5)); miBanco.Clientes[3].AgregarCuenta(new CuentaDeAhorros(1300, 5000)); miBanco.Clientes[3].AgregarCuenta(new CuentaDeCheques(1300, 5000)); miBanco.Clientes[0].Cuentas[0].Retira(300); miBanco.Clientes[1].Cuentas[1].Deposita(600); miBanco.Clientes[3].Cuentas[1].Deposita(50000); Utilerias.Grabar(miBanco, arch); } Console.WriteLine("-------- REPORTE GENERAL DEL BANCO------"); Console.WriteLine($"Cliente: {miBanco.Nombre}"); foreach (Cliente cte in miBanco.Clientes) { Console.WriteLine($"Cliente: {cte.Nombre}"); Console.WriteLine(""); foreach (CuentaBancaria cta in cte.Cuentas) { Console.WriteLine("Cuentas:"); if (cta is CuentaDeAhorros) { Console.WriteLine($"Ahorros: saldo: {cta.Saldo}"); Console.WriteLine(""); } else { Console.WriteLine($"Cheques: saldo: {cta.Saldo}"); Console.WriteLine(""); } } } }
static void Main(string[] args) { CuentaBancaria micuenta1 = new CuentaBancaria(); CuentaBancaria micuenta2 = new CuentaBancaria(1000); CuentaDeAhorros miahorro = new CuentaDeAhorros(600, 0.3); CuentaDeCheques micheque = new CuentaDeCheques(5000, 1000); miahorro.Deposita(100); miahorro.Retira(50); micuenta1.Deposita(300); micuenta2.Retira(500); micheque.Deposita(3000); micheque.Retira(9000); Console.WriteLine(micuenta1.Saldo); Console.WriteLine(micuenta2.Saldo); Console.WriteLine(miahorro.Saldo); Console.WriteLine(micheque.Saldo); //Clintes Cliente cte1 = new Cliente("Jesus de veracruz"); Cliente cte2 = new Cliente("Lolita ayala"); Cliente cte3 = new Cliente("Lord Peña"); Cliente cte4 = new Cliente("Cabecita de algodon"); Banco MiBanco = new Banco("Mac Pato Ritch SA. de CV."); cte1.AgregarCuenta(new CuentaDeCheques(2000, 1000)); cte2.AgregarCuenta(new CuentaDeCheques(1000, 200)); cte3.AgregarCuenta(new CuentaDeCheques(900, 100)); cte4.AgregarCuenta(new CuentaDeCheques(12000, 1000)); cte1.AgregarCuenta(new CuentaDeAhorros(2000, 0.3)); cte1.Cuentas[0].Retira(300); cte3.Cuentas[0].Deposita(1200); cte4.Cuentas[0].Retira(1000); MiBanco.AgregarCliente(cte1); MiBanco.AgregarCliente(cte2); MiBanco.AgregarCliente(cte3); MiBanco.AgregarCliente(cte4); MiBanco.AgregarCliente(new Cliente("Tello Chorejas")); MiBanco.Clientes[4].AgregarCuenta(new CuentaDeCheques(3000, 900)); Console.WriteLine("------Reporte de Clientes-------"); Console.WriteLine($"{MiBanco.Nombre}"); foreach (Cliente cte in MiBanco.Clientes) { Console.WriteLine($"Cliente {cte.Nombre}"); foreach (CuentaBancaria cta in cte.Cuentas) { if (cta is CuentaDeAhorros) { Console.WriteLine($"Cuenta de ahorros {cta.Saldo} "); } else { Console.WriteLine($"Cuenta de cheques {cta.Saldo} "); } } } }