public static void RegistrarChamado(int idChamadoSelecionado)
        {
            Console.Clear();

            int posicao = ObterPosicaoParaChamados(idChamadoSelecionado);


            ControladorEquipamento.VisualizarEquipamentos();

            Console.Write("Digite o Id do equipamento para manutenção: ");
            int idEquipamentoChamado = Convert.ToInt32(Console.ReadLine());

            Console.Write("Digite o titulo do chamado: ");
            string titulo = Console.ReadLine();

            Console.Write("Digite a descricao do chamado: ");
            string descricao = Console.ReadLine();

            Console.Write("Digite a data de abertura do chamado: ");
            DateTime dataFabricacao = Convert.ToDateTime(Console.ReadLine());

            Chamados chamado;

            if (idChamadoSelecionado == 0)
            {
                chamado = new Chamados();
            }

            else
            {
                chamado = listaChamados[posicao];
            }

            chamado.idChamados            = IdChamados;
            chamado.idsEquipamentoChamado = idEquipamentoChamado;
            chamado.titulosChamado        = titulo;
            chamado.descricaoChamado      = descricao;
            chamado.dataAberturaChamado   = dataFabricacao;

            listaChamados[posicao] = chamado;
        }
예제 #2
0
        static void Main(string[] args)
        {
            new Equipamentos();
            new Chamados();


            while (true)
            {
                string opcao = ObterOpcao();

                if (opcao.Equals("s", StringComparison.OrdinalIgnoreCase))
                {
                    break;
                }

                if (opcao == "1")
                {
                    string opcaoCadastroEquipamentos = Equipamentos.ObterOpcaoCadastroEquipamentos();

                    if (opcaoCadastroEquipamentos.Equals("s", StringComparison.OrdinalIgnoreCase))
                    {
                        break;
                    }

                    if (opcaoCadastroEquipamentos == "1")
                    {
                        Equipamentos.RegistrarEquipamento(0);
                    }

                    else if (opcaoCadastroEquipamentos == "2")
                    {
                        Equipamentos.VisualizarEquipamentos();
                    }

                    else if (opcaoCadastroEquipamentos == "3")
                    {
                        Equipamentos.EditarEquipamento();
                    }

                    else if (opcaoCadastroEquipamentos == "4")
                    {
                        Equipamentos.ExcluirEquipamento();
                    }
                }
                else if (opcao == "2")
                {
                    string opcaoControleChamados = Chamados.ObterOpcaoControleChamados();

                    if (opcaoControleChamados.Equals("s", StringComparison.OrdinalIgnoreCase))
                    {
                        break;
                    }

                    if (opcaoControleChamados == "1")
                    {
                        Chamados.RegistrarChamado(0);
                    }

                    else if (opcaoControleChamados == "2")
                    {
                        Chamados.VisualizarChamados();
                    }

                    else if (opcaoControleChamados == "3")
                    {
                        Chamados.EditarChamado();
                    }

                    else if (opcaoControleChamados == "4")
                    {
                        Chamados.ExcluirChamado();
                    }
                }

                Console.Clear();
            }
        }