示例#1
0
 public void AdicionarEquipamento(Equipamento equipamento)
 {
     for (int i = 0; i < list.Length; i++)
     {
         if (list[i] == null)
         {
             list[i] = equipamento;
             return;
         }
     }
 }
示例#2
0
        public void EditarEquipamento(Equipamento equipamentOriginal)
        {
            Console.WriteLine("Insira o Novo Nome: ");
            equipamentOriginal.Nome = Console.ReadLine();

            Console.WriteLine("Insira o Novo Preço do Equipamento: ");
            equipamentOriginal.Preco = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Insira o Novo Nº série: : ");
            equipamentOriginal.Serie = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Insira a Nova Data de fabricação: ");
            equipamentOriginal.Data = Console.ReadLine();

            Console.WriteLine("Insira o Novo Fabricante: ");
            equipamentOriginal.Fabricante = Console.ReadLine();
        }
示例#3
0
        public void CriarEquipamento()
        {
            try
            {
                Equipamento equipamento = new Equipamento();
                //pegando dados
                Console.WriteLine("Insira o Nome: ");
                equipamento.Nome = Console.ReadLine();
                if (equipamento.Nome.Length < 6)
                {
                    Console.WriteLine("Nome Não contem 6 digitos!");
                    return;
                }

                Console.WriteLine("Insira o Preço do Equipamento: ");
                equipamento.Preco = Convert.ToInt32(Console.ReadLine());

                Console.WriteLine("Insira o Nº série: ");
                equipamento.Serie = Convert.ToInt32(Console.ReadLine());

                Console.WriteLine("Insira a Data de fabricação: ");
                equipamento.Data     = Console.ReadLine();
                equipamento.DataTime = Convert.ToDateTime(equipamento.Data);

                Console.WriteLine("Insira o Fabricante: ");
                equipamento.Fabricante = Console.ReadLine();
                //Criando um Id
                equipamento.Id = new Random().Next(0, 10000);
                //adicionando
                AdicionarEquipamento(equipamento);
            }
            catch (Exception)
            {
                Console.WriteLine("Data inválida!");
            }
        }
示例#4
0
        public Program()
        {
            while (0 == 0)
            {
                string nome;
                string serie;
                string titulo;
                try
                {
                    switch (OperacaoDesejada())
                    {
                    case 1:
                        CriarEquipamento();
                        break;

                    case 2:
                        Console.WriteLine("Informe o Nome do Equipamento para Remover: ");
                        nome = Console.ReadLine();
                        Console.WriteLine("Informe o Número de série do Equipamento: ");
                        serie = Console.ReadLine();
                        if (VerificarExistenciaEquipamento(nome, serie))
                        {
                            RemoverEquipamento(nome, serie);
                            Console.WriteLine("Equipamento Removido com sucesso!");
                        }
                        else
                        {
                            Console.WriteLine("Equipamento não existente ou não localizado!");
                        }
                        break;

                    case 3:
                        MostrarEquipamentos();
                        break;

                    case 4:
                        Console.WriteLine("Informe o Nome do Equipamento para Pesquisar: ");
                        nome = Console.ReadLine();
                        Console.WriteLine("Informe o Número de série do Equipamento: ");
                        serie = Console.ReadLine();

                        if (VerificarExistenciaEquipamento(nome, serie))
                        {
                            Equipamento equipamentoSelecionado = BuscarEquipamento(nome, serie);
                            Console.WriteLine("Equipamento Localizado!");
                            Console.WriteLine("------------------------------------");
                            Console.WriteLine($"Nome do Equipamento: {equipamentoSelecionado.Nome}");
                            Console.WriteLine($"Preço do Equipamento: {equipamentoSelecionado.Preco}");
                            Console.WriteLine($"Data do Equipamento: {equipamentoSelecionado.Data}");
                            Console.WriteLine($"Fabricante do Equipamento: {equipamentoSelecionado.Fabricante}");
                            Console.WriteLine($"Número Série do Equipamento: {equipamentoSelecionado.Serie}");
                            Console.WriteLine($"ID do Equipamento: {equipamentoSelecionado.Id}");
                        }
                        else
                        {
                            Console.WriteLine("Equipamento não existente ou Não Localizado!");
                        }

                        break;

                    case 5:
                        Console.WriteLine("Informe o Nome do Equipamento para Pesquisar: ");
                        nome = Console.ReadLine();
                        Console.WriteLine("Informe o Número de série do Equipamento: ");
                        serie = Console.ReadLine();
                        if (VerificarExistenciaEquipamento(nome, serie))
                        {
                            EditarEquipamento(BuscarEquipamento(nome, serie));
                        }
                        else
                        {
                            Console.WriteLine("Equipamento Não existente ou Não Localizado!");
                        }
                        break;

                    case 6:
                        CriarChamados();
                        break;

                    case 7:
                        Console.WriteLine("Informe o Titulo do Equipamento para Remover: ");
                        titulo = Console.ReadLine();

                        if (VerificarExistenciaChamado(titulo))
                        {
                            RemoverChamados(titulo);
                            Console.WriteLine("Equipamento Removido com sucesso!");
                        }
                        else
                        {
                            Console.WriteLine("Equipamento não existente ou não localizado!");
                        }
                        break;

                    case 8:
                        MostrarChamado();
                        break;

                    case 9:
                        Console.WriteLine("Informe o Titulo do chamado para Pesquisar: ");
                        titulo = Console.ReadLine();

                        if (VerificarExistenciaChamado(titulo))
                        {
                            EditarChamado(BuscarChamados(titulo));
                        }
                        else
                        {
                            Console.WriteLine("Chamado Não existente ou Não Localizado!");
                        }
                        break;

                    default:
                        Console.WriteLine("Valor inválido");
                        break;
                    }
                    Console.WriteLine("Press Entrer to continue!");
                    Console.ReadLine();
                    Console.Clear();
                }
                catch (Exception)
                {
                    Console.WriteLine("Opção Inválida!");
                }
            }
        }