Example #1
0
        public bool Salvar()
        {
            GradeHorario grade = new GradeHorario();

            grade.Turma      = new Turma().Selecionar(Convert.ToInt32(ddlTurma.SelectedValue));
            grade.Docente    = new Docente().Selecionar(Convert.ToInt32(hflDocente.Value));
            grade.Disciplina = new Disciplina().Selecionar(Convert.ToInt32(ddlDisciplina.SelectedValue));
            grade.DiaSemana  = Convert.ToInt32(ddlDia.SelectedValue);
            grade.Horario    = Convert.ToInt32(ddlAula.SelectedValue);

            bool retorno = false;

            try
            {
                retorno = grade.Confirmar();
                Id      = grade.Codigo;
            }
            catch (Model.Base.GepexException.EBancoDados ex)
            {
                Mensagem.Aviso(Comum.TraduzirMensagem(ex));
            }
            catch (Model.Base.GepexException.ERegraNegocio ex)
            {
                Mensagem.Aviso(ex.Message);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(retorno);
        }
Example #2
0
        public bool Alterar()
        {
            bool         retorno = false;
            int          codigo  = Convert.ToInt32(Id);
            GradeHorario grade   = new GradeHorario().Selecionar(codigo);

            if (grade.Turma.Situacao == "F")
            {
                Mensagem.Aviso("Não é permitido alterar as informações da turma de um ano letivo finalizado!");
            }
            else
            {
                grade.Codigo     = codigo;
                grade.Turma      = new Turma().Selecionar(Convert.ToInt32(ddlTurma.SelectedValue));
                grade.Docente    = new Docente().Selecionar(Convert.ToInt32(hflDocente.Value));
                grade.Disciplina = new Disciplina().Selecionar(Convert.ToInt32(ddlDisciplina.SelectedValue));
                grade.DiaSemana  = Convert.ToInt32(ddlDia.SelectedValue);
                grade.Horario    = Convert.ToInt32(ddlAula.SelectedValue);
                try
                {
                    retorno = grade.Confirmar();
                }
                catch (Model.Base.GepexException.EBancoDados ex)
                {
                    Mensagem.Aviso(Comum.TraduzirMensagem(ex));
                }
                catch (Model.Base.GepexException.ERegraNegocio ex)
                {
                    Mensagem.Aviso(ex.Message);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            return(retorno);
        }