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(); } }
public ICadastravel ObterOpcao() { ConfigurarTela("===============Escolha uma opção==============="); ICadastravel telaSelecionada = null; string opcao; do { Console.WriteLine("=================Menu Inicial=================="); Console.WriteLine("= ="); Console.WriteLine("= Digite: ="); Console.WriteLine("= ="); Console.WriteLine("= 1 para o Cadastro de Amiguinhos ="); Console.WriteLine("= 2 para o Cadastro de Caixas ="); Console.WriteLine("= 3 para o Cadastro de Emprestimo ="); Console.WriteLine("= 4 para o Cadastro de Revista ="); Console.WriteLine("= ="); Console.WriteLine("= S para Sair ="); Console.WriteLine("= ="); Console.WriteLine("==============================================="); opcao = Console.ReadLine(); if (opcao == "1") { telaSelecionada = new TelaAmiguinho(controladorAmiguinho); } else if (opcao == "2") { telaSelecionada = new TelaCaixa(controladorCaixa); } else if (opcao == "3") { telaSelecionada = new TelaEmprestimo(controladorEmprestimo); } else if (opcao == "4") { telaSelecionada = new TelaRevista(controladorRevista); } else if (opcao.Equals("s", StringComparison.OrdinalIgnoreCase)) { telaSelecionada = null; } } while (OpcaoInvalida(opcao)); return(telaSelecionada); }
public ICadastravel ObterOpcao() { ConfigurarTela("Escolha uma opção: "); ICadastravel telaSelecionada = null; string opcao; do { Console.Clear(); Console.WriteLine("Digite 1 para o Cadastro de Caixa"); Console.WriteLine("Digite 2 para o Cadastro de Revista"); Console.WriteLine("Digite 3 para o Cadastro de Amigo"); Console.WriteLine("Digite 4 para o Cadastro de Emprestimo"); Console.WriteLine("Digite S para Sair"); opcao = Console.ReadLine(); if (opcao == "1") { telaSelecionada = new TelaCaixa(controladorCaixa); } else if (opcao == "2") { telaSelecionada = new TelaRevista(controladorCaixa, controladorRevista); } else if (opcao == "3") { telaSelecionada = new TelaAmigo(controladorAmigo); } else if (opcao == "4") { telaSelecionada = new TelaEmprestimo(controladorRevista, controladorAmigo, controladorEmprestimo); } else if (opcao.Equals("s", StringComparison.OrdinalIgnoreCase)) { telaSelecionada = null; } } while (OpcaoInvalida(opcao)); return(telaSelecionada); }
public ICadastravel ObterOpcao() { ConfigurarTela("Escolha uma opção: "); ICadastravel telaSelecionada = null; string opcao; do { Console.WriteLine("Digite 1 para o Cadastro de Equipamentos"); Console.WriteLine("Digite 2 para o Cadastro de Solicitantes"); Console.WriteLine("Digite 3 para o Controle de Chamados"); Console.WriteLine("Digite S para Sair"); opcao = Console.ReadLine(); if (opcao == "1") { telaSelecionada = new TelaEquipamento(controladorEquipamento); } else if (opcao == "2") { telaSelecionada = new TelaSolicitante(controladorSolicitante); } else if (opcao == "3") { telaSelecionada = new TelaChamado(controladorEquipamento, controladorSolicitante, controladorChamado); } else if (opcao.Equals("s", StringComparison.OrdinalIgnoreCase)) { telaSelecionada = null; } } while (OpcaoInvalida(opcao)); return(telaSelecionada); }
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) { ControladorCaixa controladorCaixa = new ControladorCaixa(capacidadeRegistos); TelaCaixa telaCaixa = new TelaCaixa(controladorCaixa); ControladorRevista controladorRevista = new ControladorRevista(capacidadeRegistos, controladorCaixa); TelaRevista telaRevista = new TelaRevista(controladorRevista, telaCaixa); ControladorAmigo controladorAmigo = new ControladorAmigo(capacidadeRegistos); TelaAmigo telaAmigo = new TelaAmigo(controladorAmigo); ControladorEmprestimo controladorEmprestimo = new ControladorEmprestimo(capacidadeRegistos, controladorAmigo, controladorRevista); ICadastravel telaEmprestimos = null; IEditavel tela = null; TelaBase telaBase = new TelaBase(); while (true) { string opcao = ApresentarMenu(); if (opcao.Equals("S")) { break; } else if (opcao == "1") { tela = new TelaCaixa(controladorCaixa); } else if (opcao == "2") { tela = new TelaRevista(controladorRevista, telaCaixa); } else if (opcao == "3") { tela = new TelaAmigo(controladorAmigo); } else if (opcao == "4") { telaEmprestimos = new TelaEmprestimo(controladorEmprestimo, telaRevista, telaAmigo); } if (opcao != "4") { string opcaoCadastro = telaBase.ObterOpcao(); if (opcaoCadastro == "1") { tela.Registrar(0); } else if (opcaoCadastro == "2") { tela.Visualizar(); } else if (opcaoCadastro == "3") { tela.Editar(); } else if (opcaoCadastro == "4") { tela.Excluir(); } else { break; } } else { string opcaoEmprestimo = telaBase.ObterOpcaoEmprestimo(); if (opcaoEmprestimo == "1") { telaEmprestimos.RegistrarEmprestimo(0); } else if (opcaoEmprestimo == "2") { telaEmprestimos.visualizarTodosEmprestimos(); } else if (opcaoEmprestimo == "3") { telaEmprestimos.visualizarEmprestimosAbertos(); } else if (opcaoEmprestimo == "4") { telaEmprestimos.RegistrarDevolucao(); } else { break; } } } }
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(); } }