static void Main(string[] args) { Conta conta = new Conta(600); conta.Saque(700); conta.Deposito(300); Console.WriteLine(conta.Saldo); Orcamento reforma = new Orcamento(500.0); Console.WriteLine(reforma.Valor); reforma.AplicaDescontoExtra(); Console.WriteLine(reforma.Valor); // imprime 475,00 pois descontou 5% reforma.Aprova(); // aprova nota! reforma.AplicaDescontoExtra(); Console.WriteLine(reforma.Valor); // imprime 465,50 pois descontou 2% reforma.AplicaDescontoExtra(); Console.WriteLine(reforma.Valor); // imprime 465,50 pois descontou 2% reforma.Finaliza(); Console.ReadKey(); }
static void Main(string[] args) { /* * Estado Desconto Adicional * -------------- ------------------ * Em Aprovação 5% * Aprovado 2% * Reprovado 0% * Finalizado 0% */ Console.WriteLine("State"); Console.WriteLine(""); Orcamento orcamento = new Orcamento(5000); Console.WriteLine($"Estado: {orcamento.EstadoAtual.ToString()} Valor: {orcamento.Valor}"); orcamento.AplicaDescontoExtra(); Console.WriteLine($"Estado: {orcamento.EstadoAtual.ToString()} Valor: {orcamento.Valor}"); orcamento.Aprova(); Console.WriteLine($"Estado: {orcamento.EstadoAtual.ToString()} Valor: {orcamento.Valor}"); orcamento.AplicaDescontoExtra(); Console.WriteLine($"Estado: {orcamento.EstadoAtual.ToString()} Valor: {orcamento.Valor}"); orcamento.Finaliza(); Console.WriteLine($"Estado: {orcamento.EstadoAtual.ToString()} Valor: {orcamento.Valor}"); Console.ReadKey(); }
static void Main(string[] args) { Orcamento reforma = new Orcamento(500.0); reforma.AplicaDescontoExtra(); Console.WriteLine(reforma.Valor); // imprime 475,00 pois descontou 5% reforma.Aprova(); // aprova nota! reforma.AplicaDescontoExtra(); Console.WriteLine(reforma.Valor); // imprime 465,50 pois descontou 2% reforma.Finaliza(); // reforma.AplicaDescontoExtra(); lancaria excecao, pois não pode dar desconto nesse estado // reforma.Aprova(); lança exceção, pois não pode ir para aprovado }
static void Main(string[] args) { Orcamento reforma = new Orcamento(500); Console.WriteLine(reforma.valor); reforma.AplicaDescontoExtra(); Console.WriteLine(reforma.valor); reforma.Aprova(); reforma.AplicaDescontoExtra(); Console.WriteLine(reforma.valor); reforma.Finaliza(); Console.ReadKey(); }
static void Mainx(string[] args) { var orcamento = new Orcamento("Orcamento teste"); orcamento.AdicionaItem(new Item("item1", 100)); Console.WriteLine("Status Orcamento: {0} - Total: {2} - Desconto: {1} - Total com Desconto {3}", orcamento.StatusOrcamento, orcamento.Desconto, orcamento.Total, orcamento.TotalComDesconto); orcamento.Aprova(); Console.WriteLine("Status Orcamento: {0} - Total: {2} - Desconto: {1} - Total com Desconto {3}", orcamento.StatusOrcamento, orcamento.Desconto, orcamento.Total, orcamento.TotalComDesconto); orcamento.Finaliza(); Console.WriteLine("Status Orcamento: {0} - Total: {2} - Desconto: {1} - Total com Desconto {3}", orcamento.StatusOrcamento, orcamento.Desconto, orcamento.Total, orcamento.TotalComDesconto); }
private static void StateDeOrcamento() { Orcamento reforma = new Orcamento(500); Console.WriteLine(reforma.Valor); reforma.AplicaDescontoExtra(); Console.WriteLine(reforma.Valor); reforma.Aprova(); reforma.AplicaDescontoExtra(); Console.WriteLine(reforma.Valor); reforma.Finaliza(); Console.ReadKey(); }
static void Main(string[] args) { try { var reforma = new Orcamento(100); reforma.AplicaDescontoExtra(); Console.WriteLine("Valor: " + reforma.Valor); reforma.Aprova(); reforma.AplicaDescontoExtra(); Console.WriteLine("Valor: " + reforma.Valor); reforma.Finaliza(); reforma.AplicaDescontoExtra(); Console.WriteLine("Valor: " + reforma.Valor); } catch (Exception e) { Console.WriteLine(e.Message); } }