/** Requisito 1.1 [OK] [12,5 % Concluído] * Como funcionário, Junior quer ter a possibilidade * de registrar equipamentos * * Critérios: * * • Deve ter um nome com no mínimo 6 caracteres; * • Deve ter um preço de aquisição; * • Deve ter um número de série; * • Deve ter uma data de fabricação; * • Deve ter uma fabricante; */ /** Requisito 1.2 [OK] [25% Concluído] * Como funcionário, Junior quer ter a possibilidade * de visualizar todos os equipamentos registrados em seu inventário * * Critérios: * * • Deve mostrar o nome; * • Deve mostrar o preço de aquisição; * • Deve mostrar o número de série; * • Deve mostrar a data de fabricação; * • Deve mostrar o fabricante; */ /** Requisito 1.3 [OK] [37,5% Concluído] * Como funcionário, Junior quer ter a possibilidade * de editar um equipamento, sendo que ele possa editar todos os campos * * Critérios: * * • Deve ter os mesmos critérios que o Requisito 1.1 */ /** Requisito 1.4 [OK] [50% Concluído] * * Como funcionário, Junior quer ter a possibilidade * de excluir um equipamento que esteja registrado. * * • A lista de equipamentos deve ser atualizada */ /** Requisito 2.1 [OK] [62,5% Concluído] * * Como funcionário, Junior quer ter a possibilidade * de registrar os chamados de manutenções que são efetuadas nos equipamentos registrados * * • Deve ter a título do chamado; * • Deve ter a descrição do chamado; * • Deve ter um equipamento; * • Deve ter uma data de abertura; */ /** Requisito 2.2 [OK] [75% Concluído] * * Como funcionário, Junior quer ter a possibilidade de * visualizar todos os chamados registrados para controle. * * • Deve ter o id do chamado; * • Deve ter a título do chamado; * • Deve ter a descrição do chamado; * • Deve ter um equipamento; * • Deve ter uma data de abertura; */ /** Requisito 2.3 [OK] [87,5% Concluído] * * Como funcionário, Junior quer ter a possibilidade de * editar um chamado que esteja registrado, sendo que ele possa editar todos os campos * * • Deve ter os mesmos critérios que o Requisito 2.1 */ /** Requisito 2.4 [OK] [100% Concluído] * * Como funcionário, Junior quer ter a possibilidade * de excluir um chamado * * • A lista de chamados deve ser atualizada */ #endregion static void Main(string[] args) { ControladorEquipamento controladorEquipamento = new ControladorEquipamento(); ControladorSolicitante controladorSolicitante = new ControladorSolicitante(); TelaEquipamento telaEquipamento = new TelaEquipamento(controladorEquipamento); TelaSolicitante telaSolicitante = new TelaSolicitante(controladorSolicitante); ControladorChamado controladorChamado = new ControladorChamado(controladorEquipamento, controladorSolicitante); TelaPrincipal telaPrincipal = new TelaPrincipal( controladorEquipamento, telaEquipamento, controladorChamado, telaSolicitante, controladorSolicitante); while (true) { TelaBase telaSelecionada = telaPrincipal.ObterOpcao(); if (telaSelecionada == null) { break; } Console.Clear(); Console.WriteLine(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) { /*ControladorEquipamento controladorEquipamento = new ControladorEquipamento(); * TelaEquipamento telaEquipamento = new TelaEquipamento(controladorEquipamento); * ControladorChamado controladorChamado = new ControladorChamado(CAPACIDADE_REGISTROS, controladorEquipamento); * TelaChamado telaChamado = new TelaChamado(telaEquipamento, controladorChamado);*/ TelaBase telaBase = new TelaBase(); Console.Clear(); while (true) { TelaBase tela = (TelaBase)telaBase.ObterTela(); if (tela == null) { break; } string opcao = tela.ObterOpcao(); if (opcao.Equals("s", StringComparison.OrdinalIgnoreCase)) { continue; } Console.Clear(); if (opcao == "1") { tela.Registrar(0); } else if (opcao == "2") { tela.Visualizar(); } else if (opcao == "3") { tela.Editar(); } else if (opcao == "4") { tela.Excluir(); } else if (opcao == "5") { tela.Historico(); } Console.Clear(); } }
static void Main(string[] args) { TelaBase telaBase = new TelaBase(); Console.Clear(); while (true) { TelaBase telaSelecionada = (TelaBase)telaBase.ObterTela(); if (telaSelecionada == null) { break; } string opcao = telaSelecionada.ObterOpcao(); if (opcao.Equals("s", StringComparison.OrdinalIgnoreCase)) { break; } Console.Clear(); switch (opcao) { case "1": telaSelecionada.InserirNovoRegistro(0); break; case "2": telaSelecionada.VisualizarRegistros(); break; case "3": telaSelecionada.EditarRegistro(); break; case "4": telaSelecionada.ExcluirRegistro(); break; default: break; } Console.Clear(); } }
static void Main(string[] args) { ControladorAmigo controladorAmigo = new ControladorAmigo(100); ControladorCaixa controladorCaixa = new ControladorCaixa(100); ControladorRevista controladorRevista = new ControladorRevista(100, controladorCaixa); ControladorEmprestimo controladorEmprestimo = new ControladorEmprestimo(100, controladorRevista, controladorAmigo); TelaAmigo telaAmigo = new TelaAmigo(controladorAmigo); TelaCaixa telaCaixa = new TelaCaixa(controladorCaixa); TelaRevista telaRevista = new TelaRevista(controladorRevista, controladorCaixa, telaCaixa); TelaEmprestimo telaEmprestimo = new TelaEmprestimo(controladorEmprestimo, telaRevista, telaAmigo); TelaPrincipal telaPrincipal = new TelaPrincipal( controladorAmigo, telaRevista, telaEmprestimo, telaAmigo, telaCaixa, controladorEmprestimo, controladorRevista, controladorCaixa); while (true) { TelaBase telaSelecionada = telaPrincipal.ObterOpcao(); if (telaSelecionada == null) { break; } Console.Clear(); string opcao = telaSelecionada.ObterOpcao(); if (opcao.Equals("s", StringComparison.OrdinalIgnoreCase)) { continue; } if (((telaSelecionada is ICadastravel))) { if (opcao == "1") { telaSelecionada.InserirRegistro(); } else if (opcao == "2") { telaSelecionada.VisualizarRegistro(); Console.ReadLine(); } else if (opcao == "3") { telaSelecionada.EditarRegistro(); } else if (opcao == "4") { telaSelecionada.ExcluirRegistro(); } } else if ((!(telaSelecionada is ICadastravel))) { telaEmprestimo = (TelaEmprestimo)telaSelecionada; if (opcao == "1") { telaEmprestimo.RealizarEmprestimo(); } else if (opcao == "2") { telaEmprestimo.RegistrarDevolucao(); } else if (opcao == "3") { telaEmprestimo.TelaVisualizarEmprestimos(out opcao); if (opcao == "1") { telaEmprestimo.VisualizarEmprestimosAbertos(); } else if (opcao == "2") { telaEmprestimo.VisualizarEmprestimosPorMes(); } } } Console.Clear(); } }
static void Main(string[] args) { TelaPrincipal telaPrincipal = new TelaPrincipal("Menu principal"); Console.Clear(); while (true) { TelaBase telaSelecionada = (TelaBase)telaPrincipal.ObterOpcao("Menu principal"); if (telaSelecionada == null) { break; } string opcao = ""; Console.Clear(); if (telaSelecionada is ICadastravel) { Console.WriteLine(((TelaBase)telaSelecionada).Titulo); opcao = telaSelecionada.ObterOpcao(); switch (opcao) { case "1": telaSelecionada.InserirNovoRegistro(); break; case "2": telaSelecionada.VisualizarRegistros(); break; case "3": telaSelecionada.EditarRegistro(); break; case "4": telaSelecionada.ExcluirRegistro(); break; default: break; } } else if (telaSelecionada is ICadastravel == false) { TelaEmprestimo telaEmprestimo = (TelaEmprestimo)telaSelecionada; Console.WriteLine(((TelaBase)telaSelecionada).Titulo); opcao = telaEmprestimo.ObterOpcoes(); if (opcao == "1") { telaEmprestimo.RegistraEmprestimo(); } else if (opcao == "2") { telaEmprestimo.RegistrarDevolucao(); } else if (opcao == "3") { telaEmprestimo.MostrarEmprestimosAbertos(); } else if (opcao == "4") { telaEmprestimo.MostrarEmprestimosPorMes(); } } Console.Clear(); } }
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) { ControladorAmiguinho ctrlAmiguinho = new ControladorAmiguinho(); ControladorCaixa controladorCaixa = new ControladorCaixa(); ControladorRevista controladorRevista = new ControladorRevista(controladorCaixa); ControladorEmprestimo controladorEmprestimo = new ControladorEmprestimo(ctrlAmiguinho, controladorRevista); TelaCaixa telaCaixa = new TelaCaixa(controladorCaixa); TelaAmiguinho telaAmiguinho = new TelaAmiguinho(ctrlAmiguinho); TelaRevista telaRevista = new TelaRevista(telaCaixa, controladorRevista); TelaPrincipal telaPrincipal = new TelaPrincipal(controladorRevista, ctrlAmiguinho, controladorEmprestimo, controladorCaixa, telaCaixa, telaRevista, telaAmiguinho); while (true) { TelaBase 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) { TelaBase telaBase = new TelaCaixa(null); ICadastravel d = new TelaAmigo(null); Console.Clear(); while (true) { TelaBase tela = (TelaBase)telaBase.ObterTela(); if (tela == null) { break; } string opcao = tela.ObterOpcao(); if (opcao.Equals("s", StringComparison.OrdinalIgnoreCase)) { continue; } Console.Clear(); if (opcao == "1") { tela.Registrar(0); } else if (opcao == "2") { tela.VisualizarRegistros(); } else if (opcao == "3") { tela.EditarRegistro(); } else if (opcao == "4") { tela.ExcluirRegistro(); } else if (opcao == "5") { tela.Historico(); } else if (opcao == "Devolver") { tela.Devolver(); } else if (opcao == "Abertos") { tela.VisualizarRegistrosAbertos(); } Console.Clear(); } }