Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        /// <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;
            }
        }