public void TestaBusca()
        {
            DisciplinaRepository repository        = new DisciplinaRepository();
            DisciplinaService    disciplinaService = new DisciplinaService(repository);

            var retorno = disciplinaService.Select();

            Assert.True(retorno.Count > 0);
        }
Пример #2
0
        static void Main(string[] args)
        {
            //creare disciplina
            var discilina  = DisciplinaFactory.Instance.CreeazaDisciplina("PSSC");
            var repository = new DisciplinaRepository();

            repository.AdaugaDisciplina(discilina);

            //inscrie student - gresit se poate adauga studentul in doua discipline,
            //crearea obiecului student ar trebui sa fie facuta intern in model (aici student este o entitate)
            discilina.InscrieStudent(DisciplinaFactory.Instance.CreeazaStudent("1234567", "test1"));
            //inscrierea aceluias student arunca exceptie
            //discilina.InscrieStudent(DisciplinaFactory.Instance.CreeazaStudnet("1234567", "test1"));

            var student  = new Modele.Student.Student(new NumarMatricol("1234567"), new PlainText("Ion"));
            var rezultat = student.AdaugareNotaActivitate(new PlainText("PSSC"), new Nota(10), DateTime.Now);

            Console.WriteLine($"{(rezultat.Succes?"Succes":"Esuat")} - {rezultat.Mesaj}");
            student.AdaugareDisciplina(new PlainText("PSSC"));
            var repoStudent = new StudentRepository();

            repoStudent.SalvareStudent(student);
            discilina.IncepeSemestru();

            rezultat = student.AdaugareNotaActivitate(new PlainText("PSSC"), new Nota(10), DateTime.Now);
            Console.WriteLine($"{(rezultat.Succes ? "Succes" : "Esuat")} - {rezultat.Mesaj}");

            //nota activitate
            discilina.NoteazaActivitateStudent(new Modele.Generic.NumarMatricol("1234567"), new Modele.Generic.Nota(8));
            discilina.NoteazaActivitateStudent(new Modele.Generic.NumarMatricol("1234567"), new Modele.Generic.Nota(10));

            var noteExamen = new Dictionary <Modele.Generic.NumarMatricol, Modele.Generic.Nota>();

            noteExamen.Add(new NumarMatricol("1234567"), new Nota(7));
            discilina.TreceNoteExamen(noteExamen, DateTime.Now);

            discilina.IncheieSemestru();

            //publica notele
            var publish = new PublicareNoteService();

            publish.PublicareNotePeWebSite("PSSC");
            publish.PublicareNoteInCatalog("PSSC");

            repository.ActualizeazaDisciplina(discilina);

            Console.WriteLine("Press any key to terminate.");
            Console.ReadLine();
        }
        public void TestaInclusao()
        {
            DisciplinaRepository repository        = new DisciplinaRepository();
            DisciplinaService    disciplinaService = new DisciplinaService(repository);

            Dominio.Entidades.Disciplina disciplina = new Dominio.Entidades.Disciplina
            {
                Nome         = "Matemática",
                CargaHoraria = 30
            };


            var retorno = disciplinaService.Insert <DisciplinaValidator>(disciplina);

            Assert.True(retorno != null);
        }
        public void TestaCancelamento()
        {
            DisciplinaRepository disciplinaRepository = new DisciplinaRepository();
            DisciplinaService    disciplinaService    = new DisciplinaService(disciplinaRepository);

            Dominio.Entidades.Disciplina disciplina = new Dominio.Entidades.Disciplina
            {
                Nome         = "Disciplina Teste",
                CargaHoraria = 30
            };

            var novaDisciplina = disciplinaService.Insert <DisciplinaValidator>(disciplina);

            DisciplinaTurmaRepository disciplinaTurmmaRepository = new DisciplinaTurmaRepository();
            DisciplinaTurmaService    disciplinaTurmaService     = new DisciplinaTurmaService(disciplinaTurmmaRepository);

            Dominio.Entidades.DisciplinaTurma DisciplinaTurma = new Dominio.Entidades.DisciplinaTurma
            {
                CodigoDisciplina = novaDisciplina.CodigoDisciplina,
                CodigoDaTurma    = 1,
                QuantidadeVagas  = 20
            };

            var novaDisciplinaTurma = disciplinaTurmaService.Insert <DisciplinaTurmaValidator>(DisciplinaTurma);

            MatriculaRepository repository       = new MatriculaRepository();
            MatriculaService    matriculaService = new MatriculaService(repository);

            Dominio.Entidades.Matricula Matricula = new Dominio.Entidades.Matricula
            {
                CodigoAluno      = 1,
                CodigoDaTurma    = 1,
                CodigoDisciplina = novaDisciplina.CodigoDisciplina,
                DataMatricula    = DateTime.Now
            };

            var novaMatricula = matriculaService.Insert <MatriculaValidator>(Matricula);

            novaMatricula.CancelaMatricula();

            var matriculaAtualizada = matriculaService.Update(novaMatricula);

            Assert.True(matriculaAtualizada.CodigoSituacao == (int)SituacaoMatricula.Inativa);
        }
        public void TestaInclusao()
        {
            DisciplinaRepository disciplinaRepository = new DisciplinaRepository();
            DisciplinaService    disciplinaService    = new DisciplinaService(disciplinaRepository);

            Dominio.Entidades.Disciplina disciplina = new Dominio.Entidades.Disciplina
            {
                Nome         = "Disciplina Teste",
                CargaHoraria = 30
            };

            var novaDisciplina = disciplinaService.Insert <DisciplinaValidator>(disciplina);

            DisciplinaTurmaRepository disciplinaTurmmaRepository = new DisciplinaTurmaRepository();
            DisciplinaTurmaService    disciplinaTurmaService     = new DisciplinaTurmaService(disciplinaTurmmaRepository);

            Dominio.Entidades.DisciplinaTurma DisciplinaTurma = new Dominio.Entidades.DisciplinaTurma
            {
                CodigoDisciplina = novaDisciplina.CodigoDisciplina,
                CodigoDaTurma    = 1,
                QuantidadeVagas  = 20
            };

            var novaDisciplinaTurma = disciplinaTurmaService.Insert <DisciplinaTurmaValidator>(DisciplinaTurma);

            MatriculaRepository repository       = new MatriculaRepository();
            MatriculaService    matriculaService = new MatriculaService(repository);

            Dominio.Entidades.Matricula Matricula = new Dominio.Entidades.Matricula
            {
                CodigoAluno      = 1,
                CodigoDaTurma    = 1,
                CodigoDisciplina = novaDisciplina.CodigoDisciplina,
                DataMatricula    = DateTime.Now
            };

            var novaMatricula = matriculaService.Insert <MatriculaValidator>(Matricula);

            Assert.True(novaMatricula != null);
        }
        // GET: Disciplina
        public ActionResult Index()
        {
            var disciplinaRepository = new DisciplinaRepository();

            return(View(disciplinaRepository.ListarDisciplinas()));
        }
Пример #7
0
 public DisciplinaBusiness(UnidadeDeTrabalho unidadeDeTrabalho)
 {
     repositorio = unidadeDeTrabalho.DisciplinaRepository;
 }
Пример #8
0
 public DisciplinaController()
 {
     _disciplinaRepository = new DisciplinaRepository();
 }