コード例 #1
0
        private static void AcreditarCuenta(FachadaCuentas pF, Cuenta pCuenta)
        {
            Console.WriteLine("Ingrese monto a ACREDITAR:");
            double iSaldo = Convert.ToDouble(Console.ReadLine());

            pF.AcreditarCuenta(pCuenta, iSaldo);
            Console.WriteLine("Saldo Acreditado.");
            Console.WriteLine("Su nuevo saldo es de " + pCuenta.Saldo);
        }
コード例 #2
0
        private static void DebitarCuenta(FachadaCuentas pF, Cuenta pCuenta)
        {
            Console.WriteLine("Ingrese monto a DEBITAR:");
            double iSaldo = Convert.ToDouble(Console.ReadLine());

            if (pF.DebitarCuenta(pCuenta, iSaldo))
            {
                Console.WriteLine("Saldo Debitado.");
                Console.WriteLine("Su nuevo saldo es de " + pCuenta.Saldo);
            }
            else
            {
                Console.WriteLine("Operación Fallida, cuenta al Descubierto o Monto no válido.");
            };
        }
コード例 #3
0
        }         //fin de Main

        //Métodos del Program

        private static void MostrarCuentas(FachadaCuentas mFachada)
        {
            //    Console.Clear();
            Console.WriteLine();
            Console.WriteLine("ESTADO ACTUAL");

            Console.WriteLine("Propietario: " + mFachada.Cuenta.Cliente.Nombre);

            Console.WriteLine("CAJA DE AHORRO");
            Console.WriteLine("Saldo: " + mFachada.Cuenta.CajaAhorro.Saldo);
            Console.WriteLine("Acuerdo: " + mFachada.Cuenta.CajaAhorro.Acuerdo);

            Console.WriteLine("CUENTA CORRIENTE");
            Console.WriteLine("Saldo: " + mFachada.Cuenta.CuentaCorriente.Saldo);
            Console.WriteLine("Acuerdo: " + mFachada.Cuenta.CuentaCorriente.Acuerdo);
        }
コード例 #4
0
        private static void Transferir(FachadaCuentas pF, Cuenta iCuenta1, Cuenta iCuenta2)
        {
            Console.WriteLine("Ingrese monto a Transferir:");
            double iSaldo = Convert.ToDouble(Console.ReadLine());

            if (pF.Transferir(iCuenta1, iCuenta2, iSaldo))


            {
                Console.WriteLine("Éxito en la Transferencia");
            }
            else
            {
                Console.WriteLine("Operación Fallida, cuenta al Descubierto o Monto no válido.");
            }
        }
コード例 #5
0
        private static void AcreditarCuenta(FachadaCuentas pF, int pCuenta)
        {
            try
            {
                Console.WriteLine("Ingrese monto a ACREDITAR:");
                int iSaldo = Convert.ToInt32(Console.ReadLine());
                pF.AcreditarCuenta(pCuenta, iSaldo);
                Console.WriteLine("Saldo Acreditado");
            }

            catch (FormatException E) //EL USUARIO INGRSA CADENA DE STRING O CADENAS QUE NO SON CONVERTIBLES A DOUBLE
            {
                Console.WriteLine("Ingrese Monto Correcto");
            }
            catch (ExcepcionDeMonto E)
            {
                Console.WriteLine(E.Message);
            }
        }
コード例 #6
0
 private static void DebitarCuenta(FachadaCuentas pF, int pCuenta)
 {
     try
     {
         Console.WriteLine("Ingrese monto a DEBITAR:");
         int iSaldo = Convert.ToInt32(Console.ReadLine());
         if (pF.DebitarCuenta(pCuenta, iSaldo))
         {
             Console.WriteLine("Saldo Debitado.");
         }
         else
         {
             Console.WriteLine("Operación Fallida, cuenta al Descubierto o Monto no válido.");
         };
     }
     catch (FormatException E) //EL USUARIO INGRSA CADENA DE STRING O CADENAS QUE NO SON CONVERTIBLES A DOUBLE
     {
         Console.WriteLine("Ingrese Monto Correcto");
     }
 }
コード例 #7
0
        static void Main(string[] args)
        {
            FachadaCuentas iFachada = new FachadaCuentas();
            byte           iOpcion;

            //Menú
            do
            {
                Console.Clear();
                Console.WriteLine("MOVIMIENTOS BANCARIOS");
                MostrarCuentas(iFachada);
                Console.WriteLine();
                Console.WriteLine("OPERACIONES ");
                Console.WriteLine("1- Acreditar ");
                Console.WriteLine("2- Debitar");
                Console.WriteLine("3- Transferir");
                Console.WriteLine("4- Salir");

                iOpcion = Convert.ToByte(Console.ReadLine());
                switch (iOpcion)
                {
                case 1:    //Acreditar
                {
                    Console.WriteLine("Antes de realizar la operación, eliga la cuenta.");
                    Console.WriteLine("1- Caja de Ahorro");
                    Console.WriteLine("2- Cuenta Corriente ");
                    iOpcion = Convert.ToByte(Console.ReadLine());
                    if (iOpcion == 1)
                    {
                        AcreditarCuenta(iFachada, 1);         // 1 = caja de ahorro
                    }
                    else if (iOpcion == 2)
                    {
                        AcreditarCuenta(iFachada, 2);         // 2 = cuenta corriente
                    }

                    Console.ReadKey();
                    MostrarCuentas(iFachada);

                    break;
                }

                case 2:     //Debitar
                {
                    Console.WriteLine("Antes de realizar la operación, eliga la cuenta.");
                    Console.WriteLine("1- Caja de Ahorro");
                    Console.WriteLine("2- Cuenta Corriente ");
                    iOpcion = Convert.ToByte(Console.ReadLine());

                    if (iOpcion == 1)
                    {
                        DebitarCuenta(iFachada, 1);         // 1 = caja de ahorro
                    }
                    else if (iOpcion == 2)
                    {
                        DebitarCuenta(iFachada, 2);         // 2 =cuenta corriente
                    }

                    Console.ReadKey();
                    MostrarCuentas(iFachada);

                    break;
                }

                case 3:     //transferir
                {
                    Console.WriteLine("¿Desde qué Cuenta transferir?");
                    Console.WriteLine("1- Caja de Ahorro a Cuenta Corriente");
                    Console.WriteLine("2- Cuenta Corriente a Caja de Ahorro");
                    iOpcion = Convert.ToByte(Console.ReadLine());

                    Console.WriteLine("Ingrese Monto: ");
                    double iSaldo = Convert.ToDouble(Console.ReadLine());

                    if (iOpcion == 1)
                    {
                        if (iFachada.Transferir(1, iSaldo))
                        {
                            Console.WriteLine("Transferencia Compelta ");
                        }
                        else
                        {
                            Console.WriteLine("Error. No se pudo realizar transferencia");
                        }
                    }
                    else if (iOpcion == 2)
                    {
                        if (iFachada.Transferir(2, iSaldo))
                        {
                            Console.WriteLine("Transferencia Compelta ");
                        }
                        else
                        {
                            Console.WriteLine("Error. No se pudo realizar transferencia");
                        }
                    }
                    Console.ReadKey();
                    //                   MostrarCuentas(iFachada);

                    break;
                }
                } //fin switch 2
            } while (iOpcion != 4);
        }         //fin de Main
コード例 #8
0
        static void Main(string[] args)
        {
            FachadaCuentas iFachada = new FachadaCuentas();
            byte           iOpcion;

            //Menú
            do
            {
                Console.Clear();
                Console.WriteLine("MOVIMIENTOS BANCARIOS");
                MostrarCuentas(iFachada.MostrarCuentas);
                Console.WriteLine();
                Console.WriteLine("OPERACIONES ");
                Console.WriteLine("1- Acreditar ");
                Console.WriteLine("2- Debitar");
                Console.WriteLine("3- Transferir");
                Console.WriteLine("4- Salir");



                iOpcion = Convert.ToByte(Console.ReadLine());

                switch (iOpcion)
                {
                case 1:    //Acreditar
                {
                    Console.WriteLine("Antes de realizar la operación, eliga la cuenta.");
                    Console.WriteLine("1- Cuenta Corriente ");
                    Console.WriteLine("2- Caja de Ahorro");
                    iOpcion = Convert.ToByte(Console.ReadLine());
                    if (iOpcion == 1)
                    {
                        AcreditarCuenta(iFachada, iFachada.IngresarACuenta(true));         // true = cuenta corriente
                    }
                    else if (iOpcion == 2)
                    {
                        AcreditarCuenta(iFachada, iFachada.IngresarACuenta(false));         // false = caja de ahorro
                    }

                    Console.ReadKey();
                    MostrarCuentas(iFachada.MostrarCuentas);

                    break;
                }

                case 2:     //Debitar
                {
                    Console.WriteLine("Antes de realizar la operación, eliga la cuenta.");
                    Console.WriteLine("1- Cuenta Corriente ");
                    Console.WriteLine("2- Caja de Ahorro");
                    iOpcion = Convert.ToByte(Console.ReadLine());

                    if (iOpcion == 1)
                    {
                        DebitarCuenta(iFachada, iFachada.IngresarACuenta(true));         // cuenta corriente
                    }
                    else if (iOpcion == 2)
                    {
                        DebitarCuenta(iFachada, iFachada.IngresarACuenta(false));         //Caja de Ahorro
                    }

                    Console.ReadKey();
                    MostrarCuentas(iFachada.MostrarCuentas);

                    break;
                }

                case 3:     //transferir
                {
                    Console.WriteLine("¿Desde qué Cuenta transferir?");
                    Console.WriteLine("1- Cuenta Corriente a Caja de Ahorro");
                    Console.WriteLine("2- Caja de Ahorro a Cuenta Corriente");
                    iOpcion = Convert.ToByte(Console.ReadLine());

                    if (iOpcion == 1)
                    {
                        Transferir(iFachada, iFachada.IngresarACuenta(true), iFachada.IngresarACuenta(false));
                    }
                    else if (iOpcion == 2)
                    {
                        Transferir(iFachada, iFachada.IngresarACuenta(false), iFachada.IngresarACuenta(true));
                    }

                    Console.ReadKey();
                    MostrarCuentas(iFachada.MostrarCuentas);

                    break;
                }
                } //fin switch 2
                  // Console.ReadKey();
            } while (iOpcion != 4);
        } //fin de Main