Exemple #1
0
        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();
                }
            }
        }
Exemple #2
0
        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("");
            }
        }
Exemple #3
0
        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("");
                    }
                }
            }
        }
Exemple #4
0
        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} ");
                    }
                }
            }
        }