Example #1
0
 public IList <DTOHistoricoAcademicoSGTC> ConsultaHistoricoAcademicoSGTC(int pIdUsuario)
 {
     using (BMHistoricoSGTC histSGTCBM = new BMHistoricoSGTC())
     {
         return((from h in histSGTCBM.ObterPorUsuario(pIdUsuario)
                 select new DTOHistoricoAcademicoSGTC()
         {
             DataConclusao = h.DataConclusao,
             NomeCurso = h.NomeSolucaoEducacional,
             CargaHoraria = 0         //TODO: Colocado aqui para testar. Aguardando o Marcelo para saber se realmente este atributo irĂ¡ exibi
         }).ToList());
     }
 }
        private void PreencherDTOComInformacoesDoHistoricoSGTC(int id_Usuario, List <DTOItemHistoricoAcademico> resultado)
        {
            IList <HistoricoSGTC> ListaHistoricoSGTC = new BMHistoricoSGTC().ObterPorUsuario(id_Usuario);

            foreach (var itemHistorico in ListaHistoricoSGTC)
            {
                var item = new DTOItemHistoricoAcademico();
                item.NomeSolucao = itemHistorico.NomeSolucaoEducacional;
                item.Instituicao = Constantes.SGTC;

                item.DataInicio = null;
                item.DataFim    = itemHistorico.DataConclusao.ToShortDateString();

                item.IdMatricula    = 0;
                item.Situacao       = Constantes.Concluido;
                item.Tipo           = Constantes.HistoricoSGTC;
                item.TemCertificado = false;
                item.CargaHoraria   = Constantes.NaoDefinido;
                resultado.Add(item);
            }
        }
        public void CadastrarHistoricoSGTC(int idUsuario, string nomeSolucaoEducacional, int idChaveExterna,
                                           DateTime dtConclusao, string codCertificado, string LoginUsuarioAtualizacao)
        {
            try
            {
                historicoSGTC = new BMHistoricoSGTC();

                HistoricoSGTC atividade = new HistoricoSGTC()
                {
                    ID = 0,
                    NomeSolucaoEducacional = nomeSolucaoEducacional,
                    IDChaveExterna         = idChaveExterna,
                    DataConclusao          = dtConclusao,
                    CDCertificado          = codCertificado,
                    Usuario = usuarioBM.ObterPorCPF(LoginUsuarioAtualizacao),
                };

                historicoSGTC.Salvar(atividade);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }