public void CarregarGradeHorario() { GradeHorario objGradeHorario = new GradeHorario(); Matricula objMatricula = new Matricula(); objMatricula.Aluno = new Aluno().Selecionar(Convert.ToInt32(hfdNome.Value)); objMatricula.AnoLetivo = calData.SelectedDate.Year; objMatricula = objMatricula.SelecionarPorCriterio(); if (objMatricula != null) { DataTable dtGradeHorario = new DataTable(); dtGradeHorario.Columns.Add("Codigo", Type.GetType("System.Int32")); dtGradeHorario.Columns.Add("Aula", Type.GetType("System.String")); dtGradeHorario.Columns.Add("Dia", Type.GetType("System.String")); dtGradeHorario.Columns.Add("Disciplina", Type.GetType("System.String")); foreach (GradeHorario ls in objMatricula.Turma.GradeHorario) { DataRow dr = dtGradeHorario.NewRow(); dr["Codigo"] = ls.Codigo; dr["Aula"] = ls.HorarioFormatado; dr["Dia"] = ls.DiaSemanaFormatado; dr["Disciplina"] = ls.Disciplina.Materia; dtGradeHorario.Rows.Add(dr); } gdvGradeHorario.DataSource = dtGradeHorario; } gdvGradeHorario.DataBind(); }
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); }
protected void gdvGradeHorario_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { GradeHorario grade = new GradeHorario(); grade.Codigo = Convert.ToInt32(gdvGradeHorario.DataKeys[e.RowIndex].Values[0]); grade.Excluir(grade.Codigo); Mensagem.Aviso(ConfigurationManager.AppSettings["02_Exclusao"].ToString()); this.Limpar(); } catch (Model.Base.GepexException.EBancoDados ex) { Mensagem.Aviso(Comum.TraduzirMensagem(ex)); } catch (Exception ex) { throw new Exception(ex.ToString()); } }
public void Selecionar() { int codigo = int.Parse(Request["codigo"]); GradeHorario grade = new GradeHorario().Selecionar(codigo); if (grade != null) { ddlAula.SelectedValue = grade.Horario.ToString(); ddlDia.SelectedValue = grade.DiaSemana.ToString(); ddlDisciplina.SelectedValue = grade.Disciplina.Codigo.ToString(); ddlTurma.SelectedValue = grade.Turma.Codigo.ToString(); txtDocente.Text = grade.Docente.Pessoa.Nome; ddlAnoLetivo.SelectedValue = grade.Turma.AnoLetivo.ToString(); hflDocente.Value = grade.Docente.Codigo.ToString(); Id = grade.Codigo; } else { this.Limpar(); Mensagem.Aviso("Código inválido!"); } }
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); }
public void Selecionar() { Turma turma = new Turma(); IList <Turma> lista = new List <Turma>(); if (txtSerie.Text.Trim() != string.Empty) { turma.Serie = txtSerie.Text; } if (txtTurma.Text.Trim() != string.Empty) { turma.SerieTurma = txtTurma.Text; } if (ddlAnoLetivo.Text.Trim() != string.Empty) { turma.AnoLetivo = Convert.ToInt32(ddlAnoLetivo.Text); } if (ddlEnsino.SelectedIndex != 0) { turma.Ensino = ddlEnsino.SelectedValue; } if (ddlPeriodo.SelectedIndex != 0) { turma.Periodo = ddlPeriodo.SelectedValue; } lista = turma.SelecionarPorCriterio(); //professor Docente professor; if (hflDocente.Value != "") { professor = new Docente().Selecionar(Convert.ToInt32(hflDocente.Value)); } else { professor = null; } IList <GradeHorario> grade = new GradeHorario().SelecionarPorCriterios(professor, lista); if (grade == null || grade.Count == 0) { gdvGradeHorario.DataBind(); Mensagem.Aviso("Nenhuma grade de horário foi localizada."); } else if (grade.Count > 0) { DataTable dt = new DataTable(); dt.Columns.Add("codigo", System.Type.GetType("System.String")); dt.Columns.Add("turma", System.Type.GetType("System.String")); dt.Columns.Add("disciplina", System.Type.GetType("System.String")); dt.Columns.Add("dia", System.Type.GetType("System.String")); dt.Columns.Add("horario", System.Type.GetType("System.String")); dt.Columns.Add("professor", System.Type.GetType("System.String")); foreach (GradeHorario t in grade) { dt.Rows.Add(new String[] { t.Codigo.ToString(), t.Turma.ToString(), t.Disciplina.Materia, t.DiaSemanaFormatado, t.HorarioFormatado, t.Docente.Pessoa.Nome }); } gdvGradeHorario.DataSource = dt; gdvGradeHorario.DataBind(); ViewState.Add("Grid", grade); } }