public void Incluir()
        {
            // ================ CENTARIO ===================== //
            //pega uma Professor
            ProfessorController pc = new ProfessorController();
            Professor           p  = pc.Listar(new Professor())[0];

            TurmaController tc = new TurmaController();
            Turma           t  = tc.Listar(new Turma())[0];


            Aula aula = new Aula();

            aula.idProfessor = p;
            aula.idTurma     = t;
            aula.Nome        = "ADS-05";

            // ================ AÇÃO ===================== //

            //chama metodod incluir
            AulaController aulac = new AulaController();

            aulac.Incluir(aula);
            List <Aula> consulta = aulac.ListarByName(aula);

            // ================ VALIDAÇÃO ===================== //
            //verificacao
            Assert.IsNotEmpty(consulta);
            Assert.IsTrue(consulta[0].Nome == aula.Nome);
        }
Example #2
0
        public void Atualizar()
        {
            // ================ CENTARIO ===================== //
            //pega uma turma
            TurmaController t     = new TurmaController();
            Turma           turma = t.Listar(new Turma())[0];

            string nome    = "Atualizado";
            Turma  updated = new Turma();

            updated.idTurma = turma.idTurma;
            updated.Nome    = turma.Nome;

            // ================ AÇÃO ===================== //

            updated.Nome = nome;
            t.Atualizar(updated);

            List <Turma> consulta = t.ListarByName(updated);

            // ================ VALIDAÇÃO ===================== //
            Assert.IsNotEmpty(consulta);
            Assert.IsNotNull(consulta[0].Nome);
            Assert.IsTrue(consulta[0].Nome == nome);
        }
Example #3
0
        public void Carregar()
        {
            List <Turma> turmas = new TurmaController().Listar(new Turma());

            listaGridTurmas.DataSource = turmas;

            listaGridTurmas.DataBind();
        }
Example #4
0
        public void CarregarCombo()
        {
            dropDownTurmas.Items.Clear();
            List <Turma> lst = new TurmaController().Listar(new Turma());

            foreach (Turma item in lst)
            {
                dropDownTurmas.Items.Add(new ListItem(item.Nome, item.idTurma.ToString()));
            }
        }
Example #5
0
        public void MatricularTurmaCompleta()
        {
            var context    = CreateContext();
            var controller = new TurmaController(context);

            controller.MatricularAluno(10, 100);
            controller.MatricularAluno(10, 101);
            var turmaAluno = context.AlunosTurmas.FirstOrDefault(f => f.IdAluno == 100 && f.IdTurma == 10);

            Assert.Equal(0, turmaAluno.Turma.Vagas);
        }
Example #6
0
        public void MatricularTurmaDuplicada()
        {
            var context    = CreateContext();
            var controller = new TurmaController(context);
            var message    = Assert.Throws <ApplicationException>(() =>
            {
                controller.MatricularAluno(10, 100);
                controller.MatricularAluno(10, 100);
            }).Message;

            Assert.Contains("já matriculado", message);
        }
Example #7
0
        public void Listar()
        {
            // ================ CENTARIO ===================== //
            //pega uma turma
            TurmaController t = new TurmaController();

            // ================ AÇÃO ===================== //

            List <Turma> alunos = t.Listar(new Turma());

            // ================ VALIDAÇÃO ===================== //
            //verificacao
            Assert.IsNotEmpty(alunos);
            Assert.AreNotEqual(0, alunos.Count);
        }
Example #8
0
        public void Deletar()
        {
            // ================ CENTARIO ===================== //
            //pega uma turma
            TurmaController t     = new TurmaController();
            Turma           turma = t.Listar(new Turma())[0];

            // ================ AÇÃO ===================== //

            t.Excluir(turma);
            List <Turma> consulta = t.ListarByName(turma);

            // ================ VALIDAÇÃO ===================== //
            //verificacao
            Assert.IsEmpty(consulta);
        }
Example #9
0
        public void Incluir()
        {
            // ================ CENTARIO ===================== //
            //pega uma turma
            TurmaController t     = new TurmaController();
            Turma           turma = new Turma();

            turma.Nome = "Ads";
            // ================ AÇÃO ===================== //

            //chama metodod incluir
            t.Incluir(turma);
            List <Turma> consulta = t.ListarByName(turma);

            // ================ VALIDAÇÃO ===================== //
            Assert.IsNotEmpty(consulta);
        }
Example #10
0
        public void Incluir()
        {
            // ================ CENTARIO ===================== //
            //pega uma turma
            TurmaController t     = new TurmaController();
            List <Turma>    turma = t.Listar(new Turma());

            //cria um aluno
            Aluno aluno = new Aluno();

            aluno.Foto      = 12;
            aluno.Matricula = 123;
            aluno.Nome      = "Rubiao";
            aluno.idTurma   = turma[0];
            // ================ AÇÃO ===================== //

            //chama metodod incluir
            AlunoController alunoControl = new AlunoController();

            alunoControl.Incluir(aluno);

            // ================ VALIDAÇÃO ===================== //
            Assert.IsNotNull(alunoControl.ListarByMatricula(aluno));
        }
Example #11
0
        static void Main(string[] args)
        {
            Console.WriteLine("\nSISTEMA DE CONTROLE DE TURMAS E ALUNOS\n");

            Console.WriteLine("\nPor favor, escolha a opção desejada: 1 para TURMA , 2 para ALUNO ou 0 para encerrar o programa: ");

            var escolha = Console.ReadLine();

            if (escolha == "1")
            {
                var turmaController = new TurmaController();

                Console.WriteLine("(1) Cadastrar turma");
                Console.WriteLine("(2) Atualizar turma");
                Console.WriteLine("(3) Excluir   turma");
                Console.WriteLine("(4) Consultar turma");
                Console.WriteLine("(0) Encerrar programa");

                try
                {
                    Console.Write("\nEscolha a opção desejada: ");
                    var opcao = int.Parse(Console.ReadLine());

                    switch (opcao)
                    {
                    case 1:
                        turmaController.CadastrarTurma();
                        Main(args);     //recursividade
                        break;

                    case 2:
                        turmaController.AtualizarTurma();
                        Main(args);     //recursividade(looping)
                        break;

                    case 3:
                        turmaController.ExcluirTurma();
                        Main(args);
                        break;

                    case 4:
                        turmaController.ConsultarTurmas();
                        Main(args);
                        break;

                    case 0:
                        Console.WriteLine("\nFIM DO PROGRAMA!");
                        break;
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine("\nErro: " + e.Message);
                }
            }
            else if (escolha == "2")
            {
                var alunoController = new AlunoController();

                Console.WriteLine("(1) Cadastrar aluno");
                Console.WriteLine("(2) Atualizar aluno");
                Console.WriteLine("(3) Excluir   aluno");
                Console.WriteLine("(4) Consultar aluno");
                Console.WriteLine("(0) Encerrar programa");

                try
                {
                    Console.Write("\nEscolha a opção desejada: ");
                    var opcao = int.Parse(Console.ReadLine());

                    switch (opcao)
                    {
                    case 1:
                        alunoController.CadastrarAluno();
                        Main(args);     //recursividade
                        break;

                    case 2:
                        alunoController.AtualizarAluno();
                        Main(args);     //recursividade(looping)
                        break;

                    case 3:
                        alunoController.ExcluirAluno();
                        Main(args);
                        break;

                    case 4:
                        alunoController.ConsultarAlunos();
                        Main(args);
                        break;

                    case 0:
                        Console.WriteLine("\nFIM DO PROGRAMA!");
                        break;
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine("\nErro: " + e.Message);
                }
            }
            else if (escolha == "0")
            {
                Console.WriteLine("\nFIM DO PROGRAMA!");
            }
            else
            {
                Console.WriteLine("\nOpção Inválida");
                Console.WriteLine("\nPor favor digite uma opção válida");
                Main(args);
            }



            Console.ReadKey();
        }
Example #12
0
        static void Main(string[] args)
        {
            Console.WriteLine("\n SISTEMA DE CONTROLE DE TURMAS E ALUNOS");

            var turmaController = new TurmaController();
            var alunoController = new AlunoController();



            Console.WriteLine("\n(1)Cadastrar Turma");
            Console.WriteLine("\n(2)Atualizar Turma");
            Console.WriteLine("\n(3)Excluir Turma");
            Console.WriteLine("\n(4)Consultar Turma");
            Console.WriteLine("\n(5)Cadastrar Aluno");
            Console.WriteLine("\n(6)Atualizar Aluno");
            Console.WriteLine("\n(7)Excluir Aluno");
            Console.WriteLine("\n(8)Consultar Aluno");
            Console.WriteLine("\n(9)Cadastrar Aluno por Turma");
            Console.WriteLine("\n(0) Sair");
            try
            {
                Console.Write("\nESCOLHA A OPÇÃO DESEJADA: ");
                var opcao = int.Parse(Console.ReadLine());

                switch (opcao)
                {
                case 1:
                    turmaController.CadastrarTurma();
                    Main(args);
                    break;

                case 2:
                    turmaController.AtualizarTurma();
                    Main(args);
                    break;

                case 3:
                    turmaController.ExcluirTurma();
                    Main(args);
                    break;

                case 4:
                    turmaController.ConsultarTurmas();
                    Main(args);
                    break;

                case 5:
                    alunoController.CadastrarAluno();
                    Main(args);
                    break;

                case 6:
                    alunoController.AtualizarAluno();
                    Main(args);
                    break;

                case 7:
                    alunoController.ExcluirAluno();
                    Main(args);
                    break;

                case 8:
                    alunoController.ConsultarAluno();
                    Main(args);
                    break;

                case 9:
                    alunoController.ConsultarAlunoPorTurma();
                    Main(args);
                    break;

                case 0:
                    Console.WriteLine("\nFim do Programa!");
                    break;
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("\nERRO : " + e.Message);
            }
            Console.ReadKey();
        }