コード例 #1
0
        public static void AltaCredito(EntFinanciera unaEmpresa)
        {
            Console.Clear();
            Console.WriteLine("---------------------------------------------------------");
            Console.WriteLine("                Solicitar tarjeta de credito");
            Console.WriteLine("---------------------------------------------------------\n\n");

            try
            {
                Console.Write("Ingrese cedula cliente: ");
                int cedula = Convert.ToInt32(Console.ReadLine());

                Cliente unCliente = unaEmpresa.BuscarCliente(cedula);

                Console.WriteLine();

                if (unCliente == null)
                {
                    Console.WriteLine("Cliente no encontrado!");
                    Console.ReadLine();
                    return;
                }
                else
                {
                    Console.Write("Ingrese categoria: CLASICA / PLATA / ORO / PLATINIUM: ");
                    string categoria = Console.ReadLine().ToUpper();

                    Console.Write("Desea solicitar una tarjeta personalizada? <S/N> : ");
                    bool personalizada = ("S" == Console.ReadLine().ToUpper());

                    int credito    = 50000;
                    int numTarjeta = 1;

                    Credito tarjetaCredito = new Credito(categoria, credito, numTarjeta, personalizada);
                    Console.WriteLine();

                    //agrego
                    if (unaEmpresa.AgregarTarjeta(tarjetaCredito))
                    {
                        Console.WriteLine("Tarjeta solicitada con exito!");
                        Console.ReadLine();
                    }
                    else
                    {
                        throw new Exception("Error - No se ha podido solicitar la tarjeta");
                    }
                }
            }
            catch (Exception eX)
            {
                Console.WriteLine(eX.Message);
                Console.ReadLine();
            }
        }
コード例 #2
0
        public static void AltaDebito(EntFinanciera unaEmpresa)
        {
            Console.Clear();
            Console.WriteLine("---------------------------------------------------------");
            Console.WriteLine("                Solicitar tarjeta de debito");
            Console.WriteLine("---------------------------------------------------------\n\n");

            try
            {
                Console.Write("Ingrese cedula cliente: ");
                int cedula = Convert.ToInt32(Console.ReadLine());

                Cliente unCliente = unaEmpresa.BuscarCliente(cedula);

                Console.WriteLine();

                if (unCliente == null)
                {
                    Console.WriteLine("Cliente no encontrado!");
                    Console.ReadLine();
                    return;
                }
                else
                {
                    Console.Write("Desea solicitar una tarjeta personalizada? <S/N> : ");
                    bool personalizada = ("S" == Console.ReadLine().ToUpper());

                    int saldo       = 0;
                    int numTarjeta  = 1;
                    int cantCuentas = 1;

                    Debito tarjetaDebito = new Debito(saldo, cantCuentas, numTarjeta, personalizada);
                    Console.WriteLine();

                    //agrego
                    if (unaEmpresa.AgregarTarjeta(tarjetaDebito))
                    {
                        Console.WriteLine("Tarjeta solicitada con exito!");
                        Console.ReadLine();
                    }
                    else
                    {
                        throw new Exception("Error - No se ha podido solicitar la tarjeta");
                    }
                }
            }
            catch (Exception eX)
            {
                Console.WriteLine(eX.Message);
                Console.ReadLine();
            }
        }