Esempio n. 1
0
    public void pagarEmpresa(PessoaJuridica recebedor)
    {
        double valorPagar;
        int    numCartao;
        int    cvc;
        char   concluir;
        string nomeEmpresa;

        try{
            Console.WriteLine("\nPAGAMENTO");
            Console.WriteLine("Valor(R$):");
            valorPagar = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Numéro do cartão: ");
            numCartao = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Código de segurança (CVC): ");
            cvc = Convert.ToInt32(Console.ReadLine());

            nomeEmpresa = recebedor.getRazaoSocial();
            Console.Write("Realizar pagamento de R$" + valorPagar + " para " + nomeEmpresa + "(s ou n): ");
            concluir = Console.ReadLine()[0];
            if (concluir == 's')
            {
                Pagamento pag = new Pagamento(recebedor, valorPagar, numCartao, cvc, "arg1", "arg2");
                Console.WriteLine("Operação concluída com sucesso\n");
            }
            else
            {
                Console.WriteLine("Operação falhou\n");
            }
        }
        catch (FormatException) {
            Console.WriteLine("ERRO!!! Formato incorreto!\nTente Novamente");
        }
    }