Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Turma turma = new Turma();

            turma.Curso     = new Curso();
            turma.Professor = new Professor();
            turma.Alunos    = new List <Aluno>();

            Console.WriteLine(".:: Gestao de Turmas..:");

            turma.Id                 = 1;
            turma.DataInicio         = new DateTime(2019, 03, 23);
            turma.DataFim            = new DateTime(2019, 06, 23);
            turma.Curso.Id           = 2;
            turma.Curso.Nome         = "Web Developer c#";
            turma.Curso.CargaHoraria = 96;
            turma.Professor.Id       = 3;
            turma.Professor.Cpf      = "537.888.987-03";
            turma.Professor.Nome     = "Flavia Almeida";

            Console.WriteLine("Total de alunos da turma para serem cadastrados?");
            int totalAlunos = int.Parse(Console.ReadLine());

            for (int i = 0; i < totalAlunos; i++)
            {
                Aluno aluno = new Aluno();

                Console.Write("\nId do Aluno .........\t");
                aluno.Id = int.Parse(Console.ReadLine());

                Console.Write("Matricula do Aluno ..\t");
                aluno.Matricula = Console.ReadLine();

                Console.Write("Nome do Aluno .......\t");
                aluno.Nome = Console.ReadLine();

                turma.Alunos.Add(aluno);
            }

            Console.Write("\nTurma ......... \t" + turma.Id);
            Console.Write("\nInicio ........ \t" + turma.DataInicio.ToString("dd/MM/yyyy"));
            Console.Write("\nTermino ....... \t" + turma.DataFim.ToString("dd/MM/yyyy"));
            Console.Write("\nCurso ......... \t" + turma.Curso.Nome);
            Console.Write("\nCarga Horaria . \t" + turma.Curso.CargaHoraria + " H");
            Console.Write("\nProfessor ..... \t" + turma.Professor.Nome + "\n");

            foreach (var alunos in turma.Alunos)
            {
                Console.Write("\nId do Aluno ......... \t" + alunos.Id + "\n");
                Console.Write("Matricula do Aluno .. \t" + alunos.Matricula + "\n");
                Console.Write("Nome do Aluno ....... \t" + alunos.Nome + "\n");
                Console.Write(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> \n");
            }

            try
            {
                TurmaRepository turmaRepository = new TurmaRepository();
                turmaRepository.ExportarParaJson(turma);
                Console.WriteLine("\nDados gravados com sucesso");
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            Console.ReadKey();
        }