public string obterRSSParaOMonitor() { XmlDocument xmldocumentRSS = null; XmlNodeList listaNos = null; System.Collections.Generic.List <wsINFOInformativos> listaInformativos = new System.Collections.Generic.List <wsINFOInformativos>(); wsINFOInformativos informativos = null; try { //Adcionando as postagens de noticias. string feedUrl = System.Configuration.ConfigurationManager.AppSettings.Get("feedUrl"); int qtdPostsRSSAMostrar = int.Parse(System.Configuration.ConfigurationManager.AppSettings.Get("qtdPostsRSSAMostrar")); xmldocumentRSS = new XmlDocument(); xmldocumentRSS.Load(feedUrl); listaNos = xmldocumentRSS.SelectNodes("rss/channel/item"); for (int i = 0; i < qtdPostsRSSAMostrar; i++) { informativos = new wsINFOInformativos(); informativos.Categoriainformativo = "Informativo (RSS)"; informativos.Resenha = listaNos[i].ChildNodes[0].InnerText.ToUpper(); informativos.Datapublicacao = "Data de Publicação: " + Util.Util.dateFormatPTBR((listaNos[i].ChildNodes[1].InnerText)); listaInformativos.Add(informativos); } } catch (Exception ex) { informativos = new wsINFOInformativos(); informativos.Categoriainformativo = "Erro"; informativos.Resenha = "Aconteceu um ERRO: " + ex.Message; informativos.Datapublicacao = DateTime.Now.ToString("dd/MM/yyyy"); listaInformativos.Add(informativos); } finally { xmldocumentRSS = null; listaNos = null; } JavaScriptSerializer js = new JavaScriptSerializer(); return(js.Serialize(listaInformativos)); }
public string obterAniversariantes() { System.Collections.Generic.List <wsINFOInformativos> listaInformativos = new System.Collections.Generic.List <wsINFOInformativos>(); wsINFOInformativos informativos = null; try { //Adicionando os aniversariantes do mes +++++++++++++++++++++++++++++++++++++++++++++++++++// DAOUsuario dao = new DAOUsuario(); List <wsINFOUsuario> listaaniversariante = dao.obterAniversariantes(); foreach (var aniversaraiantes in listaaniversariante) { if (DateTime.Now.Month == aniversaraiantes.DataAniversario.Month) { informativos = new wsINFOInformativos(); informativos.Categoriainformativo = "Aniversariantes do Mês"; informativos.Resenha = aniversaraiantes.NomeUsuario.ToUpper(); informativos.Datapublicacao = "Data Aniversário: " + aniversaraiantes.DataAniversario.ToString("dd/MM/yyyy"); listaInformativos.Add(informativos); } } //Fim aniversariantes +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++// } catch (Exception ex) { informativos = new wsINFOInformativos(); informativos.Categoriainformativo = "Erro"; informativos.Resenha = "Aconteceu um ERRO: " + ex.Message; informativos.Datapublicacao = DateTime.Now.ToString("dd/MM/yyyy"); listaInformativos.Add(informativos); } JavaScriptSerializer js = new JavaScriptSerializer(); return(js.Serialize(listaInformativos)); }
/// <summary> /// Retorna uma lista de Comunicados /// </summary> /// <returns>Lista de Comunicados</returns> public List<wsINFOInformativos> obterComunicado() { StringBuilder strSQL = null; OleDbConnection objConn = null; OleDbCommand objCmd = null; OleDbDataReader objDr = null; wsINFOInformativos comunicado = null; List<wsINFOInformativos> listaComunicado = null; try { strSQL = new StringBuilder(); strSQL.AppendLine(" SELECT titulo, dt_publicacao "); strSQL.AppendLine(" FROM comunicado "); strSQL.AppendLine(" WHERE is_ativo = true "); objConn = new OleDbConnection(strConnection); objConn.Open(); objCmd = new OleDbCommand(strSQL.ToString(), objConn); objDr = objCmd.ExecuteReader(); if (objDr != null) { listaComunicado = new List<wsINFOInformativos>(); while (objDr.Read()) { comunicado = new wsINFOInformativos(); comunicado.Categoriainformativo = "Comunicado"; if (objDr["titulo"] != DBNull.Value) { comunicado.Resenha = objDr["titulo"].ToString().ToUpper(); } if (objDr["dt_publicacao"] != DBNull.Value) { comunicado.Datapublicacao = "Data de Publicação: " + ((DateTime)objDr["dt_publicacao"]).ToString("dd/MM/yyyy"); } listaComunicado.Add(comunicado); } } return listaComunicado; } catch (Exception ex) { throw ex; } finally { if (objCmd != null) { objCmd.Dispose(); objCmd = null; } if (objDr != null) { if (objDr.IsClosed == false) { objDr.Close(); } objDr = null; } if (objConn.State == System.Data.ConnectionState.Open) { objConn.Close(); objConn.Dispose(); objConn = null; } strSQL = null; } }