コード例 #1
0
        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();
        }
コード例 #2
0
        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;
                }
            }
        }