private static void ExcluirEquipamento(EquipamentoMetodo manipulaEquipamento) { int id; manipulaEquipamento.ApresentaTodosEquipamento(); Console.WriteLine("Digite o ID do equipamento que deseja Excluir"); id = Convert.ToInt32(Console.ReadLine()); manipulaEquipamento.ExcluirEquipamento(id); }
//Como funcionário, Junior quer ter a possibilidade de registrar equipamentos // • 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; #endregion #region Requisito 1.2 [OK] //Como funcionário, Junior quer ter a possibilidade de visualizar todos os equipamentos registrados em seu inventário. // • Deve mostrar o nome; // • Deve mostrar o número de série; // • Deve mostrar a fabricante; #endregion #region Requisito 1.3 [OK] //Como funcionário, Junior quer ter a possibilidade de editar um equipamento, sendo que ele possa editar todos os campos. // • Deve ter os mesmos critérios que o Requisito 1. #endregion #region Requisito 1.4 [OK] //Como funcionário, Junior quer ter a possibilidade de excluir um equipamento que esteja registrado. // • A lista de equipamentos deve ser atualizada #endregion static void Main(string[] args) { EquipamentoMetodo manipulaEquipamento = new EquipamentoMetodo(); ChamadoMetodo manipulaChamado = new ChamadoMetodo(); string opcao = "", opcaoMenu; while (true) { Console.Clear(); ApresentaMenuPrincipal(); opcaoMenu = Console.ReadLine().ToUpper(); if (EhOpcaoMenuPrincipalInvalida(opcaoMenu)) { manipulaEquipamento.ApresentaMenssagem("Opção inválida Tente novamente"); continue; } if (opcaoMenu == "1") { while (true) { MostraMenu(); opcao = Console.ReadLine().ToUpper(); if (EhOpcaoInvalida(opcao)) { manipulaEquipamento.ApresentaMenssagem("Opção inválida Tente novamente"); continue; } if (opcao == "1") { manipulaEquipamento.CadastraEquipamento(); continue; } if (opcao == "2") { if (manipulaEquipamento.EhListaVazia()) { manipulaEquipamento.ApresentaMenssagem("Nenhum equipamento cadastrado"); } else { manipulaEquipamento.ApresentaTodosEquipamento(); } Console.ReadLine(); Console.Clear(); continue; } if (opcao == "3") { if (manipulaEquipamento.EhListaVazia()) { manipulaEquipamento.ApresentaMenssagem("Nenhum equipamento cadastrado"); } else { AtualizaEquipamento(manipulaEquipamento); continue; } } if (opcao == "4") { if (manipulaEquipamento.EhListaVazia()) { manipulaEquipamento.ApresentaMenssagem("Nenhum equipamento cadastrado"); } else { ExcluirEquipamento(manipulaEquipamento); continue; } } if (opcao == "S") { break; } } } if (opcaoMenu == "2") { while (true) { MostraMenuChamado(); opcao = Console.ReadLine().ToUpper(); if (EhOpcaoInvalida(opcao)) { manipulaEquipamento.ApresentaMenssagem("Opção inválida Tente novamente"); continue; } if (opcao == "1") { manipulaChamado.cadastraChamado(); continue; } if (opcao == "2") { manipulaChamado.ApresentaTodosChamados(); continue; } if (opcao == "3") { EditarChamado(manipulaChamado); continue; } if (opcao == "4") { ExcluirChamado(manipulaChamado); continue; } if (opcao == "S") { break; } } } if (opcao == "S") { break; } Console.ReadLine(); } }