public void Alterar(ProfessorDisciplinaSala professorDisciplinaSala)
        {
            try
            {
                ProfessorDisciplinaSala professorDisciplinaSalaAux = new ProfessorDisciplinaSala();
                professorDisciplinaSalaAux.ID = professorDisciplinaSala.ID;

                List<ProfessorDisciplinaSala> resultado = this.Consultar(professorDisciplinaSalaAux, TipoPesquisa.E);

                if (resultado == null || resultado.Count == 0)
                    throw new ProfessorDisciplinaSalaNaoAlteradaExcecao();

                professorDisciplinaSalaAux = resultado[0];

                professorDisciplinaSalaAux.DataPeriodo = professorDisciplinaSala.DataPeriodo;
                professorDisciplinaSalaAux.DisciplinaID = professorDisciplinaSala.DisciplinaID;
                professorDisciplinaSalaAux.FuncionarioID = professorDisciplinaSala.FuncionarioID;
                professorDisciplinaSalaAux.SalaPeriodoID = professorDisciplinaSala.SalaPeriodoID;
                professorDisciplinaSalaAux.Status = professorDisciplinaSala.Status;
                Confirmar();
            }
            catch (Exception)
            {

                throw new ProfessorDisciplinaSalaNaoAlteradaExcecao();
            }
        }
 public void Incluir(ProfessorDisciplinaSala professorDisciplinaSala)
 {
     try
     {
         db.ProfessorDisciplinaSala.InsertOnSubmit(professorDisciplinaSala);
     }
     catch (Exception)
     {
         throw new ProfessorDisciplinaSalaNaoIncluidaExcecao();
     }
 }
        public void Excluir(ProfessorDisciplinaSala professorDisciplinaSala)
        {
            try
            {
                ProfessorDisciplinaSala professorDisciplinaSalaAux = new ProfessorDisciplinaSala();
                professorDisciplinaSalaAux.ID = professorDisciplinaSala.ID;

                List <ProfessorDisciplinaSala> resultado = this.Consultar(professorDisciplinaSalaAux, TipoPesquisa.E);

                if (resultado == null || resultado.Count == 0)
                {
                    throw new ProfessorDisciplinaSalaNaoExcluidaExcecao();
                }

                professorDisciplinaSalaAux = resultado[0];

                db.ProfessorDisciplinaSala.DeleteOnSubmit(professorDisciplinaSalaAux);
            }
            catch (Exception)
            {
                throw new ProfessorDisciplinaSalaNaoExcluidaExcecao();
            }
        }
Ejemplo n.º 4
0
 private void ProfessorDisciplinaSala_Detach(ProfessorDisciplinaSala entity)
 {
     entity.Funcionario = null;
 }
Ejemplo n.º 5
0
 private void ProfessorDisciplinaSala_Attach(ProfessorDisciplinaSala entity)
 {
     entity.Funcionario = this;
 }
Ejemplo n.º 6
0
 private void ProfessorDisciplinaSala_Detach(ProfessorDisciplinaSala entity)
 {
     entity.Disciplina = null;
 }
Ejemplo n.º 7
0
 private void ProfessorDisciplinaSala_Attach(ProfessorDisciplinaSala entity)
 {
     entity.Disciplina = this;
 }
Ejemplo n.º 8
0
 private void ProfessorDisciplinaSala_Detach(ProfessorDisciplinaSala entity)
 {
     entity.SalaPeriodo = null;
 }
Ejemplo n.º 9
0
 private void ProfessorDisciplinaSala_Attach(ProfessorDisciplinaSala entity)
 {
     entity.SalaPeriodo = this;
 }
        public List <ProfessorDisciplinaSala> Consultar(ProfessorDisciplinaSala professorDisciplinaSala, TipoPesquisa tipoPesquisa)
        {
            List <ProfessorDisciplinaSala> resultado = Consultar();

            switch (tipoPesquisa)
            {
                #region Case E
            case TipoPesquisa.E:
            {
                if (professorDisciplinaSala.ID != 0)
                {
                    resultado = ((from pds in resultado
                                  where
                                  pds.ID == professorDisciplinaSala.ID
                                  select pds).ToList());

                    resultado = resultado.Distinct().ToList();
                }

                if (professorDisciplinaSala.DataPeriodo.HasValue && professorDisciplinaSala.DataPeriodo.Value != default(DateTime))
                {
                    resultado = ((from pds in resultado
                                  where
                                  pds.DataPeriodo.HasValue && pds.DataPeriodo.Value == professorDisciplinaSala.DataPeriodo.Value
                                  select pds).ToList());

                    resultado = resultado.Distinct().ToList();
                }
                if (professorDisciplinaSala.DisciplinaID.HasValue)
                {
                    resultado = ((from pds in resultado
                                  where
                                  pds.DisciplinaID.HasValue && pds.DisciplinaID.Value == professorDisciplinaSala.DisciplinaID.Value
                                  select pds).ToList());

                    resultado = resultado.Distinct().ToList();
                }

                if (professorDisciplinaSala.FuncionarioID.HasValue)
                {
                    resultado = ((from pds in resultado
                                  where
                                  pds.FuncionarioID.HasValue && pds.FuncionarioID.Value == professorDisciplinaSala.FuncionarioID.Value
                                  select pds).ToList());

                    resultado = resultado.Distinct().ToList();
                }

                if (professorDisciplinaSala.SalaPeriodoID.HasValue)
                {
                    resultado = ((from pds in resultado
                                  where
                                  pds.SalaPeriodoID.HasValue && pds.SalaPeriodoID.Value == professorDisciplinaSala.SalaPeriodoID.Value
                                  select pds).ToList());

                    resultado = resultado.Distinct().ToList();
                }

                if (professorDisciplinaSala.Status.HasValue)
                {
                    resultado = ((from pds in resultado
                                  where
                                  pds.Status.HasValue && pds.Status.Value == professorDisciplinaSala.Status.Value
                                  select pds).ToList());

                    resultado = resultado.Distinct().ToList();
                }

                break;
            }

                #endregion
                #region Case Ou
            case TipoPesquisa.Ou:
            {
                if (professorDisciplinaSala.ID != 0)
                {
                    resultado.AddRange((from pds in Consultar()
                                        where
                                        pds.ID == professorDisciplinaSala.ID
                                        select pds).ToList());

                    resultado = resultado.Distinct().ToList();
                }

                if (professorDisciplinaSala.DataPeriodo.HasValue && professorDisciplinaSala.DataPeriodo.Value != default(DateTime))
                {
                    resultado.AddRange((from pds in Consultar()
                                        where
                                        pds.DataPeriodo.HasValue && pds.DataPeriodo.Value == professorDisciplinaSala.DataPeriodo.Value
                                        select pds).ToList());

                    resultado = resultado.Distinct().ToList();
                }
                if (professorDisciplinaSala.DisciplinaID.HasValue)
                {
                    resultado.AddRange((from pds in Consultar()
                                        where
                                        pds.DisciplinaID.HasValue && pds.DisciplinaID.Value == professorDisciplinaSala.DisciplinaID.Value
                                        select pds).ToList());

                    resultado = resultado.Distinct().ToList();
                }

                if (professorDisciplinaSala.FuncionarioID.HasValue)
                {
                    resultado.AddRange((from pds in Consultar()
                                        where
                                        pds.FuncionarioID.HasValue && pds.FuncionarioID.Value == professorDisciplinaSala.FuncionarioID.Value
                                        select pds).ToList());

                    resultado = resultado.Distinct().ToList();
                }

                if (professorDisciplinaSala.SalaPeriodoID.HasValue)
                {
                    resultado.AddRange((from pds in Consultar()
                                        where
                                        pds.SalaPeriodoID.HasValue && pds.SalaPeriodoID.Value == professorDisciplinaSala.SalaPeriodoID.Value
                                        select pds).ToList());

                    resultado = resultado.Distinct().ToList();
                }

                if (professorDisciplinaSala.Status.HasValue)
                {
                    resultado.AddRange((from pds in Consultar()
                                        where
                                        pds.Status.HasValue && pds.Status.Value == professorDisciplinaSala.Status.Value
                                        select pds).ToList());

                    resultado = resultado.Distinct().ToList();
                }

                break;
            }

                #endregion
            default:
                break;
            }

            return(resultado);
        }
        public List<ProfessorDisciplinaSala> Consultar(ProfessorDisciplinaSala professorDisciplinaSala, TipoPesquisa tipoPesquisa)
        {
            List<ProfessorDisciplinaSala> resultado = Consultar();

            switch (tipoPesquisa)
            {
                #region Case E
                case TipoPesquisa.E:
                    {
                        if (professorDisciplinaSala.ID != 0)
                        {

                            resultado = ((from pds in resultado
                                          where
                                          pds.ID == professorDisciplinaSala.ID
                                          select pds).ToList());

                            resultado = resultado.Distinct().ToList();
                        }

                        if (professorDisciplinaSala.DataPeriodo.HasValue && professorDisciplinaSala.DataPeriodo.Value != default(DateTime))
                        {

                            resultado = ((from pds in resultado
                                          where
                                          pds.DataPeriodo.HasValue && pds.DataPeriodo.Value == professorDisciplinaSala.DataPeriodo.Value
                                          select pds).ToList());

                            resultado = resultado.Distinct().ToList();
                        }
                        if (professorDisciplinaSala.DisciplinaID.HasValue)
                        {

                            resultado = ((from pds in resultado
                                          where
                                          pds.DisciplinaID.HasValue && pds.DisciplinaID.Value == professorDisciplinaSala.DisciplinaID.Value
                                          select pds).ToList());

                            resultado = resultado.Distinct().ToList();
                        }

                        if (professorDisciplinaSala.FuncionarioID.HasValue)
                        {

                            resultado = ((from pds in resultado
                                          where
                                          pds.FuncionarioID.HasValue && pds.FuncionarioID.Value == professorDisciplinaSala.FuncionarioID.Value
                                          select pds).ToList());

                            resultado = resultado.Distinct().ToList();
                        }

                        if (professorDisciplinaSala.SalaPeriodoID.HasValue)
                        {

                            resultado = ((from pds in resultado
                                          where
                                          pds.SalaPeriodoID.HasValue && pds.SalaPeriodoID.Value == professorDisciplinaSala.SalaPeriodoID.Value
                                          select pds).ToList());

                            resultado = resultado.Distinct().ToList();
                        }

                        if (professorDisciplinaSala.Status.HasValue)
                        {

                            resultado = ((from pds in resultado
                                          where
                                          pds.Status.HasValue && pds.Status.Value == professorDisciplinaSala.Status.Value
                                          select pds).ToList());

                            resultado = resultado.Distinct().ToList();
                        }

                        break;
                    }
                #endregion
                #region Case Ou
                case TipoPesquisa.Ou:
                    {
                        if (professorDisciplinaSala.ID != 0)
                        {

                            resultado.AddRange((from pds in Consultar()
                                                where
                                                pds.ID == professorDisciplinaSala.ID
                                                select pds).ToList());

                            resultado = resultado.Distinct().ToList();
                        }

                        if (professorDisciplinaSala.DataPeriodo.HasValue && professorDisciplinaSala.DataPeriodo.Value != default(DateTime))
                        {

                            resultado.AddRange((from pds in Consultar()
                                                where
                                                pds.DataPeriodo.HasValue && pds.DataPeriodo.Value == professorDisciplinaSala.DataPeriodo.Value
                                                select pds).ToList());

                            resultado = resultado.Distinct().ToList();
                        }
                        if (professorDisciplinaSala.DisciplinaID.HasValue)
                        {

                            resultado.AddRange((from pds in Consultar()
                                                where
                                                pds.DisciplinaID.HasValue && pds.DisciplinaID.Value == professorDisciplinaSala.DisciplinaID.Value
                                                select pds).ToList());

                            resultado = resultado.Distinct().ToList();
                        }

                        if (professorDisciplinaSala.FuncionarioID.HasValue)
                        {

                            resultado.AddRange((from pds in Consultar()
                                                where
                                                pds.FuncionarioID.HasValue && pds.FuncionarioID.Value == professorDisciplinaSala.FuncionarioID.Value
                                                select pds).ToList());

                            resultado = resultado.Distinct().ToList();
                        }

                        if (professorDisciplinaSala.SalaPeriodoID.HasValue)
                        {

                            resultado.AddRange((from pds in Consultar()
                                                where
                                                pds.SalaPeriodoID.HasValue && pds.SalaPeriodoID.Value == professorDisciplinaSala.SalaPeriodoID.Value
                                                select pds).ToList());

                            resultado = resultado.Distinct().ToList();
                        }

                        if (professorDisciplinaSala.Status.HasValue)
                        {

                            resultado.AddRange((from pds in Consultar()
                                                where
                                                pds.Status.HasValue && pds.Status.Value == professorDisciplinaSala.Status.Value
                                                select pds).ToList());

                            resultado = resultado.Distinct().ToList();
                        }

                        break;
                    }
                #endregion
                default:
                    break;
            }

            return resultado;
        }
        public void Incluir(ProfessorDisciplinaSala professorDisciplinaSala)
        {
            try
            {
                db.ProfessorDisciplinaSala.InsertOnSubmit(professorDisciplinaSala);
            }
            catch (Exception)
            {

                throw new ProfessorDisciplinaSalaNaoIncluidaExcecao();
            }
        }
        public void Excluir(ProfessorDisciplinaSala professorDisciplinaSala)
        {
            try
            {
                ProfessorDisciplinaSala professorDisciplinaSalaAux = new ProfessorDisciplinaSala();
                professorDisciplinaSalaAux.ID = professorDisciplinaSala.ID;

                List<ProfessorDisciplinaSala> resultado = this.Consultar(professorDisciplinaSalaAux, TipoPesquisa.E);

                if (resultado == null || resultado.Count == 0)
                    throw new ProfessorDisciplinaSalaNaoExcluidaExcecao();

                professorDisciplinaSalaAux = resultado[0];

                db.ProfessorDisciplinaSala.DeleteOnSubmit(professorDisciplinaSalaAux);

            }
            catch (Exception)
            {

                throw new ProfessorDisciplinaSalaNaoExcluidaExcecao();
            }
        }
        public List <ProfessorDisciplinaSala> Consultar(ProfessorDisciplinaSala professorDisciplinaSala, TipoPesquisa tipoPesquisa)
        {
            List <ProfessorDisciplinaSala> professorDisciplinaSalaList = this.professorDisciplinaSalaRepositorio.Consultar(professorDisciplinaSala, tipoPesquisa);

            return(professorDisciplinaSalaList);
        }
 public void Alterar(ProfessorDisciplinaSala professorDisciplinaSala)
 {
     this.professorDisciplinaSalaRepositorio.Alterar(professorDisciplinaSala);
 }
 public void Incluir(ProfessorDisciplinaSala professorDisciplinaSala)
 {
     this.professorDisciplinaSalaRepositorio.Incluir(professorDisciplinaSala);
 }