Ejemplo n.º 1
0
        public static List <ClienteEmitenteInfo> GetClienteEmitentePorIdCliente(ClienteInfo pParametros)
        {
            List <ClienteEmitenteInfo> resposta = new List <ClienteEmitenteInfo>();

            ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_emitente_lst_porcliente_sp"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.IdCliente);

                DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                foreach (DataRow item in lDataTable.Rows)
                {
                    ClienteEmitenteInfo lEmitente = new ClienteEmitenteInfo();
                    lEmitente.IdCliente         = (item["id_cliente"]).DBToInt32();
                    lEmitente.DsNome            = (item["ds_nome"]).DBToString();
                    lEmitente.NrCpfCnpj         = (item["ds_cpfcnpj"]).DBToString();
                    lEmitente.DtNascimento      = (item["dt_nascimento"]).DBToDateTime();
                    lEmitente.StPrincipal       = Boolean.Parse(item["st_principal"].ToString());
                    lEmitente.DsNumeroDocumento = (item["ds_numerodocumento"]).DBToString();;
                    lEmitente.CdSistema         = (item["cd_sistema"]).DBToString();
                    lEmitente.DsEmail           = (item["ds_email"]).DBToString();
                    lEmitente.DsData            = (item["ds_data"]).DBToDateTime();
                    resposta.Add(lEmitente);
                }
            }

            return(resposta);
        }
Ejemplo n.º 2
0
        public static ReceberObjetoResponse <MensagemAjudaInfo> ReceberMensagemPortal(ReceberEntidadeRequest <MensagemAjudaInfo> pParametros)
        {
            try
            {
                ReceberObjetoResponse <MensagemAjudaInfo> lResposta = new ReceberObjetoResponse <MensagemAjudaInfo>();

                lResposta.Objeto = new MensagemAjudaInfo();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "mensagem_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_mensagem", DbType.Int32, pParametros.Objeto.IdMensagem);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        lResposta.Objeto.IdMensagem = (lDataTable.Rows[0]["Id_Mensagem"]).DBToInt32();
                        lResposta.Objeto.DsTitulo   = (lDataTable.Rows[0]["Ds_Titulo"]).DBToString();
                        lResposta.Objeto.DsMensagem = (lDataTable.Rows[0]["Ds_Mensagem"]).DBToString();
                    }
                }

                return(lResposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
Ejemplo n.º 3
0
        public static ReceberObjetoResponse <TipoTelefoneInfo> ReceberTipoTelefone(ReceberEntidadeRequest <TipoTelefoneInfo> pParametros)
        {
            try
            {
                ReceberObjetoResponse <TipoTelefoneInfo> resposta =
                    new ReceberObjetoResponse <TipoTelefoneInfo>();

                resposta.Objeto = new TipoTelefoneInfo();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "tipo_telefone_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_tipo_telefone", DbType.Int32, pParametros.Objeto.IdTipoTelefone);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        resposta.Objeto.IdTipoTelefone = Convert.ToInt32(lDataTable.Rows[0]["id_tipo_telefone"]);
                        resposta.Objeto.DsTelefone     = Convert.ToString(lDataTable.Rows[0]["ds_telefone"]);
                    }
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Relatório de clientes Suspeitos
        /// </summary>
        /// <param name="pParametros">Entidade do tipo ClienteSuspeitoInfo</param>
        /// <returns>Retorna uma lista de clientes suspeitos, atividades ilícitas, etc</returns>
        public static ConsultarObjetosResponse <ClienteSuspeitoInfo> ConsultarClienteSuspeito(ConsultarEntidadeRequest <ClienteSuspeitoInfo> pParametros)
        {
            ConsultarObjetosResponse <ClienteSuspeitoInfo> lResposta = new ConsultarObjetosResponse <ClienteSuspeitoInfo>();

            PreenchePaisesAtividadesSinacor();

            ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "rel_cliente_suspeito_lst_sp"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "@DtDe", DbType.DateTime, pParametros.Objeto.DtDe);
                lAcessaDados.AddInParameter(lDbCommand, "@DtAte", DbType.DateTime, pParametros.Objeto.DtAte);
                lAcessaDados.AddInParameter(lDbCommand, "@CodigoBolsa", DbType.Int64, pParametros.Objeto.CodigoBolsa);
                lAcessaDados.AddInParameter(lDbCommand, "@CodigoPais", DbType.String, pParametros.Objeto.CdPais);
                lAcessaDados.AddInParameter(lDbCommand, "@CodigoAtividade", DbType.Int32, pParametros.Objeto.CdAtividade);
                lAcessaDados.AddInParameter(lDbCommand, "@TipoPessoa", DbType.AnsiString, pParametros.Objeto.TipoPessoa);
                lAcessaDados.AddInParameter(lDbCommand, "@CdAssessor", DbType.AnsiString, pParametros.Objeto.CdAssessor);

                DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    for (int i = 0; i <= lDataTable.Rows.Count - 1; i++)
                    {
                        lResposta.Resultado.Add(CriarRegistroClienteSuspeito(lDataTable.Rows[i]));
                    }
                }
            }
            return(lResposta);
        }
Ejemplo n.º 5
0
        public static ConsultarObjetosResponse <AtividadeIlicitaInfo> ConsultarAtividadesIlicitas(ConsultarEntidadeRequest <AtividadeIlicitaInfo> pParametros)
        {
            try
            {
                var lResposta    = new ConsultarObjetosResponse <AtividadeIlicitaInfo>();
                var lDataTable   = new DataTable();
                var lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "atividades_ilicitas_lst_sp"))
                {
                    lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable)
                    {
                        for (int i = 0; i <= lDataTable.Rows.Count - 1; i++)
                        {
                            lResposta.Resultado.Add(CriarRegistroAtividadeIlicita(lDataTable.Rows[i]));
                        }
                    }
                }

                return(lResposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex);
                throw ex;
            }
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Método de apoio para preenchimento
        /// </summary>
        /// <param name="pParametros"></param>
        private static void ListarClienteCadastradoPeriodo(ClienteSemLoginInfo pParametros)
        {
            LstClientesHash.Clear();

            ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "rel_cliente_cad_periodo_assessor_lst_sp"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "@DtDe", DbType.DateTime, pParametros.DtDe);
                lAcessaDados.AddInParameter(lDbCommand, "@DtAte", DbType.DateTime, pParametros.DtAte);
                lAcessaDados.AddInParameter(lDbCommand, "@CdAssessor", DbType.Int32, pParametros.CodigoAssessor);

                DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    for (int i = 0; i <= lDataTable.Rows.Count - 1; i++)
                    {
                        if (!LstClientesHash.Contains(lDataTable.Rows[i]["ds_cpfcnpj"].ToString().PadLeft(15, '0')))
                        {
                            LstClientesHash.Add(lDataTable.Rows[i]["ds_cpfcnpj"].ToString().PadLeft(15, '0'), lDataTable.Rows[i]["id_cliente"]);
                        }
                    }
                }
            }
        }
Ejemplo n.º 7
0
        public static ReceberObjetoResponse <AvisoHomeBrokerInfo> ReceberAvisoHomebroker(ReceberEntidadeRequest <AvisoHomeBrokerInfo> pParametros)
        {
            try
            {
                ReceberObjetoResponse <AvisoHomeBrokerInfo> lResposta = new ReceberObjetoResponse <AvisoHomeBrokerInfo>();

                lResposta.Objeto = new AvisoHomeBrokerInfo();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "aviso_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_aviso", DbType.Int32, pParametros.Objeto.IdAviso);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        lResposta.Objeto = CriarRegistroAvisoHomeBroker(lDataTable.Rows[0]);
                    }
                }

                return(lResposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
Ejemplo n.º 8
0
        public static List <ClienteResumidoInfo> ReceberListaClientesDoAssessor(int CodigoAssessor, Nullable <int> CodigoLogin)
        {
            var lRetorno     = new List <ClienteResumidoInfo>();
            var lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "ListarClientesDadosBasicosAssessoresVinculados_lst_sp"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "id_assessor", DbType.Int32, CodigoAssessor);
                lAcessaDados.AddInParameter(lDbCommand, "cd_login", DbType.Int32, CodigoLogin);

                var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    foreach (DataRow lLinha in lDataTable.Rows)
                    {
                        var lCliente = new ClienteResumidoInfo();

                        lCliente.CodBovespa  = lLinha["cd_codigo"].ToString();
                        lCliente.NomeCliente = lLinha["ds_nome"].ToString();
                        lCliente.CPF         = lLinha["ds_cpfcnpj"].ToString();
                        lCliente.CodAssessor = lLinha["cd_assessor"].DBToInt32();
                        lCliente.Email       = lLinha["ds_email"].ToString();

                        lRetorno.Add(lCliente);
                    }
                }
            }

            return(lRetorno);
        }
Ejemplo n.º 9
0
        public static ReceberObjetoResponse <ListaEmailAssessorInfo> ConsultarListaEmailAssessor(ReceberEntidadeRequest <ListaEmailAssessorInfo> pParametros)
        {
            var lRetorno     = new ReceberObjetoResponse <ListaEmailAssessorInfo>();
            var lAcessaDados = new ConexaoDbHelper();

            lRetorno.Objeto = new ListaEmailAssessorInfo();
            lRetorno.Objeto.ListaEmailAssessor = new System.Collections.Generic.List <string>();

            lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "ListarEmailAssessor_lst_sp"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "@cd_assessor", DbType.Int32, pParametros.Objeto.IdAssessor);

                var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    foreach (DataRow lLinha in lDataTable.Rows)
                    {
                        lRetorno.Objeto.ListaEmailAssessor.Add(lLinha["ds_email"].DBToString());
                    }
                }
            }

            return(lRetorno);
        }
        /// <summary>
        /// Esse método funciona passando tanto ID como Documento como Nome, nessa ordem de prioridade.
        /// </summary>
        /// <param name="pParametros">Passando ID, ele busca por ID e ignora os outros dois. Passando ID nulo e Documento, busca por documento.</param>
        /// <returns></returns>
        public static ReceberObjetoResponse <PessoaExpostaPoliticamenteInfo> ReceberPessoaExpostaPoliticamente(ReceberEntidadeRequest <PessoaExpostaPoliticamenteInfo> pParametros)
        {
            try
            {
                ReceberObjetoResponse <PessoaExpostaPoliticamenteInfo> resposta =
                    new ReceberObjetoResponse <PessoaExpostaPoliticamenteInfo>();

                resposta.Objeto = new PessoaExpostaPoliticamenteInfo();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "pep_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_pep", DbType.Int32, pParametros.Objeto.IdPEP);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_documento", DbType.String, pParametros.Objeto.DsDocumento);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_nome", DbType.String, pParametros.Objeto.DsNome);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        resposta.Objeto = CriarRegistroPessoaExpostaPoliticamente(lDataTable.Rows[0]);
                    }
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
Ejemplo n.º 11
0
        public static ReceberObjetoResponse <AssessorDoClienteInfo> ReceberAssessorDoCliente(ReceberEntidadeRequest <AssessorDoClienteInfo> pParametros)
        {
            try
            {
                ReceberObjetoResponse <AssessorDoClienteInfo> lResposta = new ReceberObjetoResponse <AssessorDoClienteInfo>();

                lResposta.Objeto = new AssessorDoClienteInfo();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "assessor_do_cliente_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        lResposta.Objeto.IdCliente      = pParametros.Objeto.IdCliente;
                        lResposta.Objeto.EmailAssessor  = lDataTable.Rows[0]["ds_email"].DBToString();
                        lResposta.Objeto.CodigoAssessor = lDataTable.Rows[0]["cd_assessor"].DBToInt32();
                        lResposta.Objeto.NomeAssessor   = GetNomeAssessorOracle(lResposta.Objeto.CodigoAssessor);
                    }
                }

                return(lResposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
Ejemplo n.º 12
0
        public static ConsultarObjetosResponse <ClienteAlteracaoInfo> ConsultarClienteAlteracao(ConsultarEntidadeRequest <ClienteAlteracaoInfo> pParametros)
        {
            try
            {
                ConsultarObjetosResponse <ClienteAlteracaoInfo> resposta = new ConsultarObjetosResponse <ClienteAlteracaoInfo>();

                resposta.Resultado = new List <ClienteAlteracaoInfo>();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "alteracao_lst_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    foreach (DataRow item in lDataTable.Rows)
                    {
                        resposta.Resultado.Add(MontarLinha(item));
                    }
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex);
                throw ex;
            }
        }
Ejemplo n.º 13
0
        public static ReceberObjetoResponse <ClienteAlteracaoInfo> ReceberClienteAlteracao(ReceberEntidadeRequest <ClienteAlteracaoInfo> pParametros)
        {
            try
            {
                ReceberObjetoResponse <ClienteAlteracaoInfo> resposta = new ReceberObjetoResponse <ClienteAlteracaoInfo>();

                resposta.Objeto = new ClienteAlteracaoInfo();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "alteracao_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_alteracao", DbType.Int32, pParametros.Objeto.IdAlteracao);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        resposta.Objeto = MontarLinha(lDataTable.Rows[0]);
                    }
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
Ejemplo n.º 14
0
        public ConsultarObjetosResponse <ClienteFundosInfo> ConsultarClienteFundos(ConsultarEntidadeRequest <ClienteFundosInfo> pParametros)
        {
            var lRetorno = new ConsultarObjetosResponse <ClienteFundosInfo>();

            var lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = "OMS";

            using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_tb_fundos_sel"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);

                var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    for (int i = 0; i < lDataTable.Rows.Count; i++)
                    {
                        lRetorno.Resultado.Add(CriarRegistroClienteFundosInfo(lDataTable.Rows[i]));
                    }
                }
            }

            return(lRetorno);
        }
Ejemplo n.º 15
0
        public static List <ClienteDiretorInfo> GetClienteDiretorPorIdCliente(ClienteInfo pParametros)
        {
            List <ClienteDiretorInfo> resposta = new List <ClienteDiretorInfo>();

            ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_diretor_lst_porcliente_sp"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.IdCliente);

                DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                foreach (DataRow item in lDataTable.Rows)
                {
                    ClienteDiretorInfo lDiretor = new ClienteDiretorInfo();
                    lDiretor.NrCpfCnpj        = (item["ds_cpfcnpj"]).DBToString();
                    lDiretor.DsIdentidade     = (item["ds_identidade"]).DBToString();
                    lDiretor.DsNome           = (item["ds_nome"]).DBToString();
                    lDiretor.IdCliente        = (item["id_cliente"]).DBToInt32();
                    lDiretor.IdClienteDiretor = (item["id_cliente_diretor"]).DBToInt32();
                    lDiretor.CdOrgaoEmissor   = (item["cd_orgaoemissor"]).DBToString();
                    lDiretor.CdUfOrgaoEmissor = (item["cd_uforgaoemissordocumento"]).DBToString();
                    resposta.Add(lDiretor);
                }
            }

            return(resposta);
        }
Ejemplo n.º 16
0
        public static ReceberObjetoResponse <ListaAssessoresVinculadosInfo> ReceberListaCodigoAssessoresVinculados(ReceberEntidadeRequest <ListaAssessoresVinculadosInfo> pParametros)
        {
            var lRetorno     = new ReceberObjetoResponse <ListaAssessoresVinculadosInfo>();
            var lAcessaDados = new ConexaoDbHelper();

            lRetorno.Objeto = new ListaAssessoresVinculadosInfo();

            lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "ListarAssessoresVinculados_lst_sp"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "@cd_assessor", DbType.Int32, pParametros.Objeto.ConsultaCodigoAssessor);

                if (pParametros.Objeto.CodigoLogin.HasValue)
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_login", DbType.Int32, pParametros.Objeto.CodigoLogin);
                }

                var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    foreach (DataRow lLinha in lDataTable.Rows)
                    {
                        lRetorno.Objeto.ListaCodigoAssessoresVinculados.Add(lLinha["cd_assessor"].DBToInt32());
                    }
                }
            }

            return(lRetorno);
        }
Ejemplo n.º 17
0
        public static ConsultarObjetosResponse <ClienteSemLoginInfo> ConsultarClienteSemLogin(ConsultarEntidadeRequest <ClienteSemLoginInfo> pParametros)
        {
            ConsultarObjetosResponse <ClienteSemLoginInfo> lResposta = new ConsultarObjetosResponse <ClienteSemLoginInfo>();


            int             lIdCliente    = default(int);
            DataTable       lDataTable    = new DataTable();
            DataTable       lDataTableSql = new DataTable();
            ConexaoDbHelper lAcessaDados  = new ConexaoDbHelper();


            lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;
            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_sel_cliente_sem_login")) //"prc_sel_cliente_sem_email"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "@DtDe", DbType.DateTime, pParametros.Objeto.DtDe);
                lAcessaDados.AddInParameter(lDbCommand, "@DtAte", DbType.DateTime, pParametros.Objeto.DtAte);
                lAcessaDados.AddInParameter(lDbCommand, "@CdAssessor", DbType.Int32, pParametros.Objeto.CodigoAssessor);
                lAcessaDados.AddInParameter(lDbCommand, "@DsCpfCnpj", DbType.Int32, pParametros.Objeto.DsCpfCnpj);
                lAcessaDados.AddInParameter(lDbCommand, "@TipoPessoa", DbType.AnsiString, pParametros.Objeto.TipoPessoa);

                lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);
            }

            if (null != lDataTable && lDataTable.Rows.Count > 0)
            {
                for (int i = 0; i <= lDataTable.Rows.Count - 1; i++)
                {
                    lResposta.Resultado.Add(CriarRegistroClienteSemLogin(lDataTable.Rows[i], lIdCliente));
                }
            }

            return(lResposta);
        }
        public static ConsultarObjetosResponse <ClienteProcuradorRepresentanteInfo> ConsultarClienteProcuradorRepresentante(ConsultarEntidadeRequest <ClienteProcuradorRepresentanteInfo> pParametros)
        {
            try
            {
                ConsultarObjetosResponse <ClienteProcuradorRepresentanteInfo> resposta =
                    new ConsultarObjetosResponse <ClienteProcuradorRepresentanteInfo>();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_procuradorrepresentante_lst_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        for (int i = 0; i <= lDataTable.Rows.Count - 1; i++)
                        {
                            resposta.Resultado.Add(CriarRegistroClienteProcuradorRepresentanteInfo(lDataTable.Rows[i]));
                        }
                    }
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex);
                throw ex;
            }
        }
Ejemplo n.º 19
0
        public static List <ClientePendenciaCadastralInfo> ListarClientePendenciaCadastral(int IdCliente)
        {
            try
            {
                var resposta = new List <ClientePendenciaCadastralInfo>();

                var lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_pendenciacadastral_lst_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, IdCliente);

                    var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        for (int i = 0; i <= lDataTable.Rows.Count - 1; i++)
                        {
                            resposta.Add(CriarRegistroClientePendenciaCadastral(lDataTable.Rows[i]));
                        }
                    }
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 20
0
        private static SalvarEntidadeResponse <ConfiguracaoInfo> Salvar(SalvarObjetoRequest <ConfiguracaoInfo> pParametros)
        {
            try
            {
                var lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "configuracao_ins_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_configuracao", DbType.String, pParametros.Objeto.Configuracao.ToString().ToLower());
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_valor", DbType.String, pParametros.Objeto.Valor);
                    lAcessaDados.AddOutParameter(lDbCommand, "@id_configuracao", DbType.Int32, 8);

                    var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    var response = new SalvarEntidadeResponse <ConfiguracaoInfo>()
                    {
                        Codigo = Convert.ToInt32(lDbCommand.Parameters["@id_configuracao"].Value)
                    };
                    LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir);
                    return(response);
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir, ex);
                throw ex;
            }
        }
Ejemplo n.º 21
0
        /// <summary>
        /// Consultar planos de cliente com filtro de relatório
        /// </summary>
        /// <param name="pRequest">Objeto do tipo ListarProdutosClienteRequest</param>
        /// <returns>Retorna uma lsita com filro efetuado por request</returns>
        public static ConsultarObjetosResponse <ClienteDirectInfo> ConsultarPlanoClientesFiltrado(ConsultarEntidadeRequest <ClienteDirectInfo> pRequest)
        {
            ConsultarObjetosResponse <ClienteDirectInfo> lRetorno = new ConsultarObjetosResponse <ClienteDirectInfo>();

            ConexaoDbHelper acesso = new ConexaoDbHelper();

            acesso.ConnectionStringName = _ConnectionStringName;

            lRetorno.Resultado = new List <ClienteDirectInfo>();

            using (DbCommand cmd = acesso.CreateCommand(CommandType.StoredProcedure, "prc_FiltrarClienteDirectProduto_sel"))
            {
                acesso.AddInParameter(cmd, "@dt_de", DbType.DateTime, pRequest.Objeto.De);
                acesso.AddInParameter(cmd, "@dt_ate", DbType.DateTime, pRequest.Objeto.Ate);
                acesso.AddInParameter(cmd, "@id_produto", DbType.Int32, pRequest.Objeto.IdProdutoPlano);
                acesso.AddInParameter(cmd, "@cd_cblc", DbType.Int32, pRequest.Objeto.CdCblc);
                acesso.AddInParameter(cmd, "@st_cliente_completo", DbType.Int32, pRequest.Objeto.StClienteCompleto);

                DataTable table = acesso.ExecuteDbDataTable(cmd);

                foreach (DataRow dr in table.Rows)
                {
                    lRetorno.Resultado.Add(CriarRegistroFiltrarPlanoClientesInfo(dr));
                }
            }

            return(lRetorno);
        }
Ejemplo n.º 22
0
        public static ReceberObjetoResponse <ConfiguracaoInfo> ReceberConfiguracaoPorId(ReceberEntidadeRequest <ConfiguracaoInfo> pParametros)
        {
            try
            {
                var lResposta    = new ReceberObjetoResponse <ConfiguracaoInfo>();
                var lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "configuracao_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_configuracao", DbType.Int32, pParametros.Objeto.IdConfiguracao);

                    var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        lResposta.Objeto = CriarRegistroConfiguracao(lDataTable.Rows[0]);
                    }
                }

                return(lResposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
Ejemplo n.º 23
0
        public static ConsultarObjetosResponse <ClienteSuitabilityInfo> ConsultarClienteSuitability(ConsultarEntidadeRequest <ClienteSuitabilityInfo> pParametros)
        {
            try{
                ConsultarObjetosResponse <ClienteSuitabilityInfo> lResposta = new ConsultarObjetosResponse <ClienteSuitabilityInfo>();
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_suitability_lst_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente == 0 ? (object)System.DBNull.Value : pParametros.Objeto.IdCliente);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);


                    if (null != lDataTable && lDataTable.Rows.Count.CompareTo(0).Equals(1))
                    {
                        for (int i = 0; i <= lDataTable.Rows.Count - 1; i++)
                        {
                            lResposta.Resultado.Add(CriarRegistro(lDataTable.Rows[i]));
                        }
                    }
                }

                return(lResposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex);
                throw ex;
            }
        }
        public static ReceberObjetoResponse <ClienteAutorizacaoInfo> ReceberAutorizacoesCadastrais(ReceberEntidadeRequest <ClienteAutorizacaoInfo> pParametros)
        {
            try
            {
                var resposta = new ReceberObjetoResponse <ClienteAutorizacaoInfo>();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_autorizacoes_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (lDataTable != null)
                    {
                        for (int i = 0; i <= lDataTable.Rows.Count - 1; i++)
                        {
                            resposta.Objeto = (CriarAutorizacaoInfo(lDataTable.Rows[i]));
                        }
                    }
                }
                return(resposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
Ejemplo n.º 25
0
        public static ReceberObjetoResponse <AtividadeIlicitaInfo> ReceberAtividadesIlicitas(ReceberEntidadeRequest <AtividadeIlicitaInfo> pParametros)
        {
            try
            {
                ReceberObjetoResponse <AtividadeIlicitaInfo> resposta =
                    new ReceberObjetoResponse <AtividadeIlicitaInfo>();

                resposta.Objeto = new AtividadeIlicitaInfo();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "atividades_ilicitas_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_atividadeilicita", DbType.Int32, pParametros.Objeto.IdAtividadeIlicita);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        resposta.Objeto.CdAtividade        = (lDataTable.Rows[0]["cd_atividade"]).DBToString();
                        resposta.Objeto.IdAtividadeIlicita = (lDataTable.Rows[0]["id_atividadeilicita"]).DBToInt32();
                    }
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
        public static ClienteAutorizacaoInfo ReceberAutorizacoesCadastrais(int IdCliente)
        {
            var resposta = new ClienteAutorizacaoInfo();

            ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_autorizacoes_sel_sp"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "id_cliente", DbType.Int32, IdCliente);

                DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                if (lDataTable != null)
                {
                    for (int i = 0; i <= lDataTable.Rows.Count - 1; i++)
                    {
                        resposta = CriarAutorizacaoInfo(lDataTable.Rows[i]);
                    }
                }
            }

            return(resposta);
        }
Ejemplo n.º 27
0
        public ConsultarObjetosResponse <ClienteClubesInfo> ConsultarClienteClubes(ConsultarEntidadeRequest <ClienteClubesInfo> pParametros)
        {
            var lRetorno = new ConsultarObjetosResponse <ClienteClubesInfo>();

            var lAcessaDados = new ConexaoDbHelper();

            DateTime UltimoDiaUtil = SelecionaUltimoDiaUtil(); //seleciona o ultimo dia ultil.

            lAcessaDados.ConnectionStringName = "Clubes";

            List <string> lNomeClubeExiste = new List <string>();

            using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_MC_CLUBES_SEL"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);

                lAcessaDados.AddInParameter(lDbCommand, "@DT_POSICAO", DbType.DateTime, UltimoDiaUtil);

                var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                lNomeClubeExiste.Clear();

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    for (int i = 0; i < lDataTable.Rows.Count; i++)
                    {
                        lRetorno.Resultado.Add(CriarRegistroClienteClubesInfo(lDataTable.Rows[i]));
                    }
                }
            }

            return(lRetorno);
        }
Ejemplo n.º 28
0
        public static ReceberObjetoResponse <ClienteContaInfo> ReceberClienteConta(ReceberEntidadeRequest <ClienteContaInfo> pParametros)
        {
            try
            {
                var resposta = new ReceberObjetoResponse <ClienteContaInfo>();

                resposta.Objeto = new ClienteContaInfo();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_conta_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente_conta", DbType.Int32, pParametros.Objeto.IdClienteConta);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_codigo", DbType.Int32, pParametros.Objeto.CdCodigo);
                    lAcessaDados.AddInParameter(lDbCommand, "@st_principal", DbType.Int32, pParametros.Objeto.StPrincipal);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        resposta.Objeto.CdAssessor          = (lDataTable.Rows[0]["cd_assessor"]).DBToInt32();
                        resposta.Objeto.CdCodigo            = (lDataTable.Rows[0]["cd_codigo"]).DBToInt32();
                        resposta.Objeto.IdCliente           = lDataTable.Rows[0]["id_cliente"].DBToInt32();
                        resposta.Objeto.IdClienteConta      = lDataTable.Rows[0]["id_cliente_conta"].DBToInt32();
                        resposta.Objeto.StAtiva             = lDataTable.Rows[0]["st_principal"].DBToBoolean();
                        resposta.Objeto.StContaInvestimento = lDataTable.Rows[0]["st_containvestimento"].DBToBoolean();
                        resposta.Objeto.StPrincipal         = lDataTable.Rows[0]["st_principal"].DBToBoolean();

                        string lSis = (lDataTable.Rows[0]["cd_sistema"]).DBToString();

                        if (lSis == "BOL")
                        {
                            resposta.Objeto.CdSistema = Contratos.Dados.Enumeradores.eAtividade.BOL;
                        }
                        else if (lSis == "BMF")
                        {
                            resposta.Objeto.CdSistema = Contratos.Dados.Enumeradores.eAtividade.BMF;
                        }
                        else if (lSis == "CUS")
                        {
                            resposta.Objeto.CdSistema = Contratos.Dados.Enumeradores.eAtividade.CUS;
                        }
                        else
                        {
                            resposta.Objeto.CdSistema = Contratos.Dados.Enumeradores.eAtividade.CC;
                        }
                    }
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
Ejemplo n.º 29
0
        /// <summary>
        /// Lista os clientes cadastrados em um certo período
        /// </summary>
        /// <param name="pParametros">Entidade do tipo ClienteCadastradoPeriodoInfo</param>
        /// <returns>Retorna uma lista de clientes cadastrados em um certo período</returns>
        public static ConsultarObjetosResponse <ClienteCadastradoPeriodoInfo> ConsultarClienteCadastradoPeriodo(ConsultarEntidadeRequest <ClienteCadastradoPeriodoInfo> pParametros)
        {
            ConsultarObjetosResponse <ClienteCadastradoPeriodoInfo> lResposta =
                new ConsultarObjetosResponse <ClienteCadastradoPeriodoInfo>();

            ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "rel_cliente_cadastrado_periodo_lst_sp"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "@DtDe", DbType.DateTime, pParametros.Objeto.DtDe);
                lAcessaDados.AddInParameter(lDbCommand, "@DtAte", DbType.DateTime, pParametros.Objeto.DtAte);
                lAcessaDados.AddInParameter(lDbCommand, "@cpfcnpj", DbType.AnsiString, pParametros.Objeto.DsCpfCnpj);
                lAcessaDados.AddInParameter(lDbCommand, "@TipoPessoa", DbType.AnsiString, pParametros.Objeto.TipoPessoa);

                if (!0.Equals(pParametros.Objeto.CodigoAssessor))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@codigoAssessor", DbType.Int32, pParametros.Objeto.CodigoAssessor);
                }

                lDbCommand.CommandTimeout = 200;
                DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    for (int i = 0; i <= lDataTable.Rows.Count - 1; i++)
                    {
                        lResposta.Resultado.Add(CriarRegistroClienteCadastradoPeriodo(lDataTable.Rows[i]));
                    }
                }
            }
            return(lResposta);
        }
Ejemplo n.º 30
0
        /// <summary>
        /// Lista os clientes cadastrados em um certo período
        /// </summary>
        /// <param name="pParametros">Entidade do tipo ClienteCadastradoPeriodoInfo</param>
        /// <returns>Retorna uma lista de clientes cadastrados em um certo período</returns>
        public static ConsultarObjetosResponse <EmailDisparadoPeriodoInfo> ConsultarEmailDisparadoPeriodo(ConsultarEntidadeRequest <EmailDisparadoPeriodoInfo> pParametros)
        {
            ConsultarObjetosResponse <EmailDisparadoPeriodoInfo> lResposta =
                new ConsultarObjetosResponse <EmailDisparadoPeriodoInfo>();

            ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "rel_email_disparado_periodo_lst_sp"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "@DtDe", DbType.DateTime, pParametros.Objeto.DtDe);
                lAcessaDados.AddInParameter(lDbCommand, "@DtAte", DbType.DateTime, pParametros.Objeto.DtAte.Value.AddDays(1));
                lAcessaDados.AddInParameter(lDbCommand, "@IdTipoEmail", DbType.Int32, (int)pParametros.Objeto.ETipoEmailDisparo);
                lAcessaDados.AddInParameter(lDbCommand, "@DsEmailDestinatario", DbType.String, pParametros.Objeto.DsEmailDestinatario);
                lAcessaDados.AddInParameter(lDbCommand, "@TipoPessoa", DbType.String, pParametros.Objeto.TipoPessoa);
                lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                lAcessaDados.AddInParameter(lDbCommand, "@ds_cpfcnpj", DbType.String, pParametros.Objeto.DsCpfCnpj);

                DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    for (int i = 0; i <= lDataTable.Rows.Count - 1; i++)
                    {
                        lResposta.Resultado.Add(CriarRegistroEmailDisparadoPeriodo(lDataTable.Rows[i]));
                    }
                }
            }
            return(lResposta);
        }