Ejemplo n.º 1
0
        /// <summary>
        /// Descrição:  Listar cartoes para impressão
        /// Autor:      Fabiano Gonçalves Elias
        /// Data:       07/04/2017
        /// **********************************************************************************************************
        /// Data Alteração      Autor       Descrição
        /// </summary>
        ///
        public List <PessoaController> CartoesParaImpressao(Int16 CartaoLote, Int16 TB012_TipoContrato)
        {
            List <PessoaController> RetornoList = new List <PessoaController>();

            try
            {
                var temp = new CriptografiaDAO().Decrypt(ConfigurationManager.ConnectionStrings["BoletoConnection"].ConnectionString);

                SqlConnection con  = new SqlConnection(new CriptografiaDAO().Decrypt(ConfigurationManager.ConnectionStrings["BoletoConnection"].ConnectionString));
                StringBuilder sSql = new StringBuilder();

                sSql.Append(" SELECT  dbo.TB013_Pessoa.TB012_id, dbo.TB013_Pessoa.TB013_id, dbo.TB013_Pessoa.TB013_Cartao, dbo.TB013_Pessoa.TB013_CarteirinhaStatus, dbo.TB013_Pessoa.TB013_NomeCompleto,  ");
                sSql.Append(" ISNULL(dbo.View_Celulares.TB009_Contato, 'SEM CELULAR') AS TB009_Contato, dbo.TB012_Contratos.TB012_TipoContrato, dbo.TB002_PontosDeVenda.TB002_id, dbo.TB002_PontosDeVenda.TB002_Ponto  ");
                sSql.Append(" FROM dbo.TB013_Pessoa INNER JOIN  ");
                sSql.Append(" dbo.TB012_Contratos ON dbo.TB013_Pessoa.TB012_id = dbo.TB012_Contratos.TB012_id INNER JOIN  ");
                sSql.Append(" dbo.TB002_PontosDeVenda ON dbo.TB012_Contratos.TB002_id = dbo.TB002_PontosDeVenda.TB002_id LEFT OUTER JOIN  ");
                sSql.Append(" dbo.View_Celulares ON dbo.TB013_Pessoa.TB013_id = dbo.View_Celulares.TB013_id  ");
                sSql.Append(" GROUP BY dbo.TB013_Pessoa.TB012_id, dbo.TB013_Pessoa.TB013_id, dbo.TB013_Pessoa.TB013_Cartao, dbo.TB013_Pessoa.TB013_CarteirinhaStatus, dbo.TB013_Pessoa.TB013_NomeCompleto, dbo.View_Celulares.TB009_Contato,  ");
                sSql.Append(" ISNULL(dbo.View_Celulares.TB009_Contato, 'SEM CELULAR'), dbo.TB012_Contratos.TB012_TipoContrato, dbo.TB002_PontosDeVenda.TB002_id, dbo.TB002_PontosDeVenda.TB002_Ponto  ");
                sSql.Append(" HAVING  dbo.TB013_Pessoa.TB013_CarteirinhaStatus = 1 AND  dbo.TB012_Contratos.TB012_TipoContrato =  ");
                sSql.Append(TB012_TipoContrato);
                sSql.Append(" ORDER BY dbo.TB002_PontosDeVenda.TB002_Ponto, dbo.TB013_Pessoa.TB012_id, dbo.TB013_Pessoa.TB013_id  ");


                SqlCommand command = new SqlCommand(sSql.ToString(), con);

                con.Open();
                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    var obj = new PessoaController
                    {
                        TB012_Id           = Convert.ToInt64(reader["TB012_id"].ToString()),
                        TB013_id           = Convert.ToInt64(reader["TB013_id"].ToString()),
                        TB013_Cartao       = reader["TB013_Cartao"].ToString(),
                        TB013_CartaoLote   = CartaoLote,
                        TB013_NomeCompleto = reader["TB013_NomeCompleto"].ToString(),
                        Contato            = new ContatoController {
                            TB009_Contato = reader["TB009_Contato"].ToString()
                        },
                        PontoDeVenda = new PontoDeVendaController {
                            TB002_Ponto = reader["TB002_Ponto"].ToString()
                        }
                    };

                    RetornoList.Add(obj);
                    /*Atualiza o Lote de Impressão do Cartão*/
                    CartoesIncluirLote(obj.TB013_id, CartaoLote);
                }

                con.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(RetornoList);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Descrição:  Listar mensagens via SMS para envio agendado
        /// Autor:      Fabiano Gonçalves Elias
        /// Data:       07/04/2017
        /// **********************************************************************************************************
        /// Data Alteração      Autor       Descrição
        /// </summary>
        ///
        public List <SmsDataSetController> smsLiberados()
        {
            List <SmsDataSetController> RetornoList = new List <SmsDataSetController>();

            try
            {
                var temp = new CriptografiaDAO().Decrypt(ConfigurationManager.ConnectionStrings["BoletoConnection"].ConnectionString);

                SqlConnection con  = new SqlConnection(new CriptografiaDAO().Decrypt(ConfigurationManager.ConnectionStrings["BoletoConnection"].ConnectionString));
                StringBuilder sSql = new StringBuilder();

                sSql.Append("  SELECT  ");
                sSql.Append(" dbo.TB009_Contato.TB009_Contato  ");
                sSql.Append(" , dbo.TB039_Mensagem.TB039_id  ");
                sSql.Append(" , dbo.TB039_Mensagem.TB041_id  ");
                sSql.Append(" , dbo.TB039_Mensagem.TB039_Status  ");
                sSql.Append(" , dbo.TB009_Contato.TB009_id  ");
                sSql.Append(" , dbo.TB039_Mensagem.TB039_Tipo  ");
                sSql.Append(" , dbo.TB039_Mensagem.TB039_DataAgendamento  ");
                sSql.Append(" , dbo.TB012_Contratos.TB012_id  ");
                sSql.Append(" , dbo.TB012_Contratos.TB012_Status  ");
                sSql.Append(" , dbo.TB039_Mensagem.TB039_Conteudo  ");
                sSql.Append(" FROM   ");
                sSql.Append(" dbo.TB039_Mensagem  ");
                sSql.Append(" INNER JOIN dbo.TB009_Contato  ");
                sSql.Append(" ON   dbo.TB039_Mensagem.TB009_id = dbo.TB009_Contato.TB009_id  ");
                sSql.Append(" INNER JOIN  dbo.TB012_Contratos  ");
                sSql.Append(" ON   dbo.TB039_Mensagem.TB012_id = dbo.TB012_Contratos.TB012_id  ");
                sSql.Append(" WHERE  ");
                sSql.Append(" dbo.TB039_Mensagem.TB039_Status = 2  ");
                sSql.Append(" AND  ");
                sSql.Append(" dbo.TB039_Mensagem.TB039_Tipo = 1  ");
                sSql.Append(" AND  ");
                sSql.Append(" dbo.TB012_Contratos.TB012_Status = 1  ");
                sSql.Append(" ORDER BY  ");
                sSql.Append(" dbo.TB039_Mensagem.TB041_id  ");
                sSql.Append(" , dbo.TB039_Mensagem.TB012_id  ");
                sSql.Append(" , dbo.TB039_Mensagem.TB013_id  ");

                SqlCommand command = new SqlCommand(sSql.ToString(), con);

                con.Open();
                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    var obj = new SmsDataSetController
                    {
                        TB039_id          = Convert.ToInt64(reader["TB039_id"].ToString()),
                        TB012_id          = Convert.ToInt64(reader["TB012_id"].ToString()),
                        TB009_id          = Convert.ToInt64(reader["TB009_id"].ToString()),
                        TB039_Mensagem    = reader["TB039_Conteudo"].ToString().ToString().TrimEnd(),
                        TB009_Contato     = reader["TB009_Contato"].ToString().Replace("(", "").Replace(")", "").Replace("-", "").Trim(),
                        TB039_Agendamento = Convert.ToDateTime(reader["TB039_DataAgendamento"].ToString())
                    };

                    RetornoList.Add(obj);
                    /*Atualiza o Lote de Impressão do Cartão*/
                }

                con.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(RetornoList);
        }
Ejemplo n.º 3
0
        public List <MensagemController> emailsLiberados(DateTime agendamento)
        {
            List <MensagemController> RetornoList = new List <MensagemController>();

            try
            {
                var temp = new CriptografiaDAO().Decrypt(ConfigurationManager.ConnectionStrings["BoletoConnection"].ConnectionString);

                var temp2 = new CriptografiaDAO().EncryptInterna("Data Source=FGE\\FGE;Initial Catalog=DBClubeConteza_Local;User ID =sa;Password=root;Persist Security Info=True");

                SqlConnection con  = new SqlConnection(new CriptografiaDAO().Decrypt(ConfigurationManager.ConnectionStrings["BoletoConnection"].ConnectionString));
                StringBuilder sSql = new StringBuilder();


                sSql.Append(" SELECT   ");
                sSql.Append(" dbo.TB039_Mensagem.TB039_id  ");
                sSql.Append(" , dbo.TB039_Mensagem.TB041_id  ");
                sSql.Append(" , dbo.TB039_Mensagem.TB012_id  ");
                sSql.Append(" , dbo.TB039_Mensagem.TB039_Tipo  ");
                sSql.Append(" , dbo.TB009_Contato.TB009_id  ");
                sSql.Append(" , dbo.TB009_Contato.TB009_Contato  ");
                sSql.Append(" , dbo.TB039_Mensagem.TB039_Status  ");
                sSql.Append(" , dbo.TB013_Pessoa.TB013_id  ");
                sSql.Append(" , dbo.TB013_Pessoa.TB013_NomeCompleto  ");
                sSql.Append(" , dbo.TB039_Mensagem.TB039_DataAgendamento  ");
                sSql.Append(" , dbo.TB039_Mensagem.TB039_Conteudo  ");
                sSql.Append(" , dbo.TB039_Mensagem.TB039_Assunto  ");
                sSql.Append(" FROM  ");
                sSql.Append(" dbo.TB039_Mensagem ");
                sSql.Append(" INNER JOIN  ");
                sSql.Append(" dbo.TB009_Contato ");
                sSql.Append(" ON   ");
                sSql.Append(" dbo.TB039_Mensagem.TB009_id = dbo.TB009_Contato.TB009_id   ");
                sSql.Append(" INNER JOIN ");
                sSql.Append(" dbo.TB013_Pessoa ON dbo.TB039_Mensagem.TB013_id = dbo.TB013_Pessoa.TB013_id  ");
                sSql.Append("  WHERE ");
                sSql.Append(" dbo.TB039_Mensagem.TB039_Tipo = 1 ");
                sSql.Append(" AND ");
                sSql.Append(" dbo.TB039_Mensagem.TB039_Status = 2 ");
                sSql.Append(" AND ");
                sSql.Append(" dbo.TB039_Mensagem.TB039_DataAgendamento >= ");
                sSql.Append("'");
                sSql.Append(agendamento.ToString("MM/dd/yyyy 00:00"));
                sSql.Append("'");
                sSql.Append(" AND ");
                sSql.Append(" dbo.TB039_Mensagem.TB039_DataAgendamento <= ");
                sSql.Append("'");
                sSql.Append(agendamento.ToString("MM/dd/yyyy 23:59"));
                sSql.Append("'");

                SqlCommand command = new SqlCommand(sSql.ToString(), con);

                con.Open();
                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    var obj = new MensagemController
                    {
                        TB039_id          = Convert.ToInt64(reader["TB039_id"].ToString()),
                        TB012_id          = Convert.ToInt64(reader["TB012_id"].ToString()),
                        TB009_id          = Convert.ToInt64(reader["TB009_id"].ToString()),
                        TB039_Assunto     = reader["TB039_Assunto"].ToString().ToString().TrimEnd(),
                        TB039_Mensagem    = reader["TB039_Conteudo"].ToString().ToString().TrimEnd(),
                        TB009_Contato     = reader["TB009_Contato"].ToString().Replace("(", "").Replace(")", "").Trim(),
                        TB039_Agendamento = Convert.ToDateTime(reader["TB039_DataAgendamento"].ToString())
                    };

                    RetornoList.Add(obj);
                    /*Atualiza o Lote de Impressão do Cartão*/
                }

                con.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(RetornoList);
        }