/// <summary> /// Menu principal acerta de um <see cref="Chamado"/>, /// permite edita-lo /// </summary> /// <param name="chamado">Contexto de trabalho</param> private void PrincipalChamado(Chamado chamado) { bool noMenu = true; while (noMenu) { Console.Clear(); Console.WriteLine(chamado); Console.WriteLine(); int opcao = Ajudadores.ListarEPegarSelecao( "1. Editar Chamado\n" + "2. Voltar\n" + "Digite o que deseja fazer: ", "Você digitou uma opcao invalida", 1, 2); switch (opcao) { case 1: EditarChamado(chamado); break; case 2: noMenu = false; break; } } }
/// <summary> /// Menu princial de um <see cref="Equipamento"/>, permitindo manipular os seus <see cref="Chamado"/> /// e tambem em edita-lo /// </summary> /// <param name="equipamento">Equipamento em contexto</param> private void PrincipalEquipamento(Equipamento equipamento) { MenusChamado menusChamado = new MenusChamado(equipamento); bool noMenu = true; while (noMenu) { Console.Clear(); Console.WriteLine(equipamento); Console.WriteLine(); int opcao = Ajudadores.ListarEPegarSelecao( "1. Editar Equipamento\n" + "2. Consultar Chamado\n" + "3. Abrir Chamado\n" + "4. Excluir Chamado\n" + "5. Voltar\n" + "Digite o que deseja fazer: ", "Você digitou uma opção incorreta, tente novamente", 1, 5); switch (opcao) { case 1: EditarEquipamento(equipamento); break; case 2: menusChamado.SelecaoChamado(); break; case 3: menusChamado.AbrirChamado(); break; case 4: menusChamado.ExcluirChamado(); break; case 5: noMenu = false; break; } } }
/// <summary> /// Inicia o fluxo de menus /// </summary> public void Iniciar() { MenusEquipamento menusEquipamento = new MenusEquipamento(listaEquipamentos); bool noMenu = true; while (noMenu) { Console.Clear(); Console.WriteLine("Bem vindo!\n"); int opcao = Ajudadores.ListarEPegarSelecao( "1. Consultar Equipamento\n" + "2. Criar Equipamento\n" + "3. Excluir Equipamento\n" + "4. Sair\n" + "Digite o que deseja fazer: ", "Você digitou uma opcao invalida, tente novamente", 1, 4); switch (opcao) { case 1: menusEquipamento.SelecaoEquipamento(); break; case 2: menusEquipamento.CriarEquipamento(); break; case 3: menusEquipamento.ExcluirEquipamento(); break; case 4: noMenu = false; break; } } }