private void VerificarExistenciaDeHistoricoEscolar(HistoricoExtraCurricular pHistoricoExtraCurricular) { HistoricoExtraCurricular historicoExtraCurricular = this.ObterHistoricoExtraCurricularPorChave(pHistoricoExtraCurricular); if (historicoExtraCurricular != null) { if (pHistoricoExtraCurricular.ID != 0 && pHistoricoExtraCurricular.ID != historicoExtraCurricular.ID) { throw new AcademicoException("Já existe um histórico extracurricular cadastrado"); } } }
public HistoricoExtraCurricular ObterHistoricoExtraCurricularPorChave(HistoricoExtraCurricular pHistoricoExtraCurricular) { var query = repositorio.session.Query <HistoricoExtraCurricular>(); /* Obtém um registro de Históricio extracurricular através dos atributos: * ID_Usuario, NM_SolucaoEducacionalExtraCurricular e DT_InicioAtividade * (Existe uma Unique key para estas tres colunas na tabela TB_HistoricoExtraCurricular) */ HistoricoExtraCurricular historicoExtraCurricular = query.FirstOrDefault(x => pHistoricoExtraCurricular.Usuario != null && x.Usuario.ID == pHistoricoExtraCurricular.Usuario.ID && x.SolucaoEducacionalExtraCurricular != null && x.SolucaoEducacionalExtraCurricular != string.Empty && pHistoricoExtraCurricular.SolucaoEducacionalExtraCurricular != null && pHistoricoExtraCurricular.SolucaoEducacionalExtraCurricular != string.Empty && x.SolucaoEducacionalExtraCurricular.Trim().ToLower() == pHistoricoExtraCurricular.SolucaoEducacionalExtraCurricular.Trim() && x.DataInicioAtividade.HasValue && pHistoricoExtraCurricular.DataInicioAtividade.HasValue && x.DataInicioAtividade.Value == pHistoricoExtraCurricular.DataInicioAtividade.Value); return(historicoExtraCurricular); }
private void ValidarHistoricoExtraCurricularEnviado(HistoricoExtraCurricular pHistoricoExtraCurricular) { ValidarInstancia(pHistoricoExtraCurricular); if (pHistoricoExtraCurricular.Usuario == null) { throw new Exception("Usuário não Informado. Campo Obrigatório!"); } if (pHistoricoExtraCurricular.SolucaoEducacionalExtraCurricular == null) { throw new Exception("Solução Educacional Extra Curricular não Informada. Campo Obrigatório!"); } this.VerificarExistenciaDeHistoricoEscolar(pHistoricoExtraCurricular); }
protected void dgvAtividadeExtraCurricular_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType.Equals(DataControlRowType.DataRow)) { HistoricoExtraCurricular historicoExtraCurricular = (HistoricoExtraCurricular)e.Row.DataItem; if (historicoExtraCurricular != null) { HyperLink hlnkDownload = (HyperLink)e.Row.FindControl("hlnkDownload"); if (hlnkDownload != null) { if (historicoExtraCurricular.FileServer != null && historicoExtraCurricular.FileServer.ID > 0) { hlnkDownload.NavigateUrl = string.Format("/MediaServer.ashx?Identificador={0}", historicoExtraCurricular.FileServer.ID); } } } } }
public void Salvar(HistoricoExtraCurricular pHistoricoExtraCurricular) { ValidarHistoricoExtraCurricularEnviado(pHistoricoExtraCurricular); repositorio.Salvar(pHistoricoExtraCurricular); }
public void Excluir(HistoricoExtraCurricular obj) { repositorio.Excluir(obj); }