public void AdicionarEquipamento(Equipamento equipamento) { for (int i = 0; i < list.Length; i++) { if (list[i] == null) { list[i] = equipamento; return; } } }
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(); }
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!"); } }
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!"); } } }