static void Main(string[] args) { ControladorAmigo ctlrAmigo = new ControladorAmigo(); ControladorCaixa ctrlCaixa = new ControladorCaixa(); ControladorRevista ctlrRevista = new ControladorRevista(); ControladorEmprestimo ctrlEmprestimo = new ControladorEmprestimo(); TelaPrincipal telaPrincipal = new TelaPrincipal(ctrlCaixa, ctlrRevista, ctlrAmigo, ctrlEmprestimo); while (true) { ICadastravel telaSelecionada = telaPrincipal.ObterOpcao(); if (telaSelecionada == null) { break; } Console.Clear(); if (telaSelecionada is TelaBase) { Console.WriteLine(((TelaBase)telaSelecionada).Titulo); } Console.WriteLine(); string opcao = telaSelecionada.ObterOpcao(); if (opcao.Equals("s", StringComparison.OrdinalIgnoreCase)) { continue; } if (opcao == "1") { telaSelecionada.InserirNovoRegistro(); } else if (opcao == "2") { telaSelecionada.VisualizarRegistros(); Console.ReadLine(); } else if (opcao == "3") { telaSelecionada.EditarRegistro(); } else if (opcao == "4") { telaSelecionada.ExcluirRegistro(); } Console.Clear(); } }
static void Main(string[] args) { ControladorCaixa controladorCaixa = new ControladorCaixa(); ControladorRevista controladorRevista = new ControladorRevista(controladorCaixa); ControladorAmigo controladorAmigo = new ControladorAmigo(); ControladorEmprestimo controladorEmprestimo = new ControladorEmprestimo(controladorAmigo, controladorRevista); TelaPrincipal telaPrincipal = new TelaPrincipal(controladorCaixa, controladorRevista, controladorAmigo, controladorEmprestimo); while (true) { TelaBase telaSelecionada = telaPrincipal.ObterOpcao(); if (telaSelecionada == null) { break; } Console.Clear(); if (telaSelecionada is TelaBase) { Console.WriteLine(telaSelecionada.Titulo); } Console.WriteLine(); if (telaSelecionada is ICadastravel) { ICadastravel tela = (ICadastravel)telaSelecionada; string opcao = tela.ObterOpcao(); if (opcao.Equals("s", StringComparison.OrdinalIgnoreCase)) { continue; } if (opcao == "1") { tela.InserirNovoRegistro(); } else if (opcao == "2") { tela.VisualizarRegistros(); Console.ReadLine(); } else if (opcao == "3") { tela.EditarRegistro(); } else if (opcao == "4") { tela.ExcluirRegistro(); } Console.Clear(); } else if (telaSelecionada is TelaEmprestimo) { TelaEmprestimo tela = (TelaEmprestimo)telaSelecionada; string opcao = tela.ObterOpcao(); if (opcao.Equals("s", StringComparison.OrdinalIgnoreCase)) { continue; } if (opcao == "1") { tela.RegistrarEmprestimo(); } else if (opcao == "2") { tela.RegistrarDevolucao(); } else if (opcao == "3") { tela.VisualizarEmprestimosAbertosDia(); Console.ReadLine(); } else if (opcao == "4") { tela.VisualizarEmprestimosFechadosDeterminadoMes(); Console.ReadLine(); } } } }
static void Main(string[] args) { object a = new TelaEquipamento(null); TelaBase b = new TelaEquipamento(null); TelaEquipamento c = new TelaEquipamento(null); ICadastravel d = new TelaEquipamento(null); ControladorEquipamento ctrlEquipamento = new ControladorEquipamento(); ControladorSolicitante ctrlSolicitante = new ControladorSolicitante(); ControladorChamado ctrlChamado = new ControladorChamado(ctrlEquipamento, ctrlSolicitante); TelaPrincipal telaPrincipal = new TelaPrincipal(ctrlEquipamento, ctrlSolicitante, ctrlChamado); while (true) { ICadastravel telaSelecionada = telaPrincipal.ObterOpcao(); if (telaSelecionada == null) { break; } Console.Clear(); if (telaSelecionada is TelaBase) { Console.WriteLine(((TelaBase)telaSelecionada).Titulo); } Console.WriteLine(); string opcao = telaSelecionada.ObterOpcao(); if (opcao.Equals("s", StringComparison.OrdinalIgnoreCase)) { continue; } if (opcao == "1") { telaSelecionada.InserirNovoRegistro(); } else if (opcao == "2") { telaSelecionada.VisualizarRegistros(); Console.ReadLine(); } else if (opcao == "3") { telaSelecionada.EditarRegistro(); } else if (opcao == "4") { telaSelecionada.ExcluirRegistro(); } Console.Clear(); } }