コード例 #1
0
        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;
                    }
                }
            }
        }
コード例 #2
0
        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;
        }