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);
        }
Пример #2
0
        private static SalvarEntidadeResponse <TipoTelefoneInfo> Atualizar(SalvarObjetoRequest <TipoTelefoneInfo> pParametros)
        {
            try
            {
                LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado);
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

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

                    lAcessaDados.ExecuteNonQuery(lDbCommand);
                    LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar);

                    return(new SalvarEntidadeResponse <TipoTelefoneInfo>());
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar, ex);
                throw ex;
            }
        }
Пример #3
0
        public static RemoverObjetoResponse <TipoTelefoneInfo> RemoverTipoTelefone(RemoverEntidadeRequest <TipoTelefoneInfo> pParametros)
        {
            try
            {
                LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado);
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

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

                    lAcessaDados.ExecuteNonQuery(lDbCommand);
                }

                RemoverEntidadeResponse <TipoTelefoneInfo> response = new RemoverEntidadeResponse <TipoTelefoneInfo>()
                {
                    lStatus = true
                };
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Excluir);

                return(response);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Excluir, ex);
                throw ex;
            }
        }
Пример #4
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;
            }
        }
Пример #5
0
        public static SalvarEntidadeResponse <ContratoInfo> SalvarContrato(SalvarObjetoRequest <ContratoInfo> pParametros)
        {
            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "contrato_ins_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_contrato", DbType.String, pParametros.Objeto.DsContrato);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_path", DbType.String, pParametros.Objeto.DsPath);
                    lAcessaDados.AddInParameter(lDbCommand, "@st_obrigatorio", DbType.Boolean, pParametros.Objeto.StObrigatorio);


                    lAcessaDados.AddOutParameter(lDbCommand, "@id_contrato", DbType.Int32, 8);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);

                    SalvarEntidadeResponse <ContratoInfo> response = new SalvarEntidadeResponse <ContratoInfo>()
                    {
                        Codigo = Convert.ToInt32(lDbCommand.Parameters["@id_contrato"].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;
            }
        }
Пример #6
0
        public static SalvarEntidadeResponse <ClienteSuitabilityInfo> SalvarClienteSuitabilityArquivoCiencia(SalvarObjetoRequest <ClienteSuitabilityInfo> pParametros)
        {
            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                SalvarEntidadeResponse <ClienteSuitabilityInfo> lResponse = new SalvarEntidadeResponse <ClienteSuitabilityInfo>();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

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

                    lAcessaDados.ExecuteNonQuery(lDbCommand);

                    return(lResponse);
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir, ex);

                throw ex;
            }
        }
Пример #7
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;
            }
        }
Пример #8
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"]);
                        }
                    }
                }
            }
        }
Пример #9
0
        private static SalvarEntidadeResponse <ClienteInvestidorNaoResidenteInfo> Atualizar(SalvarObjetoRequest <ClienteInvestidorNaoResidenteInfo> pParametros)
        {
            try
            {
                LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado);
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_investidor_naoresidente_upd_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_investidor_naoresidente", DbType.Int32, pParametros.Objeto.IdInvestidorNaoResidente);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_representantelegal", DbType.String, pParametros.Objeto.DsRepresentanteLegal);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_paisorigem", DbType.String, pParametros.Objeto.CdPaisOrigem);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_custodiante", DbType.String, pParametros.Objeto.DsCustodiante);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_rde", DbType.String, pParametros.Objeto.DsRde);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_codigocvm", DbType.String, pParametros.Objeto.DsCodigoCvm);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_nomeadiministradorcarteira", DbType.String, pParametros.Objeto.DsNomeAdiministradorCarteira);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);
                    LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar);

                    return(new SalvarEntidadeResponse <ClienteInvestidorNaoResidenteInfo>());
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar, ex);
                throw ex;
            }
        }
Пример #10
0
        private static SalvarEntidadeResponse <ClienteDiretorInfo> Atualizar(SalvarObjetoRequest <ClienteDiretorInfo> pParametros)
        {
            try
            {
                LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado);
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_diretor_upd_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_identidade", DbType.String, pParametros.Objeto.DsIdentidade);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_cpfcnpj", DbType.String, pParametros.Objeto.NrCpfCnpj);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_nome", DbType.String, pParametros.Objeto.DsNome);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente_diretor", DbType.Int32, pParametros.Objeto.IdClienteDiretor);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_uforgaoemissordocumento", DbType.String, pParametros.Objeto.CdUfOrgaoEmissor);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_orgaoemissor", DbType.String, pParametros.Objeto.CdOrgaoEmissor);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);
                    LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar);

                    return(new SalvarEntidadeResponse <ClienteDiretorInfo>());
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar, ex);
                throw ex;
            }
        }
Пример #11
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);
        }
Пример #12
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);
        }
Пример #13
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;
            }
        }
Пример #14
0
        private static SalvarEntidadeResponse <ClienteContaInfo> AtualizarAtivaInativa(DbTransaction pTrans, SalvarObjetoRequest <ClienteContaInfo> pParametros)
        {
            try
            {
                //LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado);
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();
                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pTrans, CommandType.StoredProcedure, "cliente_conta_ativarinativar_upd_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_codigo", DbType.Int32, pParametros.Objeto.CdCodigo);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_sistema", DbType.AnsiString, pParametros.Objeto.CdSistema.ToString());
                    lAcessaDados.AddInParameter(lDbCommand, "@st_ativa", DbType.Boolean, pParametros.Objeto.StAtiva);
                    lAcessaDados.ExecuteNonQuery(lDbCommand, pTrans);
                    LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar);

                    return(new SalvarEntidadeResponse <ClienteContaInfo>());
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar, ex);
                throw ex;
            }
        }
Пример #15
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);
        }
Пример #16
0
        public static RemoverObjetoResponse <ClientePendenciaCadastralInfo> RemoverClientePendenciaCadastral(RemoverEntidadeRequest <ClientePendenciaCadastralInfo> pParametros)
        {
            try
            {
                LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado);
                var lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_pendenciacadastral_del_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_pendencia_cadastral", DbType.Int32, pParametros.Objeto.IdPendenciaCadastral);
                    lAcessaDados.ExecuteNonQuery(lDbCommand);
                }

                var response = new RemoverEntidadeResponse <ClientePendenciaCadastralInfo>()
                {
                    lStatus = true
                };
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Excluir);

                return(response);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Excluir, ex);
                throw ex;
            }
        }
Пример #17
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;
            }
        }
Пример #18
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;
            }
        }
Пример #19
0
        public static ReceberObjetoResponse <AssessorFilialInfo> ReceberIdFilialDeAssessor(ReceberEntidadeRequest <AssessorFilialInfo> pParametros)
        {
            var lRetorno     = new ReceberObjetoResponse <AssessorFilialInfo>();
            var lAcessaDados = new ConexaoDbHelper();

            lRetorno.Objeto = new AssessorFilialInfo();

            lAcessaDados.ConnectionStringName = gNomeConexaoSinacorTrade;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_filial_por_assessor_sel"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "pcd_assessor", DbType.Int32, pParametros.Objeto.ConsultaCdAssessor);

                var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand);

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    lRetorno.Objeto = new AssessorFilialInfo()
                    {
                        CdAssessor = lDataTable.Rows[0]["id_assessor"].DBToInt32(),
                        CdFilial   = lDataTable.Rows[0]["id_filial"].DBToInt32(),
                        DsFilial   = lDataTable.Rows[0]["ds_filial"].DBToString(),
                    }
                }
                ;
            }

            return(lRetorno);
        }
    }
Пример #20
0
        private static SalvarEntidadeResponse <ClientePendenciaCadastralInfo> Atualizar(SalvarObjetoRequest <ClientePendenciaCadastralInfo> pParametros)
        {
            try
            {
                LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado);
                var lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_pendenciacadastral_upd_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_tipo_pendencia", DbType.Int32, pParametros.Objeto.IdTipoPendencia);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_pendencia", DbType.String, pParametros.Objeto.DsPendencia);
                    lAcessaDados.AddInParameter(lDbCommand, "@dt_resolucao", DbType.DateTime, pParametros.Objeto.DtResolucao);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_resolucao", DbType.String, pParametros.Objeto.DsResolucao);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_login", DbType.Int32, pParametros.Objeto.IdLoginRealizacao);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_pendencia_cadastral", DbType.Int32, pParametros.Objeto.IdPendenciaCadastral);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);
                    LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar);

                    return(new SalvarEntidadeResponse <ClientePendenciaCadastralInfo>());
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar, ex);
                throw ex;
            }
        }
Пример #21
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;
            }
        }
Пример #22
0
        private static SalvarEntidadeResponse <AvisoHomeBrokerInfo> Atualizar(SalvarObjetoRequest <AvisoHomeBrokerInfo> pParametros)
        {
            try
            {
                LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado);

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "aviso_upd_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_aviso", DbType.Int32, pParametros.Objeto.IdAviso);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_sistema", DbType.Int32, pParametros.Objeto.IdSistema);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_aviso", DbType.String, pParametros.Objeto.DsAviso);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_cblcs", DbType.String, pParametros.Objeto.DsCBLCs);
                    lAcessaDados.AddInParameter(lDbCommand, "@dt_entrada", DbType.DateTime, pParametros.Objeto.DtEntrada);
                    lAcessaDados.AddInParameter(lDbCommand, "@dt_saida", DbType.DateTime, pParametros.Objeto.DtSaida);
                    lAcessaDados.AddInParameter(lDbCommand, "@st_ativacaomanual", DbType.String, pParametros.Objeto.StAtivacaoManual);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);

                    LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar);

                    return(new SalvarEntidadeResponse <AvisoHomeBrokerInfo>());
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar, ex);

                throw ex;
            }
        }
Пример #23
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);
        }
Пример #24
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;
            }
        }
Пример #25
0
        private static SalvarEntidadeResponse <TipoTelefoneInfo> Salvar(SalvarObjetoRequest <TipoTelefoneInfo> pParametros)
        {
            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "tipo_telefone_ins_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_telefone", DbType.String, pParametros.Objeto.DsTelefone);
                    lAcessaDados.AddOutParameter(lDbCommand, "@id_tipo_telefone", DbType.Int32, 8);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);

                    SalvarEntidadeResponse <TipoTelefoneInfo> response = new SalvarEntidadeResponse <TipoTelefoneInfo>()
                    {
                        Codigo = Convert.ToInt32(lDbCommand.Parameters["@id_tipo_telefone"].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;
            }
        }
Пример #26
0
        private static SalvarEntidadeResponse <ProdutoInfo> Incluir(SalvarObjetoRequest <ProdutoInfo> pParametros)
        {
            SalvarEntidadeResponse <ProdutoInfo> lResponse = new SalvarEntidadeResponse <ProdutoInfo>();

            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = VendasDbLib.NomeDaConexaoDeVendas;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_Produtos_ins"))
                {
                    /*
                     *  @id_plano int
                     *  ,@ds_produto varchar(500)
                     *  ,@vl_preco money
                     *  ,@fl_suspenso bit
                     *  ,@ds_mensagem_suspenso varchar(500) = null
                     *  ,@ds_descricao text = null
                     *  ,@fl_aparece_produtos bit
                     *  ,@vl_taxa money = null
                     *  ,@url_imagem varchar(500) = null
                     *  ,@id_produto int output
                     */

                    lAcessaDados.AddInParameter(lDbCommand, "@id_plano", DbType.Int32, pParametros.Objeto.IdPlano);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_produto", DbType.String, pParametros.Objeto.DsNomeProduto);
                    lAcessaDados.AddInParameter(lDbCommand, "@vl_preco", DbType.Decimal, pParametros.Objeto.VlPreco);
                    lAcessaDados.AddInParameter(lDbCommand, "@vl_preco_cartao", DbType.Decimal, pParametros.Objeto.VlPrecoCartao);
                    lAcessaDados.AddInParameter(lDbCommand, "@fl_suspenso", DbType.Boolean, pParametros.Objeto.FlSuspenso);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_mensagem_suspenso", DbType.String, pParametros.Objeto.DsMensagemSuspenso);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_descricao", DbType.String, pParametros.Objeto.DsDescricao);
                    lAcessaDados.AddInParameter(lDbCommand, "@fl_aparece_produtos", DbType.Boolean, pParametros.Objeto.FlApareceProdutos);
                    lAcessaDados.AddInParameter(lDbCommand, "@vl_taxa", DbType.Decimal, pParametros.Objeto.VlTaxa);
                    lAcessaDados.AddInParameter(lDbCommand, "@vl_taxa2", DbType.Decimal, pParametros.Objeto.VlTaxa2);
                    lAcessaDados.AddInParameter(lDbCommand, "@url_imagem", DbType.String, pParametros.Objeto.UrlImagem);
                    lAcessaDados.AddInParameter(lDbCommand, "@url_imagem2", DbType.String, pParametros.Objeto.UrlImagem2);
                    lAcessaDados.AddInParameter(lDbCommand, "@url_imagem3", DbType.String, pParametros.Objeto.UrlImagem3);
                    lAcessaDados.AddInParameter(lDbCommand, "@url_imagem4", DbType.String, pParametros.Objeto.UrlImagem4);

                    lAcessaDados.AddOutParameter(lDbCommand, "@id_produto", DbType.Int32, 8);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);

                    lResponse.Objeto = pParametros.Objeto;

                    lResponse.Objeto.IdProduto = Convert.ToInt32(lDbCommand.Parameters["@id_produto"].Value);

                    LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir);
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir, ex);

                throw ex;
            }

            return(lResponse);
        }
Пример #27
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;
            }
        }
Пример #28
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);
        }
Пример #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);
        }
        public static ClienteAutorizacaoInfo SalvarAutorizacaoCadastralImportacao(DbTransaction lTrans, ClienteAutorizacaoInfo pParametros)
        {
            var lRetorno = new ClienteAutorizacaoInfo();

            var lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

            using (var lDbCommand = lAcessaDados.CreateCommand(lTrans, CommandType.StoredProcedure, "cliente_autorizacoes_ins_importacao_sp"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.IdCliente);
                lAcessaDados.AddInParameter(lDbCommand, "@id_login_d1", DbType.Int32, pParametros.IdLogin_D1);
                lAcessaDados.AddInParameter(lDbCommand, "@dt_autorizacao_d1", DbType.DateTime, pParametros.DataAutorizacao_D1);
                lAcessaDados.AddInParameter(lDbCommand, "@id_login_d2", DbType.Int32, pParametros.IdLogin_D2);
                lAcessaDados.AddInParameter(lDbCommand, "@dt_autorizacao_d2", DbType.DateTime, pParametros.DataAutorizacao_D2);
                lAcessaDados.AddInParameter(lDbCommand, "@id_login_p1", DbType.Int32, pParametros.IdLogin_P1);
                lAcessaDados.AddInParameter(lDbCommand, "@dt_autorizacao_p1", DbType.DateTime, pParametros.DataAutorizacao_P1);
                lAcessaDados.AddInParameter(lDbCommand, "@id_login_p2", DbType.Int32, pParametros.IdLogin_P2);
                lAcessaDados.AddInParameter(lDbCommand, "@dt_autorizacao_p2", DbType.DateTime, pParametros.DataAutorizacao_P2);
                lAcessaDados.AddInParameter(lDbCommand, "@id_login_t1", DbType.Int32, pParametros.IdLogin_T1);
                lAcessaDados.AddInParameter(lDbCommand, "@dt_autorizacao_t1", DbType.DateTime, pParametros.DataAutorizacao_T1);
                lAcessaDados.AddInParameter(lDbCommand, "@id_login_t2", DbType.Int32, pParametros.IdLogin_T2);
                lAcessaDados.AddInParameter(lDbCommand, "@dt_autorizacao_t2", DbType.DateTime, pParametros.DataAutorizacao_T2);
                lAcessaDados.AddInParameter(lDbCommand, "@st_autorizado", DbType.String, pParametros.StAutorizado);

                lAcessaDados.ExecuteNonQuery(lDbCommand, lTrans);

                lRetorno = pParametros;
            }

            return(lRetorno);
        }