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);
        }
Пример #2
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;
            }
        }
Пример #3
0
        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;
            }
        }
Пример #4
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);
        }
Пример #5
0
        private static SalvarEntidadeResponse <ArquivoContratoInfo> Salvar(SalvarObjetoRequest <ArquivoContratoInfo> pParametros)
        {
            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "arquivo_contrato_ins_sp"))
                {
                    lAcessaDados.AddOutParameter(lDbCommand, "@id_ArquivoContrato", DbType.Int32, 8);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_contrato", DbType.Int32, pParametros.Objeto.IdContrato);
                    lAcessaDados.AddInParameter(lDbCommand, "@arquivo", DbType.Binary, pParametros.Objeto.Arquivo);
                    lAcessaDados.AddInParameter(lDbCommand, "@extensao", DbType.String, pParametros.Objeto.Extensao);
                    lAcessaDados.AddInParameter(lDbCommand, "@mime_type", DbType.String, pParametros.Objeto.MIMEType);
                    lAcessaDados.AddInParameter(lDbCommand, "@tamanho", DbType.Int32, pParametros.Objeto.Tamanho);
                    lAcessaDados.AddInParameter(lDbCommand, "@nome", DbType.String, pParametros.Objeto.Nome);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);

                    SalvarEntidadeResponse <ArquivoContratoInfo> response = new SalvarEntidadeResponse <ArquivoContratoInfo>()
                    {
                        Codigo = Convert.ToInt32(lDbCommand.Parameters["@id_ArquivoContrato"].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
        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;
            }
        }
Пример #7
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;
            }
        }
Пример #8
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);
            }
        }
Пример #9
0
        public static SalvarEntidadeResponse<PaisesBlack2ListInfo> SalvarBlackList2(SalvarObjetoRequest<PaisesBlack2ListInfo> pParametros)
        {
            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "paises_blacklist_ins_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_pais", DbType.String, pParametros.Objeto.CdPais);
                    lAcessaDados.AddOutParameter(lDbCommand, "@id_pais_blacklist", DbType.Int32, 8);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);

                    SalvarEntidadeResponse<PaisesBlack2ListInfo> response = new SalvarEntidadeResponse<PaisesBlack2ListInfo>()
                    {
                        Codigo = Convert.ToInt32(lDbCommand.Parameters["@id_pais_blacklist"].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;
            }
        }
Пример #10
0
        private static SalvarEntidadeResponse <ClientePendenciaCadastralInfo> Salvar(SalvarObjetoRequest <ClientePendenciaCadastralInfo> pParametros)
        {
            try
            {
                var lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_pendenciacadastral_ins_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.AddOutParameter(lDbCommand, "@id_pendencia_cadastral", DbType.Int32, 16);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);

                    var response = new SalvarEntidadeResponse <ClientePendenciaCadastralInfo>()
                    {
                        Codigo = (lDbCommand.Parameters["@id_pendencia_cadastral"].Value).DBToInt32()
                    };
                    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 SalvarEntidadeResponse <PessoaExpostaPoliticamenteImportacaoInfo> SalvarPessoaExpostaPoliticamente(SalvarObjetoRequest <PessoaExpostaPoliticamenteImportacaoInfo> pParametros)
        {
            try
            {
                SalvarEntidadeResponse <PessoaExpostaPoliticamenteImportacaoInfo> lRetorno = new SalvarEntidadeResponse <PessoaExpostaPoliticamenteImportacaoInfo>();

                pParametros.Objeto.MensagensDeErro = new List <string>();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "pep_ins_sp"))
                {
                    foreach (PessoaExpostaPoliticamenteInfo lPessoa in pParametros.Objeto.ListaParaImportar)
                    {
                        try
                        {
                            lDbCommand.Parameters.Clear();

                            lAcessaDados.AddInParameter(lDbCommand, "@ds_documento", DbType.String, lPessoa.DsDocumento);
                            lAcessaDados.AddInParameter(lDbCommand, "@ds_nome", DbType.String, lPessoa.DsNome);
                            lAcessaDados.AddInParameter(lDbCommand, "@ds_identificacao", DbType.String, lPessoa.DsIdentificacao);
                            lAcessaDados.AddInParameter(lDbCommand, "@ds_linha", DbType.String, lPessoa.DsLinha);

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

                            lAcessaDados.ExecuteNonQuery(lDbCommand);

                            pParametros.Objeto.RegistrosImportadosComSucesso++;
                        }
                        catch (Exception exInsert)
                        {
                            pParametros.Objeto.RegistrosImportadosComErro++;

                            pParametros.Objeto.MensagensDeErro.Add(string.Format("Erro ao cadastrar CPF [{0}]: [{1}]\r\n{2}", lPessoa.DsDocumento, exInsert.Message, exInsert.StackTrace));
                        }
                    }
                }
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir);

                return(lRetorno);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir, ex);
                throw ex;
            }
        }
Пример #12
0
        private Int64 GetContaPrincipal()
        {
            ConexaoDbHelper lConexaoDbHelper = new ConexaoDbHelper();

            lConexaoDbHelper.ConnectionStringName = gNomeConexaoOracle;
            Int64 lRetorno = 0;

            using (DbCommand lDbCommand = lConexaoDbHelper.CreateCommand(CommandType.StoredProcedure, "prc_sel_codigo_principal"))
            {
                lConexaoDbHelper.AddInParameter(lDbCommand, "pCD_CPFCGC", DbType.Int64, this.lChaveCliente.CD_CPFCGC);
                lConexaoDbHelper.AddInParameter(lDbCommand, "pDT_NASC_FUND", DbType.Date, this.lChaveCliente.DT_NASC_FUND);
                lConexaoDbHelper.AddInParameter(lDbCommand, "pCD_CON_DEP", DbType.Int16, this.lChaveCliente.CD_CON_DEP);
                lConexaoDbHelper.AddOutParameter(lDbCommand, "pCD_CLIENTE", DbType.Int64, 8);
                lConexaoDbHelper.ExecuteNonQuery(lDbCommand);
                lRetorno = lDbCommand.Parameters["pCD_CLIENTE"].Value.DBToInt32();
            }
            return(lRetorno);
        }
Пример #13
0
        /// <summary>
        /// Método que que chama a procedure de inclusão de IPO no banco de dados
        /// procedure - prc_produto_ipo_ins
        /// </summary>
        /// <param name="pParametros">Objeto emcapsulado de dados de cadastro do IPO</param>
        /// <returns>Retorna um objeto de cadastro de IPO</returns>
        private static SalvarEntidadeResponse <IPOInfo> Incluir(SalvarObjetoRequest <IPOInfo> pParametros)
        {
            var lResponse = new SalvarEntidadeResponse <IPOInfo>();

            try
            {
                var lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = NomeDaConexaoDeProdutoIPO;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_produto_ipo_ins"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@CodigoISIN", DbType.String, pParametros.Objeto.CodigoISIN);
                    lAcessaDados.AddInParameter(lDbCommand, "@DsAtivo", DbType.String, pParametros.Objeto.Ativo);
                    lAcessaDados.AddInParameter(lDbCommand, "@NomeEmpresa", DbType.String, pParametros.Objeto.DsEmpresa);
                    lAcessaDados.AddInParameter(lDbCommand, "@Modalidade", DbType.String, pParametros.Objeto.Modalidade);
                    lAcessaDados.AddInParameter(lDbCommand, "@DataInicio", DbType.DateTime, pParametros.Objeto.DataInicial);
                    lAcessaDados.AddInParameter(lDbCommand, "@DataFinal", DbType.DateTime, pParametros.Objeto.DataFinal);
                    lAcessaDados.AddInParameter(lDbCommand, "@HoraMaxima", DbType.String, pParametros.Objeto.HoraMaxima);
                    lAcessaDados.AddInParameter(lDbCommand, "@VlMinimo", DbType.Decimal, pParametros.Objeto.VlMinimo);
                    lAcessaDados.AddInParameter(lDbCommand, "@VlMaximo", DbType.Decimal, pParametros.Objeto.VlMaximo);
                    lAcessaDados.AddInParameter(lDbCommand, "@VlPercentualGarantia", DbType.Decimal, pParametros.Objeto.VlPercentualGarantia);
                    lAcessaDados.AddInParameter(lDbCommand, "@DsObservacoes", DbType.String, pParametros.Objeto.Observacoes);
                    lAcessaDados.AddInParameter(lDbCommand, "@stAtivo", DbType.Boolean, pParametros.Objeto.StAtivo);
                    lAcessaDados.AddOutParameter(lDbCommand, "@CodigoIPO", DbType.Int32, 4);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);

                    lResponse.Objeto = pParametros.Objeto;

                    lResponse.Objeto.CodigoIPO = Convert.ToInt32(lDbCommand.Parameters["@CodigoIPO"].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);
        }
        private static SalvarEntidadeResponse <ClienteProcuradorRepresentanteInfo> Salvar(DbTransaction pTrans, SalvarObjetoRequest <ClienteProcuradorRepresentanteInfo> pParametros)
        {
            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pTrans, CommandType.StoredProcedure, "cliente_procuradorrepresentante_ins_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_nome", DbType.String, pParametros.Objeto.DsNome);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_cpfcnpj", DbType.String, pParametros.Objeto.NrCpfCnpj);
                    lAcessaDados.AddInParameter(lDbCommand, "@dt_nascimento", DbType.DateTime, pParametros.Objeto.DtNascimento == DateTime.MinValue ? new Nullable <DateTime>() : pParametros.Objeto.DtNascimento.Value);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_numerodocumento", DbType.String, pParametros.Objeto.DsNumeroDocumento);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_orgaoemissor", DbType.String, pParametros.Objeto.CdOrgaoEmissor);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_uforgaoemissordocumento", DbType.String, pParametros.Objeto.CdUfOrgaoEmissor);
                    lAcessaDados.AddInParameter(lDbCommand, "@tp_documento", DbType.String, pParametros.Objeto.TpDocumento);
                    lAcessaDados.AddInParameter(lDbCommand, "@tp_situacaoLegal", DbType.Int32, pParametros.Objeto.TpSituacaoLegal);
                    lAcessaDados.AddInParameter(lDbCommand, "@dt_validade", DbType.DateTime, pParametros.Objeto.DtValidade);
                    lAcessaDados.AddInParameter(lDbCommand, "@tp_procuradorrepresentante", DbType.Int32, (int)pParametros.Objeto.TpProcuradorRepresentante);

                    lAcessaDados.AddOutParameter(lDbCommand, "@id_procuradorrepresentante", DbType.Int32, 16);

                    lAcessaDados.ExecuteNonQuery(lDbCommand, pTrans);

                    SalvarEntidadeResponse <ClienteProcuradorRepresentanteInfo> response = new SalvarEntidadeResponse <ClienteProcuradorRepresentanteInfo>()
                    {
                        Codigo = (lDbCommand.Parameters["@id_procuradorrepresentante"].Value).DBToInt32()
                    };
                    LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir);

                    //AtualizarOperaPorContaPropria(new ClienteInfo() { IdCliente = pParametros.Objeto.IdCliente });

                    return(response);
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir, ex);
                throw ex;
            }
        }
Пример #15
0
        private static SalvarEntidadeResponse <ClienteSuitabilityInfo> Salvar(DbTransaction pTrans, SalvarObjetoRequest <ClienteSuitabilityInfo> pParametros)
        {
            try{
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();
                SalvarEntidadeResponse <ClienteSuitabilityInfo> lResponse = new SalvarEntidadeResponse <ClienteSuitabilityInfo>();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pTrans, CommandType.StoredProcedure, "cliente_suitability_integracao_ins_sp"))
                {
                    if (pParametros.Objeto.CdCblc.HasValue)
                    {
                        lAcessaDados.AddInParameter(lDbCommand, "@cd_cblc", DbType.Int32, pParametros.Objeto.CdCblc);
                    }

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

                    lAcessaDados.AddInParameter(lDbCommand, "@ds_perfil", DbType.String, pParametros.Objeto.ds_perfil);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_status", DbType.String, pParametros.Objeto.ds_status);
                    lAcessaDados.AddInParameter(lDbCommand, "@dt_realizacao", DbType.Date, pParametros.Objeto.dt_realizacao);
                    lAcessaDados.AddInParameter(lDbCommand, "@st_preenchidopelocliente", DbType.Boolean, pParametros.Objeto.st_preenchidopelocliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_loginrealizado", DbType.String, pParametros.Objeto.ds_loginrealizado);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_fonte", DbType.String, pParametros.Objeto.ds_fonte);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_respostas", DbType.String, pParametros.Objeto.ds_respostas.Replace("|", ""));

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

                    lAcessaDados.ExecuteNonQuery(lDbCommand, pTrans);

                    lResponse.Codigo = lDbCommand.Parameters["@id_cliente_suitability"].Value.DBToInt32();
                    LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir);
                    return(lResponse);
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir, ex);
                throw ex;
            }
        }
Пример #16
0
        private static SalvarEntidadeResponse <ClienteEnderecoInfo> Gravar(DbTransaction pTrans, SalvarObjetoRequest <ClienteEnderecoInfo> pParametros)
        {
            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();
                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pTrans, CommandType.StoredProcedure, "cliente_endereco_ins_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_tipo_endereco", DbType.Int32, pParametros.Objeto.IdTipoEndereco);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@st_principal", DbType.Boolean, pParametros.Objeto.StPrincipal);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_cep", DbType.Int32, pParametros.Objeto.NrCep);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_cep_ext", DbType.Int32, pParametros.Objeto.NrCepExt);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_logradouro", DbType.String, pParametros.Objeto.DsLogradouro);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_complemento", DbType.String, pParametros.Objeto.DsComplemento);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_bairro", DbType.String, pParametros.Objeto.DsBairro);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_cidade", DbType.String, pParametros.Objeto.DsCidade);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_uf", DbType.String, pParametros.Objeto.CdUf);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_pais", DbType.String, pParametros.Objeto.CdPais);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_numero", DbType.String, pParametros.Objeto.DsNumero);


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

                    lAcessaDados.ExecuteNonQuery(lDbCommand, pTrans);

                    SalvarEntidadeResponse <ClienteEnderecoInfo> response = new SalvarEntidadeResponse <ClienteEnderecoInfo>()
                    {
                        Codigo = Convert.ToInt32(lDbCommand.Parameters["@id_endereco"].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;
            }
        }
Пример #17
0
        private static SalvarEntidadeResponse <ClienteBancoInfo> Salvar(DbTransaction pTrans, SalvarObjetoRequest <ClienteBancoInfo> pParametros)
        {
            try
            {
                var lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pTrans, CommandType.StoredProcedure, "cliente_banco_ins_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_agencia", DbType.AnsiString, pParametros.Objeto.DsAgencia);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_agencia_digito", DbType.AnsiString, pParametros.Objeto.DsAgenciaDigito);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_conta", DbType.AnsiString, pParametros.Objeto.DsConta);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_conta_digito", DbType.AnsiString, pParametros.Objeto.DsContaDigito);
                    lAcessaDados.AddInParameter(lDbCommand, "@st_principal", DbType.Boolean, pParametros.Objeto.StPrincipal);
                    lAcessaDados.AddInParameter(lDbCommand, "@tp_conta", DbType.AnsiString, pParametros.Objeto.TpConta);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_banco", DbType.AnsiString, pParametros.Objeto.CdBanco);

                    lAcessaDados.AddInParameter(lDbCommand, "@ds_nometitular", DbType.AnsiString, pParametros.Objeto.DsNomeTitular);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_cpftitular", DbType.AnsiString, pParametros.Objeto.DsCpfTitular);

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

                    lAcessaDados.ExecuteNonQuery(lDbCommand, pTrans);

                    var response = new SalvarEntidadeResponse <ClienteBancoInfo>()
                    {
                        Codigo = Convert.ToInt32(lDbCommand.Parameters["@id_banco"].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;
            }
        }
        public static SalvarEntidadeResponse <ClienteSituacaoFinanceiraPatrimonialInfo> Salvar(DbTransaction pTrans, SalvarObjetoRequest <ClienteSituacaoFinanceiraPatrimonialInfo> pParametros)
        {
            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (var lDbCommand = lAcessaDados.CreateCommand(pTrans, CommandType.StoredProcedure, "cliente_situacaofinanceirapatrimonial_ins_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@vl_totalbensmoveis", DbType.Decimal, pParametros.Objeto.VlTotalBensMoveis);
                    lAcessaDados.AddInParameter(lDbCommand, "@vl_totalbensimoveis", DbType.Decimal, pParametros.Objeto.VlTotalBensImoveis);
                    lAcessaDados.AddInParameter(lDbCommand, "@vl_totalaplicacaofinanceira", DbType.Decimal, pParametros.Objeto.VlTotalAplicacaoFinanceira);
                    lAcessaDados.AddInParameter(lDbCommand, "@vl_totalsalarioprolabore", DbType.Decimal, pParametros.Objeto.VlTotalSalarioProLabore);
                    lAcessaDados.AddInParameter(lDbCommand, "@vl_totaloutrosrendimentos", DbType.Decimal, pParametros.Objeto.VlTotalOutrosRendimentos);
                    lAcessaDados.AddInParameter(lDbCommand, "@vl_capitalsocial", DbType.Decimal, pParametros.Objeto.VTotalCapitalSocial);
                    lAcessaDados.AddInParameter(lDbCommand, "@vl_patrimonioliquido", DbType.Decimal, pParametros.Objeto.VlTotalPatrimonioLiquido);
                    lAcessaDados.AddInParameter(lDbCommand, "@dt_patrimonioliquido", DbType.DateTime, pParametros.Objeto.DtPatrimonioLiquido);
                    lAcessaDados.AddInParameter(lDbCommand, "@dt_capitalsocial", DbType.DateTime, pParametros.Objeto.DtCapitalSocial);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_outrosrendimentos", DbType.AnsiString, pParametros.Objeto.DsOutrosRendimentos);
                    lAcessaDados.AddInParameter(lDbCommand, "@dt_dataatualizacao", DbType.DateTime, pParametros.Objeto.DtAtualizacao);

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

                    lAcessaDados.ExecuteNonQuery(lDbCommand, pTrans);

                    SalvarEntidadeResponse <ClienteSituacaoFinanceiraPatrimonialInfo> response = new SalvarEntidadeResponse <ClienteSituacaoFinanceiraPatrimonialInfo>()
                    {
                        Codigo = Convert.ToInt32(lDbCommand.Parameters["@id_sfp"].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;
            }
        }
Пример #19
0
        /// <summary>
        /// Método utilizado apenas para a importação de clientes do DUC.
        /// Nos outros casos, foi montado apenas 1 método com a Transação, mas neste caso, a importação exige um diferêncial, que a alteração pode vir resolvida
        /// </summary>
        /// <param name="pTrans"></param>
        /// <param name="pParametros"></param>
        /// <returns></returns>
        public static SalvarEntidadeResponse <ClienteAlteracaoInfo> SalvarClienteAlteracaoImportacao(DbTransaction pTrans, SalvarObjetoRequest <ClienteAlteracaoInfo> pParametros)
        {
            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pTrans, CommandType.StoredProcedure, "alteracao_ins_import_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_tipo", DbType.AnsiString, pParametros.Objeto.CdTipo);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_informacao", DbType.AnsiString, pParametros.Objeto.DsInformacao);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_descricao", DbType.AnsiString, pParametros.Objeto.DsDescricao);
                    lAcessaDados.AddInParameter(lDbCommand, "@Dt_Solicitacao", DbType.DateTime, pParametros.Objeto.DtSolicitacao);
                    if (null != pParametros.Objeto.DtRealizacao)
                    {
                        lAcessaDados.AddInParameter(lDbCommand, "@Dt_Realizacao", DbType.DateTime, pParametros.Objeto.DtRealizacao);
                        lAcessaDados.AddInParameter(lDbCommand, "@id_login", DbType.Int32, pParametros.Objeto.IdLoginRealizacao);
                    }

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

                    lAcessaDados.ExecuteNonQuery(lDbCommand, pTrans);

                    SalvarEntidadeResponse <ClienteAlteracaoInfo> response = new SalvarEntidadeResponse <ClienteAlteracaoInfo>()
                    {
                        Codigo = Convert.ToInt32(lDbCommand.Parameters["@id_alteracao"].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;
            }
        }
Пример #20
0
        private static SalvarEntidadeResponse <ClienteEmitenteInfo> Salvar(DbTransaction pTrans, SalvarObjetoRequest <ClienteEmitenteInfo> pParametros)
        {
            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();
                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pTrans, CommandType.StoredProcedure, "cliente_emitente_ins_sp"))
                {
                    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, "@st_principal", DbType.Boolean, pParametros.Objeto.StPrincipal);
                    lAcessaDados.AddInParameter(lDbCommand, "@dt_nascimento", DbType.DateTime, pParametros.Objeto.DtNascimento);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_numerodocumento", DbType.AnsiString, pParametros.Objeto.DsNumeroDocumento);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_sistema", DbType.AnsiString, pParametros.Objeto.CdSistema);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_email", DbType.AnsiString, pParametros.Objeto.DsEmail);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_data", DbType.DateTime, pParametros.Objeto.DsData);

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

                    lAcessaDados.ExecuteNonQuery(lDbCommand, pTrans);

                    SalvarEntidadeResponse <ClienteEmitenteInfo> response = new SalvarEntidadeResponse <ClienteEmitenteInfo>()
                    {
                        Codigo = Convert.ToInt32(lDbCommand.Parameters["@id_pessoaautorizada"].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;
            }
        }
Пример #21
0
        private static SalvarEntidadeResponse <ClienteDiretorInfo> Salvar(DbTransaction pTrans, SalvarObjetoRequest <ClienteDiretorInfo> pParametros)
        {
            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pTrans, CommandType.StoredProcedure, "cliente_diretor_ins_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, "@cd_uforgaoemissordocumento", DbType.String, pParametros.Objeto.CdUfOrgaoEmissor);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_orgaoemissor", DbType.String, pParametros.Objeto.CdOrgaoEmissor);

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

                    lAcessaDados.ExecuteNonQuery(lDbCommand, pTrans);

                    SalvarEntidadeResponse <ClienteDiretorInfo> response = new SalvarEntidadeResponse <ClienteDiretorInfo>()
                    {
                        Codigo = Convert.ToInt32(lDbCommand.Parameters["@id_cliente_diretor"].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;
            }
        }
Пример #22
0
        private static SalvarEntidadeResponse <ClienteInvestidorNaoResidenteInfo> Salvar(SalvarObjetoRequest <ClienteInvestidorNaoResidenteInfo> pParametros)
        {
            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_investidor_naoresidente_ins_sp"))
                {
                    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.AddOutParameter(lDbCommand, "@id_investidor_naoresidente", DbType.Int32, 16);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);

                    SalvarEntidadeResponse <ClienteInvestidorNaoResidenteInfo> response = new SalvarEntidadeResponse <ClienteInvestidorNaoResidenteInfo>()
                    {
                        Codigo = (lDbCommand.Parameters["@id_investidor_naoresidente"].Value).DBToInt32()
                    };
                    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;
            }
        }
Пример #23
0
        private static SalvarEntidadeResponse <AvisoHomeBrokerInfo> Salvar(SalvarObjetoRequest <AvisoHomeBrokerInfo> pParametros)
        {
            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "aviso_ins_sp"))
                {
                    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.AddOutParameter(lDbCommand, "@id_aviso", DbType.Int32, 8);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);

                    SalvarEntidadeResponse <AvisoHomeBrokerInfo> lResponse = new SalvarEntidadeResponse <AvisoHomeBrokerInfo>()
                    {
                        Codigo = Convert.ToInt32(lDbCommand.Parameters["@id_aviso"].Value)
                    };

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

                    return(lResponse);
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir, ex);
                throw ex;
            }
        }
Пример #24
0
        private static SalvarEntidadeResponse <ClienteContaInfo> Salvar(DbTransaction pTrans, SalvarObjetoRequest <ClienteContaInfo> pParametros)
        {
            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pTrans, CommandType.StoredProcedure, "cliente_conta_ins_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_assessor", DbType.Int32, pParametros.Objeto.CdAssessor);
                    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_containvestimento", DbType.Boolean, pParametros.Objeto.StContaInvestimento);
                    lAcessaDados.AddInParameter(lDbCommand, "@st_principal", DbType.Boolean, pParametros.Objeto.StPrincipal);
                    lAcessaDados.AddInParameter(lDbCommand, "@st_ativa", DbType.Boolean, pParametros.Objeto.StAtiva);
                    lAcessaDados.AddOutParameter(lDbCommand, "@id_cliente_conta", DbType.Int32, 8);

                    lAcessaDados.ExecuteNonQuery(lDbCommand, pTrans);

                    SalvarEntidadeResponse <ClienteContaInfo> response = new SalvarEntidadeResponse <ClienteContaInfo>()
                    {
                        Codigo = pParametros.Objeto.IdClienteConta
                    };
                    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;
            }
        }
Пример #25
0
        private static SalvarEntidadeResponse <ClienteTelefoneInfo> Salvar(DbTransaction pTrans, SalvarObjetoRequest <ClienteTelefoneInfo> pParametros)
        {
            try
            {
                var lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (var lDbCommand = lAcessaDados.CreateCommand(pTrans, CommandType.StoredProcedure, "cliente_telefone_ins_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_tipo_telefone", DbType.Int32, pParametros.Objeto.IdTipoTelefone);
                    lAcessaDados.AddInParameter(lDbCommand, "@st_principal", DbType.Byte, pParametros.Objeto.StPrincipal);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_ddd", DbType.String, pParametros.Objeto.DsDdd);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_ramal", DbType.String, pParametros.Objeto.DsRamal);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_numero", DbType.String, pParametros.Objeto.DsNumero);

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

                    lAcessaDados.ExecuteNonQuery(lDbCommand, pTrans);

                    var response = new SalvarEntidadeResponse <ClienteTelefoneInfo>()
                    {
                        Codigo = lDbCommand.Parameters["@id_telefone"].Value.DBToInt32()
                    };
                    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
        public static SalvarEntidadeResponse <FundosInfo> SalvarFundoTermo(SalvarObjetoRequest <FundosInfo> pParametros)
        {
            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoFundos;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_fundo_termo_ins"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@CodigoClienteFundo", DbType.Int32, pParametros.Objeto.CodigoClienteFundo);
                    lAcessaDados.AddInParameter(lDbCommand, "@CodigoFundo", DbType.Int32, pParametros.Objeto.CodigoFundo);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_usuario_logado", DbType.Int32, pParametros.Objeto.CodigoUsuarioLogado);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_usuario_logado", DbType.String, pParametros.Objeto.UsuarioLogado);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_origem", DbType.String, pParametros.Objeto.Origem);

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

                    lAcessaDados.ExecuteNonQuery(lDbCommand);

                    SalvarEntidadeResponse <FundosInfo> lRetorno = new SalvarEntidadeResponse <FundosInfo>()
                    {
                        Codigo = Convert.ToInt32(lDbCommand.Parameters["@id_termo"].Value)
                    };

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

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