Пример #1
0
        /// <summary>
        /// Menu para Inserir Novos registros
        /// </summary>
        /// <param name="Alunos"></param>
        /// <param name="IdParaLista"></param>
        public void InseriRegistros(ref string[,] Alunos, ref int IdParaLista)
        {
            Console.Clear();
            Cabecalho();
            Console.WriteLine("Menu de Inserção: ");
            Alunos = new string[2, 5];

            for (int i = 0; i < Alunos.GetLength(0); i++)
            {
                if (Alunos[i, 0] != null)
                {
                    continue;
                }

                Alunos[i, 0] = (IdParaLista++).ToString();

                Console.WriteLine("Insira o nome do aluno: ");
                string nomeAluno = Console.ReadLine();
                Alunos[i, 1] = nomeAluno;

                Console.WriteLine("Insira a primeira nota do aluno: ");
                double.TryParse(Console.ReadLine(), out double nota1);

                Console.WriteLine("Insira a segunda nota do aluno: ");
                double.TryParse(Console.ReadLine(), out double nota2);

                Console.WriteLine("Insira a terceira nota do aluno: ");
                double.TryParse(Console.ReadLine(), out double nota3);

                double media = formulas.CalculaMedia(nota1, nota2, nota3);
                Alunos[i, 2] = media.ToString();

                Console.WriteLine("Insira o total de aulas: ");
                int.TryParse(Console.ReadLine(), out int aulas);

                Console.WriteLine("Insira o total de faltas do aluno: ");
                int.TryParse(Console.ReadLine(), out int faltas);

                int frequencia = formulas.CalculaFrequencia(aulas, faltas);
                Alunos[i, 3] = frequencia.ToString();

                Alunos[i, 4] = formulas.SituacaoAluno(media, frequencia);
            }
            for (int i = 0; i < Alunos.GetLength(0); i++)
            {
                Console.WriteLine(string.Format("Registro ID: {0} - Aluno: {1} - Média: {2} - Frequencia: {3} - \nSituação: {4}%", Alunos[i, 0], Alunos[i, 1], Alunos[i, 2], Alunos[i, 3], Alunos[i, 4]));
            }
        }