Пример #1
0
        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");
                }
            }
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
                        }
                    }
                }
            }
        }
Пример #5
0
 public void Salvar(HistoricoExtraCurricular pHistoricoExtraCurricular)
 {
     ValidarHistoricoExtraCurricularEnviado(pHistoricoExtraCurricular);
     repositorio.Salvar(pHistoricoExtraCurricular);
 }
Пример #6
0
 public void Excluir(HistoricoExtraCurricular obj)
 {
     repositorio.Excluir(obj);
 }