Exemple #1
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;
            }
        }
Exemple #2
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 SalvarAutorizacaoCadastral(ClienteAutorizacaoInfo pParametros)
        {
            var lRetorno = new ClienteAutorizacaoInfo();

            var lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

            using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_autorizacoes_ins_sp"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.IdCliente);
                lAcessaDados.AddInParameter(lDbCommand, "@tipo", DbType.Int16, pParametros.IdLogin_D1);                     //sempre esse campo para o tipo
                lAcessaDados.AddInParameter(lDbCommand, "@numero", DbType.Int16, pParametros.IdLogin_D2);                   //sempre esse campo para o numero
                lAcessaDados.AddInParameter(lDbCommand, "@id_login_autorizador", DbType.Int32, pParametros.IdLogin_P1);     //sempre esse campo para o login auth
                lAcessaDados.AddOutParameter(lDbCommand, "@status_final", DbType.String, 1);

                lAcessaDados.ExecuteNonQuery(lDbCommand);

                lRetorno = pParametros;

                object lStat = lDbCommand.Parameters[4].Value;

                if (lStat != DBNull.Value)
                {
                    lRetorno.StAutorizado = Convert.ToString(lDbCommand.Parameters[4].Value);
                }
            }

            return(lRetorno);
        }
Exemple #4
0
        private static SalvarObjetoResponse <TipoDePendenciaCadastralInfo> Salvar(SalvarObjetoRequest <TipoDePendenciaCadastralInfo> pParametros)
        {
            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "tipo_pendenciacadastral_ins_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_pendencia", DbType.String, pParametros.Objeto.DsPendencia);
                    lAcessaDados.AddInParameter(lDbCommand, "@St_Automatica", DbType.Boolean, pParametros.Objeto.StAutomatica);
                    lAcessaDados.AddOutParameter(lDbCommand, "@id_tipo_pendencia", DbType.Int32, 8);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);

                    SalvarEntidadeResponse <TipoDePendenciaCadastralInfo> response = new SalvarEntidadeResponse <TipoDePendenciaCadastralInfo>()
                    {
                        Codigo = Convert.ToInt32(lDbCommand.Parameters["@id_tipo_pendencia"].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;
            }
        }
Exemple #5
0
        private static SalvarEntidadeResponse <ConfiguracaoInfo> Atualizar(SalvarObjetoRequest <ConfiguracaoInfo> pParametros)
        {
            try
            {
                LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado);

                var lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

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

                    lAcessaDados.ExecuteNonQuery(lDbCommand);
                }
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar);
                return(new SalvarEntidadeResponse <ConfiguracaoInfo>());
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar, ex);
                throw ex;
            }
        }
Exemple #6
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;
            }
        }
Exemple #7
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);
        }
        public static ConsultarEntidadeResponse <UltimasNegociacoesInfo> ConsultarUltimasNegociacoesCliente(ConsultarEntidadeRequest <UltimasNegociacoesInfo> pParametros)
        {
            var lRetorno = new ConsultarEntidadeResponse <UltimasNegociacoesInfo>();

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

            var lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = gNomeConexaoSinacorTrade;

            using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_SEL_CLIENTE_DT_NEG"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "CD_CLIENTE", DbType.String, pParametros.Objeto.CdCliente);
                lAcessaDados.AddInParameter(lDbCommand, "CD_CLIENTE_BMF", DbType.String, pParametros.Objeto.CdClienteBmf);
                lAcessaDados.AddInParameter(lDbCommand, "DT_INICIAL", DbType.DateTime, pParametros.Objeto.DataDe);
                lAcessaDados.AddInParameter(lDbCommand, "DT_FINAL", DbType.DateTime, pParametros.Objeto.DataAte);

                var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand);

                foreach (DataRow row in lDataTable.Rows)
                {
                    lRetorno.Resultado.Add(new UltimasNegociacoesInfo()
                    {
                        CdCliente            = row["CD_CLIENTE"].DBToInt32(),
                        TipoBolsa            = row["TIPO_BOLSA"].DBToString(),
                        DtUltimasNegociacoes = row["DT_NEGOCIO"].DBToDateTime()
                    });
                }
            }

            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;
            }
        }
Exemple #10
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);
        }
        private static SalvarEntidadeResponse <ClienteControladoraInfo> Atualizar(SalvarObjetoRequest <ClienteControladoraInfo> pParametros)
        {
            try
            {
                LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado);
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_controladora_upd_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_nomerazaosocial", DbType.String, pParametros.Objeto.DsNomeRazaoSocial);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_cpfcnpj", DbType.String, pParametros.Objeto.DsCpfCnpj);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente_controlada", DbType.Int32, pParametros.Objeto.IdClienteControladora);

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

                    return(new SalvarEntidadeResponse <ClienteControladoraInfo>());
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar, ex);
                throw ex;
            }
        }
        private static SalvarEntidadeResponse <ClienteControladoraInfo> Salvar(SalvarObjetoRequest <ClienteControladoraInfo> pParametros)
        {
            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_controladora_ins_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_nomerazaosocial", DbType.String, pParametros.Objeto.DsNomeRazaoSocial);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_cpfcnpj", DbType.String, pParametros.Objeto.DsCpfCnpj);
                    lAcessaDados.AddOutParameter(lDbCommand, "@id_cliente_controlada", DbType.Int32, 8);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);

                    SalvarEntidadeResponse <ClienteControladoraInfo> response = new SalvarEntidadeResponse <ClienteControladoraInfo>()
                    {
                        Codigo = Convert.ToInt32(lDbCommand.Parameters["@id_cliente_controlada"].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;
            }
        }
        private static SalvarEntidadeResponse <ClienteEmitenteInfo> Atualizar(SalvarObjetoRequest <ClienteEmitenteInfo> pParametros)
        {
            try
            {
                LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado);
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_emitente_upd_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_pessoaautorizada", DbType.Int32, pParametros.Objeto.IdPessoaAutorizada);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_nome", DbType.AnsiString, pParametros.Objeto.DsNome);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_cpfcnpj", DbType.String, pParametros.Objeto.NrCpfCnpj);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_numerodocumento", DbType.AnsiString, pParametros.Objeto.DsNumeroDocumento);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_sistema", DbType.AnsiString, pParametros.Objeto.CdSistema);
                    lAcessaDados.AddInParameter(lDbCommand, "@st_principal", DbType.Boolean, pParametros.Objeto.StPrincipal);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_email", DbType.AnsiString, pParametros.Objeto.DsEmail);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_data", DbType.DateTime, pParametros.Objeto.DsData);
                    lAcessaDados.AddInParameter(lDbCommand, "@dt_nascimento", DbType.DateTime, pParametros.Objeto.DtNascimento);

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

                    return(new SalvarEntidadeResponse <ClienteEmitenteInfo>());
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar, ex);
                throw ex;
            }
        }
        public static ConsultarObjetosResponse <ArquivoContratoInfo> ConsultarArquivosContratos(ConsultarEntidadeRequest <ArquivoContratoInfo> pParametros)
        {
            try
            {
                ConsultarObjetosResponse <ArquivoContratoInfo> resposta =
                    new ConsultarObjetosResponse <ArquivoContratoInfo>();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "arquivo_contrato_lst_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_ArquivoContrato", DbType.Int32, pParametros.Objeto.IdArquivoContrato == 0 ? (object)System.DBNull.Value : pParametros.Objeto.IdArquivoContrato);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_contrato", DbType.Int32, pParametros.Objeto.IdContrato == 0 ? (object)System.DBNull.Value : pParametros.Objeto.IdContrato);
                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        foreach (DataRow item in lDataTable.Rows)
                        {
                            resposta.Resultado.Add(CriarRegistroArquivoContrato(item, false));
                        }
                    }
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex);
                throw ex;
            }
        }
Exemple #15
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;
            }
        }
Exemple #16
0
        public static ReceberObjetoResponse <ClienteEnderecoDeCustodiaInfo> ReceberClienteEnderecoDeCustodia(ReceberEntidadeRequest <ClienteEnderecoDeCustodiaInfo> pParametros)
        {
            var lRetorno = new ReceberObjetoResponse <ClienteEnderecoDeCustodiaInfo>();

            lRetorno.Objeto = new ClienteEnderecoDeCustodiaInfo();

            var lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = gNomeConexaoSinacor;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_sinacor_sel_ende_cus"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "CPF", DbType.Int64, Int64.Parse(pParametros.Objeto.ConsultaCpfCnpj.Replace("-", "").Replace(".", "").Replace("/", "")));
                lAcessaDados.AddInParameter(lDbCommand, "NASCIMENTO", DbType.Date, pParametros.Objeto.ConsultaDataDeNascimento);
                lAcessaDados.AddInParameter(lDbCommand, "DEPENDENTE", DbType.Int16, pParametros.Objeto.ConsultaCondicaoDeDePendente);

                DataTable lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand);

                if (null != lDataTable && null != lDataTable.Rows && lDataTable.Rows.Count > 0)
                {
                    lRetorno.Objeto.DsBairro      = lDataTable.Rows[0]["nm_bairro"].DBToString();
                    lRetorno.Objeto.NrCep         = lDataTable.Rows[0]["cep"].DBToInt32();
                    lRetorno.Objeto.DsCidade      = lDataTable.Rows[0]["nm_cidade"].DBToString();
                    lRetorno.Objeto.DsComplemento = lDataTable.Rows[0]["nm_comp_ende"].DBToString();
                    lRetorno.Objeto.DsLogradouro  = lDataTable.Rows[0]["nm_logradouro"].DBToString();
                    lRetorno.Objeto.CdUf          = lDataTable.Rows[0]["sg_estado"].DBToString();
                    lRetorno.Objeto.DsNumero      = lDataTable.Rows[0]["nr_predio"].DBToString();
                }
            }

            return(lRetorno);
        }
Exemple #17
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;
            }
        }
Exemple #18
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;
            }
        }
        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;
            }
        }
Exemple #20
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);
        }
Exemple #21
0
        public static RemoverObjetoResponse <ClienteContratoInfo> RemoverClienteContrato(RemoverEntidadeRequest <ClienteContratoInfo> pParametros)
        {
            try
            {
                LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado);
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_contrato_del_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_contrato", DbType.Int32, pParametros.Objeto.IdContrato);
                    lAcessaDados.ExecuteNonQuery(lDbCommand);
                }

                RemoverEntidadeResponse <ClienteContratoInfo> response = new RemoverEntidadeResponse <ClienteContratoInfo>()
                {
                    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;
            }
        }
Exemple #22
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);
        }
Exemple #23
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"]);
                        }
                    }
                }
            }
        }
Exemple #24
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);
        }
Exemple #25
0
        public static LogIntranetInfo RegistrarLog(DbTransaction pTrans, LogIntranetInfo pParametros)
        {
            var lAcessaDados = new ConexaoDbHelper();
            var lRetorno     = new LogIntranetInfo();

            lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pTrans, CommandType.StoredProcedure, "log_intranet_ins2"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "@id_login", DbType.Int32, pParametros.IdLogin);
                lAcessaDados.AddInParameter(lDbCommand, "@ds_ip", DbType.String, pParametros.DsIp);
                lAcessaDados.AddInParameter(lDbCommand, "@id_acao", DbType.Int32, (int)pParametros.IdAcao);
                lAcessaDados.AddInParameter(lDbCommand, "@ds_tela", DbType.String, pParametros.DsTela);
                lAcessaDados.AddInParameter(lDbCommand, "@ds_observacao", DbType.String, pParametros.DsObservacao);
                lAcessaDados.AddInParameter(lDbCommand, "@dt_evento", DbType.DateTime, pParametros.DtEvento);
                lAcessaDados.AddInParameter(lDbCommand, "@ds_cpfcnpj_cliente", DbType.String, pParametros.DsCpfCnpjClienteAfetado);
                lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.IdClienteAfetado);
                lAcessaDados.AddInParameter(lDbCommand, "@cd_bovespa", DbType.Int32, pParametros.CdBovespaClienteAfetado);

                lAcessaDados.ExecuteNonQuery(lDbCommand, pTrans);
            }

            lRetorno = pParametros;

            return(lRetorno);
        }
Exemple #26
0
        public static SalvarEntidadeResponse <ClienteContratoInfo> SalvarClienteContrato(DbTransaction pTrans, SalvarObjetoRequest <ClienteContratoInfo> pParametros)
        {
            try
            {
                LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado);
                RemoverClienteContrato(pTrans, Convert.ToInt32(pParametros.Objeto.IdCliente));

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                string lCommandName = "cliente_contrato_ins_sp";
                string lIdParamName = "@id_cliente";

                Nullable <int> lIdValue = pParametros.Objeto.IdCliente;

                if (pParametros.Objeto.CodigoBovespaCliente.HasValue)
                {
                    lCommandName = "cliente_contrato_ins_bov_sp";

                    lIdParamName = "@cod_bovespa_cliente";

                    lIdValue = pParametros.Objeto.CodigoBovespaCliente.Value;
                }

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pTrans, CommandType.StoredProcedure, lCommandName))
                {
                    foreach (int idContrato in pParametros.Objeto.LstIdContrato)
                    {
                        lDbCommand.Parameters.Clear();
                        lAcessaDados.AddInParameter(lDbCommand, lIdParamName, DbType.Int32, lIdValue);
                        lAcessaDados.AddInParameter(lDbCommand, "@id_contrato", DbType.Int32, idContrato);
                        lAcessaDados.AddInParameter(lDbCommand, "@dt_assinatura", DbType.DateTime, pParametros.Objeto.DtAssinatura);

                        lAcessaDados.ExecuteNonQuery(lDbCommand, pTrans);
                    }

                    SalvarEntidadeResponse <ClienteContratoInfo> response = new SalvarEntidadeResponse <ClienteContratoInfo>()
                    {
                        Codigo = pParametros.Objeto.IdCliente
                    };
                    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;
            }
        }
        public static void SalvarImportacaoSuitability(int idClienteAntigo, int idClienteNovo, DbTransaction pTransaction)
        {
            ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_suitability_swap_ids_upd_sp"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "@id_cliente_antigo", DbType.Int32, idClienteAntigo);
                lAcessaDados.AddInParameter(lDbCommand, "@id_cliente_novo", DbType.Int32, idClienteNovo);

                lAcessaDados.ExecuteNonQuery(lDbCommand, pTransaction);
            }
        }
Exemple #28
0
        private static SalvarEntidadeResponse <MigracaoClienteAssessorInfo> MigrarClienteAssessor(SalvarObjetoRequest <MigracaoClienteAssessorInfo> pParametros)
        {
            DbConnection  lDbConnection;
            DbTransaction lDbTransaction;

            Conexao._ConnectionStringName = gNomeConexaoCadastro;
            lDbConnection = Conexao.CreateIConnection();
            lDbConnection.Open();
            lDbTransaction = lDbConnection.BeginTransaction();

            try
            {
                var lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_assessor_migracao_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_assessor_destino", DbType.Int32, pParametros.Objeto.IdAssessorDestino);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_assessor_origem", DbType.Int32, pParametros.Objeto.IdAssessorOrigem);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.String, pParametros.Objeto.IdCliente);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);
                }

                MigrarClientesNoSinacor(pParametros.Objeto);

                lDbTransaction.Commit();

                return(new SalvarEntidadeResponse <MigracaoClienteAssessorInfo>());
            }
            catch (Exception ex)
            {
                if (lDbConnection.State == ConnectionState.Open)
                {
                    lDbConnection.Close();
                }

                lDbTransaction.Rollback();

                throw ex;
            }
            finally
            {
                if (lDbConnection.State == ConnectionState.Open)
                {
                    lDbConnection.Close();
                }
            }
        }
Exemple #29
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;
            }
        }
Exemple #30
0
        public static SalvarEntidadeResponse <EmailDisparadoPeriodoInfo> SalvarEmailDisparadoPeriodoInfo(SalvarObjetoRequest <EmailDisparadoPeriodoInfo> EmailDisparadoPeriodoInfo)
        {
            var lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

            using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "rel_email_disparado_periodo_ins_sp"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "@id_tipoemail", DbType.Int64, (long)EmailDisparadoPeriodoInfo.Objeto.ETipoEmailDisparo);
                lAcessaDados.AddInParameter(lDbCommand, "@ds_corpoemail", DbType.String, EmailDisparadoPeriodoInfo.Objeto.DsCorpoEmail);
                lAcessaDados.AddInParameter(lDbCommand, "@ds_emailremetente", DbType.String, EmailDisparadoPeriodoInfo.Objeto.DsEmailRemetente.Trim(';'));
                lAcessaDados.AddInParameter(lDbCommand, "@ds_emaildestinatario", DbType.String, EmailDisparadoPeriodoInfo.Objeto.DsEmailDestinatario.Trim(';'));
                lAcessaDados.AddInParameter(lDbCommand, "@dt_envioemail", DbType.DateTime, EmailDisparadoPeriodoInfo.Objeto.DtEnvio);
                lAcessaDados.AddInParameter(lDbCommand, "@ds_assuntoemail", DbType.String, EmailDisparadoPeriodoInfo.Objeto.DsAssuntoEmail);

                if (!EmailDisparadoPeriodoInfo.Objeto.IdCliente.Equals(0))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, EmailDisparadoPeriodoInfo.Objeto.IdCliente);
                }

                lAcessaDados.AddInParameter(lDbCommand, "@ds_perfil", DbType.String, EmailDisparadoPeriodoInfo.Objeto.DsPerfil);

                lAcessaDados.AddOutParameter(lDbCommand, "@id_email", DbType.Int64, 16);

                lAcessaDados.ExecuteNonQuery(lDbCommand);

                var response = new SalvarEntidadeResponse <EmailDisparadoPeriodoInfo>()
                {
                    Codigo = Convert.ToInt32(lDbCommand.Parameters["@id_email"].Value)
                };

                return(response);
            }
        }