Exemplo n.º 1
0
 public Chamados(string titulo, string descricao, DateTime dataAbertura, Ferramenta teste)
 {
     this.tituloChamado = titulo;
     this.descricao     = descricao;
     this.dataAbertura  = dataAbertura;
     this.dataNova      = dataAbertura;
     this.equipamento   = teste;
     idChamados         = id;
     GerarId();
 }
Exemplo n.º 2
0
        // ERA PRA FAZER A CONSULTA DO ID DA FERRAMENTA PARA FAZER O CHAMADO MAIS NAO DEU CERTO


        //public Chamados PegarDadosChamados(Ferramenta ferramenta)
        //{
        //    return ComparandoChamado(ferramenta);
        //}

        //private static Chamados ComparandoChamado(Ferramenta ferramenta)
        //{
        //    while (true)
        //    {
        //        string tituloChamado;
        //        string descricao;
        //        DateTime dataAbertura;
        //        try
        //        {
        //            Console.WriteLine("Informe o Titulo do Chamado: ");
        //            tituloChamado = Console.ReadLine();
        //            Console.WriteLine("Informe a descrição do Chamado: ");
        //            descricao = Console.ReadLine();
        //            Console.WriteLine("Informe a data de Abertura do Chamado: ");
        //            dataAbertura = Convert.ToDateTime(Console.ReadLine());
        //            Chamados chamado = new Chamados(tituloChamado, descricao, dataAbertura, ferramenta);
        //            return chamado;
        //        }
        //        catch (Exception)
        //        {
        //            Console.WriteLine("Erro Valor Invalido.\nTente Novamente!");
        //            Console.ReadLine();
        //            Console.Clear();
        //            return null;
        //        }
        //    }
        //}
        //public void PegarNomeIdEquipamento(out string nome, out int id)
        //{
        //    Console.WriteLine("Informe o Nome do Equipamento: ");
        //    nome = Console.ReadLine();
        //    Console.WriteLine("Informe o Id do Equipamento: ");
        //    id = Console.ReadLine();
        //}


        static void Main(string[] args)
        {
            double   preco = 0;
            string   nome = "", tituloChamado = "", descricao = "";
            string   nomeFabricante = "";
            int      numeroSerie = 0;
            int      contador = 0;
            DateTime dataFabricacao, dataAbertura;
            string   opcao = "";


            Ferramenta equipamento = new Ferramenta();

            Ferramenta[] arrayFerramentas = new Ferramenta[100];

            Chamados chamados = new Chamados();

            Chamados[] arrayChamados = new Chamados[100];



            while (opcao != "s")
            {
                opcao = MenuPrincipal();

                if (opcao == "1")
                {
                    string cadastrar = MenuFeramenta();

                    switch (cadastrar)
                    {
                    case "1":
                    {
                        //CADASTRO

                        Console.WriteLine("Digite o preco da ferramenta");
                        preco = double.Parse(Console.ReadLine());

                        Console.WriteLine("Digite o nome da ferramenta");
                        nome = (Console.ReadLine());

                        Console.WriteLine("Digite o nome do fabricante");
                        nomeFabricante = (Console.ReadLine());

                        Console.WriteLine("Digite o numero de serie da ferramenta");
                        numeroSerie = Convert.ToInt32(Console.ReadLine());

                        Console.WriteLine("Digite data de fabricação");
                        dataFabricacao = Convert.ToDateTime(Console.ReadLine());

                        //equipamento.cadastrar(contador, new Ferramenta(nome, preco, numeroSerie, nomeFabricante, dataFabricacao));

                        arrayFerramentas[contador] = new Ferramenta(nome, preco, numeroSerie, nomeFabricante, dataFabricacao);
                        contador++;

                        Console.ReadLine();
                        break;
                    }

                    case "2":
                    {
                        int idEditar = 0;
                        Console.WriteLine("Digite o id da ferramenta que deseja editar");
                        idEditar = Convert.ToInt32(Console.ReadLine());

                        for (int i = 0; i < contador; i++)
                        {
                            if (arrayFerramentas[i].Id_equipamento == idEditar)
                            {
                                Console.WriteLine("Digite o preco da ferramenta");
                                preco = double.Parse(Console.ReadLine());

                                Console.WriteLine("Digite o nome da ferramenta");
                                nome = (Console.ReadLine());

                                Console.WriteLine("Digite o nome do fabricante");
                                nomeFabricante = (Console.ReadLine());

                                Console.WriteLine("Digite o numero de serie da ferramenta");
                                numeroSerie = int.Parse(Console.ReadLine());

                                Console.WriteLine("Digite data de fabricação");
                                dataFabricacao = Convert.ToDateTime(Console.ReadLine());

                                Console.ReadLine();

                                arrayFerramentas[i] = new Ferramenta(nome, preco, numeroSerie, nomeFabricante, dataFabricacao);
                            }
                        }

                        break;
                    }

                    case "3":
                    {
                        for (int i = 0; i < contador; i++)
                        {
                            if (arrayFerramentas[i] != null)
                            {
                                Console.WriteLine(arrayFerramentas[i].ToString());
                                //Console.WriteLine(arrayFerramentas[i].mostrarFerramenta());
                            }
                        }
                        break;
                    }

                    case "4":
                    {
                        int idExcluir = 0;
                        Console.WriteLine("Digite o ID da ferramenta que ira ser deletada");
                        idExcluir = int.Parse(Console.ReadLine());

                        for (int i = 0; i < contador; i++)
                        {
                            if (arrayFerramentas[i].Id_equipamento == idExcluir)
                            {
                                arrayFerramentas[i] = null;
                            }
                        }
                        Console.WriteLine("Ferramenta Removida");
                        Console.ReadLine();
                        break;
                    }
                    }
                }
                else if (opcao == "2")
                {
                    string cadastrar = MenuChamados();

                    switch (cadastrar)
                    {
                    case "1":
                    {
                        Console.WriteLine("Digite o Titulo do chamado");
                        tituloChamado = (Console.ReadLine());
                        Console.WriteLine("Informe a Descrição do chamado");
                        descricao = (Console.ReadLine());
                        Console.WriteLine("Data de abertura");
                        dataAbertura = DateTime.Parse(Console.ReadLine());

                        Console.ReadLine();

                        arrayChamados[contador] = new Chamados(tituloChamado, descricao, dataAbertura, equipamento);

                        contador++;
                        break;
                    }

                    case "2":
                    {
                        int idEditar = 0;
                        Console.WriteLine("Informe o ID para editar");
                        idEditar = Convert.ToInt32(Console.ReadLine());

                        for (int i = 0; i < contador; i++)
                        {
                            if (arrayChamados[i].Id_chamados == idEditar)
                            {
                                Console.WriteLine("Digite o titulo do chamado");
                                tituloChamado = Console.ReadLine();

                                Console.WriteLine("Digite a descrição do chamao");
                                descricao = Console.ReadLine();

                                Console.WriteLine("Digite a data do chamado");
                                dataAbertura = DateTime.Parse(Console.ReadLine());

                                Console.WriteLine();
                                arrayChamados[i] = new Chamados(tituloChamado, descricao, dataAbertura, equipamento);
                            }
                        }
                        break;
                    }

                    case "3":
                    {
                        for (int i = 0; i < contador; i++)
                        {
                            if (arrayChamados[i] != null)
                            {
                                Console.WriteLine(arrayChamados[i].ToString());
                            }
                        }
                        break;
                    }

                    case "4":
                    {
                        int idExcluir = 0;
                        Console.WriteLine("Digite o ID da Chamada que ser deletada");
                        idExcluir = int.Parse(Console.ReadLine());

                        for (int i = 0; i < contador; i++)
                        {
                            if (arrayChamados[i].Id_chamados == idExcluir)
                            {
                                arrayChamados[i] = null;
                            }
                        }
                        Console.WriteLine("Chamado Removida");
                        Console.ReadLine();
                        break;
                    }
                    }
                }
            }
        }