public static void Comprar(Cartao cartao) { try{ Console.Write("\nValor: "); cartao.Comprar(double.Parse(Console.ReadLine())); } catch { Console.WriteLine("\nFalha ao comprar"); } }
public static void VerFatura(Cartao cartao) { try{ Console.Write("\nMes: "); int mes = (int.Parse(Console.ReadLine())); if ((mes > 0) && (mes <= 12)) { cartao.verFatura(mes - 1); } else { Console.WriteLine("\nMes invalido"); } } catch { Console.WriteLine("\nFatura não encontrada"); } }
public static void Pagar(Cartao cartao) { try{ Console.Write("\nMes: "); int mes = (int.Parse(Console.ReadLine())); Console.Write("Valor: "); int valor = (int.Parse(Console.ReadLine())); if ((mes > 0) && (mes <= 12) && (valor >= 0)) { cartao.Pagar(mes - 1, valor); } else { Console.WriteLine("\nDados invalidos"); } } catch { Console.WriteLine("\nFalha ao pagar"); } }
public static void Main(string[] args) { Cartao meuCard = new Cartao("Laion", 0, 1000.00); bool run = true; while (run) { Console.WriteLine("1 - Comprar | 2 - Ver fatura | 3 - Pagar | 4 - Sair"); try{ int acao = int.Parse(Console.ReadLine()); switch (acao) { case 1: Comprar(meuCard); break; case 2: VerFatura(meuCard); break; case 3: Pagar(meuCard); break; case 4: run = false; break; } } catch { Console.WriteLine("\nAcao invalida"); } } }