public void EditarEquipamento() { if (equipamentoArray.Length == 0) { Console.Clear(); Console.WriteLine("Não há equipamentos cadastrados!\n"); } else { Console.Clear(); Console.WriteLine("Digite aqui o número de série do equipamento que deseja editar : "); int nSerieEditar = Convert.ToInt16(Console.ReadLine()); for (int i = 0; i < equipamentoArray.Length; i++) { if (equipamentoArray[i].NSerie == nSerieEditar) { string nomeConstrutor = "", fabricanteConstrutor = ""; int nSerieConstrutor; double precoConstrutor; DateTime dataConstrutor; Equipamento equipamento; while (true) { Console.WriteLine("Digite o nome do equipamento : \n"); nomeConstrutor = Console.ReadLine(); if (nomeConstrutor.Length > 5) { Console.Clear(); break; } Console.Clear(); Console.WriteLine("O nome precisa ter no mínimo 6 caracteres!\n"); } while (true) { Console.WriteLine("Digite o preço de aquisição : \n"); if (double.TryParse(Console.ReadLine(), out precoConstrutor)) { Console.Clear(); break; } Console.Clear(); Console.WriteLine("Digite um preço válido!\n"); } while (true) { Console.WriteLine("Digite o número de série : \n"); if (int.TryParse(Console.ReadLine(), out nSerieConstrutor)) { Console.Clear(); break; } Console.Clear(); Console.WriteLine("Digite um número de série válido!\n"); } while (true) { Console.WriteLine("Digite a data de fabricação (dd/MM/yyyy) : \n"); if (DateTime.TryParse(Console.ReadLine(), out dataConstrutor)) { Console.Clear(); break; } Console.Clear(); Console.WriteLine("Digite uma data de fabricação válida!\n"); } while (true) { Console.WriteLine("Digite o nome do fabricante : \n"); fabricanteConstrutor = Console.ReadLine(); if (fabricanteConstrutor.Length > 0) { Console.Clear(); break; } Console.Clear(); Console.WriteLine("Digite um nome de fabricante válido!\n"); } Console.Clear(); equipamento = new Equipamento(nomeConstrutor, fabricanteConstrutor, precoConstrutor, nSerieConstrutor, dataConstrutor); equipamentoArray[i] = equipamento; } } } }
public void CadastraEquipamento() { string nomeConstrutor = "", fabricanteConstrutor = ""; int nSerieConstrutor; double precoConstrutor; DateTime dataConstrutor; Equipamento equipamento; while (true) { Console.WriteLine("Digite o nome do equipamento : \n"); nomeConstrutor = Console.ReadLine(); if (nomeConstrutor.Length > 5) { Console.Clear(); break; } Console.Clear(); Console.WriteLine("O nome precisa ter no mínimo 6 caracteres!\n"); } while (true) { Console.WriteLine("Digite o preço de aquisição : \n"); if (double.TryParse(Console.ReadLine(), out precoConstrutor)) { Console.Clear(); break; } Console.Clear(); Console.WriteLine("Digite um preço válido!\n"); } while (true) { Console.WriteLine("Digite o número de série : \n"); if (int.TryParse(Console.ReadLine(), out nSerieConstrutor)) { Console.Clear(); break; } Console.Clear(); Console.WriteLine("Digite um número de série válido!\n"); } while (true) { Console.WriteLine("Digite a data de fabricação (dd/MM/yyyy) : \n"); if (DateTime.TryParse(Console.ReadLine(), out dataConstrutor)) { Console.Clear(); break; } Console.Clear(); Console.WriteLine("Digite uma data de fabricação válida!\n"); } while (true) { Console.WriteLine("Digite o nome do fabricante : \n"); fabricanteConstrutor = Console.ReadLine(); if (fabricanteConstrutor.Length > 0) { Console.Clear(); break; } Console.Clear(); Console.WriteLine("Digite um nome de fabricante válido!\n"); } Console.Clear(); equipamento = new Equipamento(nomeConstrutor, fabricanteConstrutor, precoConstrutor, nSerieConstrutor, dataConstrutor); Array.Resize(ref equipamentoArray, equipamentoArray.Length + 1); equipamentoArray[equipamentoArray.Length - 1] = equipamento; }