public DTOHistoricoExtraCurricular ConsultarExtraCurricular(int idAtividadeExtraCurricular) { var resultado = new DTOHistoricoExtraCurricular(); var ativExtraCurricular = new BMHistoricoExtraCurricular().ObterPorID(idAtividadeExtraCurricular); //TODO: CARREGAR OS FORNECEDORES DINAMICAMENTE VIA AJAX para não ter problema de ter um fornecedor retornado no webservice que não esta aqui na hora if (ativExtraCurricular == null) { return(resultado); } resultado.ID = ativExtraCurricular.ID; resultado.IdUsuario = ativExtraCurricular.Usuario.ID; resultado.NomeSolucaoExtraCurricular = ativExtraCurricular.SolucaoEducacionalExtraCurricular; resultado.TextoAtividade = ativExtraCurricular.TextoAtividade; resultado.CargaHoraria = ativExtraCurricular.CargaHoraria; resultado.DataFimAtividade = ativExtraCurricular.DataFimAtividade.HasValue ? ativExtraCurricular.DataFimAtividade.Value.ToString("dd/MM/yyyy") : ""; resultado.DataInicioAtividade = ativExtraCurricular.DataInicioAtividade.HasValue ? ativExtraCurricular.DataInicioAtividade.Value.ToString("dd/MM/yyyy") : ""; resultado.NomeInstituicao = ativExtraCurricular.Instituicao; if (ativExtraCurricular.FileServer == null) { return(resultado); } resultado.NomeArquivoComprovacao = ativExtraCurricular.FileServer.NomeDoArquivoNoServidor; resultado.TipoArquivoComprovacao = ativExtraCurricular.FileServer.TipoArquivo; resultado.NomeArquivoOriginal = ativExtraCurricular.FileServer.NomeDoArquivoOriginal; if (ativExtraCurricular.Fornecedor != null && ativExtraCurricular.Fornecedor.ID != 0) { resultado.IdFornecedor = ativExtraCurricular.Fornecedor.ID; } return(resultado); }
public void RemoverHistoricoExtraCurricular(DTOHistoricoExtraCurricular pHistoricoExtraCurricular, AuthenticationRequest autenticacao) { try { if (pHistoricoExtraCurricular.ID == 0) { throw new AcademicoException("Atividade Extra Curricular Inválida."); } var bmHistoricoExtraCurricular = new BMHistoricoExtraCurricular(); var historico = bmHistoricoExtraCurricular.ObterPorID(pHistoricoExtraCurricular.ID); if (historico != null) { bmHistoricoExtraCurricular.Excluir(historico); } } catch (Exception ex) { ErroUtil.Instancia.TratarErro(ex); } }
private void PreencherDTOComInformacoesDoHistoricoExtraCurricular(int id_Usuario, List <DTOItemHistoricoAcademico> resultado) { IList <HistoricoExtraCurricular> ListaHistoricoExtraCurricular = new BMHistoricoExtraCurricular().ObterPorUsuario(id_Usuario); foreach (var itemHistorico in ListaHistoricoExtraCurricular) { var item = new DTOItemHistoricoAcademico(); item.NomeSolucao = itemHistorico.SolucaoEducacionalExtraCurricular; item.Instituicao = string.IsNullOrEmpty(itemHistorico.Instituicao) ? "" : itemHistorico.Instituicao; DateTime?data = itemHistorico.DataInicioAtividade.HasValue ? itemHistorico.DataInicioAtividade : null; item.DataInicio = data.HasValue ? data.Value.ToString("dd/MM/yyyy") : ""; item.DataFim = itemHistorico.DataFimAtividade.HasValue ? itemHistorico.DataFimAtividade.Value.ToString("dd/MM/yyyy") : ""; item.IdMatricula = 0; item.Situacao = Constantes.Concluido; item.Tipo = Constantes.HistoricoExtraCurricularUC; item.TemCertificado = itemHistorico.FileServer != null; if (itemHistorico.FileServer != null) { item.LKCertificado = Util.Classes.ConfiguracaoSistemaUtil .ObterInformacoes(enumConfiguracaoSistema.EnderecoSGUS) .Registro + "/MediaServer.ashx?Identificador=" + itemHistorico.FileServer.ID; } item.CargaHoraria = itemHistorico.CargaHoraria.ToString(); if (itemHistorico.ID > 0) { item.idExtraCurricular = itemHistorico.ID; } resultado.Add(item); } }
public ManterHistoricoExtraCurricular() : base() { bmHistoricoExtraCurricular = new BMHistoricoExtraCurricular(); }