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); }
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); }