private static void CriarChamado(Chamado[] chamados, int numeroChamados, Equipamento[] equipamentos) { Equipamento equipamento; Console.WriteLine("Digite o título do chamado: "); string titulo = Console.ReadLine(); Console.WriteLine("Digite a descrição do chamado: "); string descricao = Console.ReadLine(); while (true) { Console.WriteLine("Digite o número do equipamento: "); int n = Convert.ToInt32(Console.ReadLine()); if (equipamentos[n] == null) { Console.WriteLine("Não existe equipamento com esse número"); continue; } else { equipamento = equipamentos[n]; break; } } DateTime dataAbertura = DateTime.Now; Chamado chamado = new Chamado(titulo, descricao, equipamento, dataAbertura); chamados[numeroChamados] = chamado; Console.WriteLine("Chamado criado com sucesso!"); Console.ReadLine(); }
static void Main(string[] args) { Equipamento[] equipamentos = new Equipamento[100]; Chamado[] chamados = new Chamado[100]; int numeroChamados = 1; int numeroEquipamentos = 1; while (true) { Console.Clear(); MenuPrincipal(); string op = Console.ReadLine(); if (op == "1") { while (true) { Console.Clear(); MenuEquipamento(); op = Console.ReadLine(); if (op == "1") { CriarEquipamento(equipamentos, numeroEquipamentos); numeroEquipamentos++; continue; } else if (op == "2") { VisualizarEquipamentos(equipamentos); continue; } else if (op == "3") { EditarEquipamento(equipamentos, numeroEquipamentos); continue; } else if (op == "4") { RemoverEquipamento(equipamentos, numeroEquipamentos); continue; } else { break; } } } else if (op == "2") { while (true) { Console.Clear(); MenuChamadas(); op = Console.ReadLine(); if (op == "1") { CriarChamado(chamados, numeroChamados, equipamentos); numeroChamados++; continue; } else if (op == "2") { VisualizarChamados(chamados); continue; } else if (op == "3") { EditarChamado(chamados, numeroChamados, equipamentos); continue; } else if (op == "4") { RemoverChamado(chamados, numeroChamados); continue; } else { break; } } } else { break; } } }