/// <summary> /// Mostra uma lista de todos os <see cref="Chamado"/> no <see cref="equipamento"/> e depois pede pro usuario escolher um /// e o manda para o <see cref="PrincipalChamado(Chamado)"/> /// </summary> public void SelecaoChamado() { while (true) { Console.Clear(); Chamado[] chamados = equipamento.ListarChamados(); Console.WriteLine(GeradoresDeListaDeObjetos.GerarLista(chamados)); Console.Write("Digite qual equipamento você dejseja consultar ou 0 para voltar: "); int idChamado = Leitores.LerInt(); if (idChamado == 0) { break; } Chamado chamado = equipamento.ConsultarChamado(idChamado); if (chamado != null) { PrincipalChamado(chamado); } else { Ajudadores.ImprimirErro("Você selecionou um chamado invalido"); Ajudadores.PausarConsole(); } } }
/// <summary> /// Mostra uma lista com todos os <see cref="Equipamento"/> cadastrados e pede pro usuario escolher um, /// depois o leva para o Menu principal dos Equipamentos /// <seealso cref="PrincipalEquipamento(Equipamento)"/> /// </summary> public void SelecaoEquipamento() { while (true) { Console.Clear(); Equipamento[] equipamentos = listaEquipamentos.ListarEquipamentos(); Console.WriteLine(GeradoresDeListaDeObjetos.GerarLista(equipamentos)); Console.Write("Digite qual equipamento você deseja selecionar, ou digite 0 para voltar: "); int equipamentoId = Leitores.LerInt(); if (equipamentoId == 0) { break; } Equipamento equipamentoSelecionado = listaEquipamentos.ConsultarEquipamento(equipamentoId); if (equipamentoSelecionado != null) { PrincipalEquipamento(equipamentoSelecionado); } else { Ajudadores.ImprimirErro("Você selecionou um equipamento invalido"); Ajudadores.PausarConsole(); } } }
/// <summary> /// Mostra uma lista de todos os <see cref="Chamado"/> abertos em <see cref="equipamento"/> e /// depois pede pro usuario escolher um pra excluir /// </summary> public void ExcluirChamado() { while (true) { Console.Clear(); Chamado[] chamados = equipamento.ListarChamados(); Console.WriteLine(GeradoresDeListaDeObjetos.GerarLista(chamados)); Console.Write("Digite qual chamado você deseja excluir ou digite 0 para sair: "); int idChamado = Leitores.LerInt(); if (idChamado == 0) { break; } if (equipamento.ExcluirChamado(idChamado)) { Console.WriteLine("Chamado excluido com sucesso"); Ajudadores.PausarConsole(); } else { Ajudadores.ImprimirErro("Você selecionou um chamado invalido"); Ajudadores.PausarConsole(); } } }
/// <summary> /// Mostra uma lista de todos os <see cref="Equipamento"/> da <see cref="listaEquipamentos"/> /// e pede pro usuario deletar aquele que ele quiser /// </summary> public void ExcluirEquipamento() { while (true) { Console.Clear(); Equipamento[] equipamentos = listaEquipamentos.ListarEquipamentos(); Console.WriteLine(GeradoresDeListaDeObjetos.GerarLista(equipamentos)); Console.Write("Digite qual equipamento deseja exluir ou digite 0 para voltar: "); int equipamentoId = Leitores.LerInt(); if (equipamentoId == 0) { break; } if (listaEquipamentos.ExcluirEquipamento(equipamentoId)) { Console.WriteLine("Equipamento Excluido com sucesso"); Ajudadores.PausarConsole(); } else { Ajudadores.ImprimirErro("Voce selecionou um equipamento invalido"); Ajudadores.PausarConsole(); } } }