Example #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();
            }
        }
Example #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();
            }
        }
Example #3
0
        public static void MantenimientoClientes(EntFinanciera unaEmpresa)
        {
            Console.Clear();
            Console.WriteLine("---------------------------------------------------------");
            Console.WriteLine("                Mantenimiento Clientes");
            Console.WriteLine("----------------------------------------------------------");

            try
            {
                //obtengo cedula
                Console.Write("Ingrese Cedula: ");
                int cedula = Convert.ToInt32(Console.ReadLine().Trim());

                //busco
                Cliente unCliente = unaEmpresa.BuscarCliente(cedula);

                //determino accion
                if (unCliente == null)
                {
                    AltaCliente(cedula, unaEmpresa);
                }
                else
                {
                    string _opcion  = "0";
                    bool   _bandera = false;

                    while (!_bandera)
                    {
                        Console.WriteLine("\n\n");
                        Console.WriteLine(" 1 - Modificar Cliente");
                        Console.WriteLine(" 2 - Eliminar Cliente");
                        Console.WriteLine(" 3 - Salir a Menu Principal");

                        _opcion = Console.ReadLine().Trim();

                        switch (_opcion)
                        {
                        case "1":
                            ModificarCliente(unCliente, unaEmpresa);
                            _bandera = true;
                            break;

                        case "2":
                            EliminarCliente(unCliente, unaEmpresa);
                            _bandera = true;
                            break;

                        case "3":
                            _bandera = true;
                            break;

                        default:
                            Console.WriteLine("Error - Opcion de Menu Invalida");
                            Console.ReadLine();
                            break;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Console.ReadLine();
            }
        }