public static ConsultarObjetosResponse <FundosInfo> ConsultarFundoTermo(ConsultarEntidadeRequest <FundosInfo> pParametros) { try { ConsultarObjetosResponse <FundosInfo> lRetorno = new ConsultarObjetosResponse <FundosInfo>(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoFundos; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_fundo_termo_sel")) { lAcessaDados.AddInParameter(lDbCommand, "@CodigoClienteFundo", DbType.Int32, pParametros.Objeto.CodigoClienteFundo); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { var lFundo = new FundosInfo(); for (int i = 0; i <= lDataTable.Rows.Count - 1; i++) { lFundo = new FundosInfo(); lFundo.CodigoClienteFundo = lDataTable.Rows[i]["idCliente"].DBToInt32(); lFundo.CodigoFundo = lDataTable.Rows[i]["idFundo"].DBToInt32(); lFundo.CodigoFundoAnbima = lDataTable.Rows[i]["CodigoAnbima"].DBToString(); lFundo.CodigoFundoTermo = lDataTable.Rows[i]["idTermo"].DBToInt32(); lFundo.NomeFundo = lDataTable.Rows[i]["NomeFundo"].DBToString(); lFundo.DataAdesao = lDataTable.Rows[i]["DataAdesao"].DBToDateTime(); lFundo.Origem = lDataTable.Rows[i]["Origem"].DBToString(); lFundo.UsuarioLogado = lDataTable.Rows[i]["UsuarioLogado"].DBToString(); lFundo.CodigoUsuarioLogado = lDataTable.Rows[i]["CodigoUsuarioLogado"].DBToInt32(); lRetorno.Resultado.Add(lFundo); } } } return(lRetorno); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex); throw ex; } }
public static ConsultarObjetosResponse <SinacorListaInfo> ConsultarListaSinacor(ConsultarEntidadeRequest <SinacorListaInfo> pParametros) { try { ConsultarObjetosResponse <SinacorListaInfo> resposta = new ConsultarObjetosResponse <SinacorListaInfo>(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); var lInformacao = pParametros.Objeto.Informacao; if (Contratos.Dados.Enumeradores.eInformacao.AssessorPadronizado.Equals(lInformacao)) { lInformacao = Contratos.Dados.Enumeradores.eInformacao.Assessor; //--> Corrigindo para realizar a consulta para assesor parametrizado. } lAcessaDados.ConnectionStringName = gNomeConexaoSinacor; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_ListaComboSinacor")) { lAcessaDados.AddInParameter(lDbCommand, "Informacao", DbType.Int32, (int)lInformacao); DataTable lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { if (Contratos.Dados.Enumeradores.eInformacao.AssessorPadronizado.Equals(pParametros.Objeto.Informacao)) { for (int i = 0; i < lDataTable.Rows.Count; i++) //--> ComboInfoNormalizada (id:{id},value:{id}-{descricao}) { resposta.Resultado.Add(CriarSinacorListaInfoNormalizada(lDataTable.Rows[i])); } } else { for (int i = 0; i < lDataTable.Rows.Count; i++) //--> ComboInfoPadrao (id:{id},value:{descricao}) { resposta.Resultado.Add(CriarSinacorListaInfo(lDataTable.Rows[i])); } } } } return(resposta); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, 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; } }
private static SalvarEntidadeResponse <MigracaoClienteAssessorInfo> MigrarTodosClientesAssessor(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_todos_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_assessor_destino", DbType.Int32, pParametros.Objeto.IdAssessorDestino); lAcessaDados.AddInParameter(lDbCommand, "@id_assessor_origem", DbType.Int32, pParametros.Objeto.IdAssessorOrigem); MigrarClientesNoSinacor(pParametros.Objeto); lAcessaDados.ExecuteNonQuery(lDbCommand); } 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(); } } }
public static DataTable ConsultaFundosBritech(Int32 CodigoCliente) { var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = "Cadastro"; using (var _DbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "GET_POSICAOCOTISTA")) { lAcessaDados.AddInParameter(_DbCommand, "@CodigoCliente", DbType.String, CodigoCliente.ToString()); DataTable lTable = lAcessaDados.ExecuteDbDataTable(_DbCommand); return(lTable); } }
public static RemoverObjetoResponse <ClienteNaoOperaPorContaPropriaInfo> ExcluirClienteNaoOperaPorContaPropria(RemoverEntidadeRequest <ClienteNaoOperaPorContaPropriaInfo> pParametros, DbTransaction pDbTransaction) { var lRetorno = new RemoverObjetoResponse <ClienteNaoOperaPorContaPropriaInfo>(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pDbTransaction, CommandType.StoredProcedure, "cliente_NaoOperaPorContaPropria_del_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente); lAcessaDados.ExecuteNonQuery(lDbCommand, pDbTransaction); } return(lRetorno); }
public static ConsultarObjetosResponse <ClienteAutorizacaoInfo> ConsultarAutorizacoesCadastrais(ConsultarEntidadeRequest <ClienteAutorizacaoInfo> pParametros) { try { var resposta = new ConsultarObjetosResponse <ClienteAutorizacaoInfo>(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_autorizacoes_lst_sp")) { if (pParametros.Objeto != null) { lAcessaDados.AddInParameter(lDbCommand, "st_autorizado", DbType.Int32, pParametros.Objeto.StAutorizado); } if (pParametros.Objeto != null) { if (pParametros.Objeto.DataAutorizacao_D1.HasValue) { lAcessaDados.AddInParameter(lDbCommand, "dt_de", DbType.DateTime, pParametros.Objeto.DataAutorizacao_D1.Value); } if (pParametros.Objeto.DataAutorizacao_D2.HasValue) { lAcessaDados.AddInParameter(lDbCommand, "dt_ate", DbType.DateTime, pParametros.Objeto.DataAutorizacao_D2.Value); } } DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (lDataTable != null) { for (int i = 0; i <= lDataTable.Rows.Count - 1; i++) { resposta.Resultado.Add(CriarAutorizacaoInfo(lDataTable.Rows[i])); } } } return(resposta); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex); throw ex; } }
public static SalvarEntidadeCadastroResponse DesbloqueiaCustodia(SalvarEntidadeCadastroRequest <MonitoramentoDesbloqueioCustodiaInfo> pParametros) { SalvarEntidadeCadastroResponse lRetorno = new SalvarEntidadeCadastroResponse(); try { ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoRisco; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_desbloqueia_custodia_cliente")) { lAcessaDados.AddInParameter(lDbCommand, "@QtdeSolicitada", DbType.Int32, pParametros.EntidadeCadastro.Quantidade); lAcessaDados.AddInParameter(lDbCommand, "@IdCliente", DbType.Int32, pParametros.EntidadeCadastro.CodBovespa); lAcessaDados.AddInParameter(lDbCommand, "@Instrumento", DbType.String, pParametros.EntidadeCadastro.Instrumento); lAcessaDados.ExecuteNonQuery(lDbCommand); lRetorno.DataResposta = DateTime.Now; lRetorno.StatusResposta = OMS.Library.MensagemResponseStatusEnum.OK; lRetorno.DescricaoResposta = "Desbloqueio efetuado com sucesso"; } } catch (SqlException sqlEx) { lRetorno.DataResposta = DateTime.Now; lRetorno.StatusResposta = OMS.Library.MensagemResponseStatusEnum.ErroNegocio; lRetorno.DescricaoResposta = sqlEx.Message; } catch (Exception ex) { lRetorno.DataResposta = DateTime.Now; lRetorno.StatusResposta = OMS.Library.MensagemResponseStatusEnum.ErroPrograma; lRetorno.DescricaoResposta = ex.Message; } return(lRetorno); }
/// <summary> /// Lista os clientes que efetuaram o suitability /// </summary> /// <param name="pParametros">Entidade do tipo ClienteSuitabilityEfetuadoInfo</param> /// <returns>Retorna uma lista de clientes que efetuaram o suitability em um certo período</returns> public static ConsultarObjetosResponse <ClienteSuitabilityEfetuadoInfo> ConsultarClienteSuitabilityEfetuado(ConsultarEntidadeRequest <ClienteSuitabilityEfetuadoInfo> pParametros) { ConsultarObjetosResponse <ClienteSuitabilityEfetuadoInfo> lResposta = new ConsultarObjetosResponse <ClienteSuitabilityEfetuadoInfo>(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "rel_clientes_efetuaram_suitability_lst_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@DtDe", DbType.DateTime, pParametros.Objeto.DtDe); lAcessaDados.AddInParameter(lDbCommand, "@DtAte", DbType.DateTime, pParametros.Objeto.DtAte); lAcessaDados.AddInParameter(lDbCommand, "@StRealizado", DbType.Boolean, pParametros.Objeto.StRealizado); if (pParametros.Objeto.CodigoAssessor.Equals(0)) { lAcessaDados.AddInParameter(lDbCommand, "@CodigoAssessor", DbType.Int32, null); } else { lAcessaDados.AddInParameter(lDbCommand, "@CodigoAssessor", DbType.Int32, pParametros.Objeto.CodigoAssessor); } lAcessaDados.AddInParameter(lDbCommand, "@CpfCnpj", DbType.String, pParametros.Objeto.DsCpfCnpj); if (pParametros.Objeto.IdCliente.Equals(0)) { lAcessaDados.AddInParameter(lDbCommand, "@IdCliente", DbType.Int32, null); } else { lAcessaDados.AddInParameter(lDbCommand, "@IdCliente", DbType.Int32, pParametros.Objeto.IdCliente); } DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { for (int i = 0; i <= lDataTable.Rows.Count - 1; i++) { lResposta.Resultado.Add(CriarRegistroClienteSuitabilityEfetuadoInfo(lDataTable.Rows[i])); } } } return(lResposta); }
/// <summary> /// Seleciona uma pessoa vinculada /// </summary> /// <param name="pParametros">Parametros padrão</param> /// <returns>Retorna pessoa vinculada selecionada</returns> public static ConsultarObjetosResponse <ClientePessoaVinculadaPorClienteInfo> ConsultarPessoaVinculadaPorCliente(ConsultarEntidadeRequest <ClientePessoaVinculadaPorClienteInfo> pParametros) { try { var lRetorno = new ConsultarObjetosResponse <ClientePessoaVinculadaPorClienteInfo>(); CondicaoInfo info = new CondicaoInfo("@id_cliente", CondicaoTipoEnum.Igual, pParametros.Objeto.IdCliente); pParametros.Condicoes.Add(info); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "pessoa_vinculada_por_cliente_lst_sp")) { foreach (CondicaoInfo condicao in pParametros.Condicoes) { lAcessaDados.AddInParameter(lDbCommand, condicao.Propriedade, DbType.Int32, condicao.Valores[0]); } var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { for (int i = 0; i <= lDataTable.Rows.Count - 1; i++) { lRetorno.Resultado.Add(new ClientePessoaVinculadaPorClienteInfo() { DsCpfCnpj = lDataTable.Rows[i]["ds_cpfcnpj"].DBToString(), DsNome = lDataTable.Rows[i]["ds_nome"].DBToString(), IdCliente = lDataTable.Rows[i]["id_cliente"].DBToInt32(), StAtivo = lDataTable.Rows[i]["st_ativo"].DBToBoolean(), }); } } } return(lRetorno); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex); throw ex; } }
private static ClienteContaInfo GetClienteContaPrincipal(ClienteInfo pCliente) { ClienteContaInfo resposta = new ClienteContaInfo(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_conta_pri_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pCliente.IdCliente); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { resposta.CdAssessor = (lDataTable.Rows[0]["cd_assessor"]).DBToInt32(); resposta.CdCodigo = (lDataTable.Rows[0]["cd_codigo"]).DBToInt32(); string lSis = (lDataTable.Rows[0]["cd_sistema"]).DBToString(); if (lSis == "BOL") { resposta.CdSistema = Contratos.Dados.Enumeradores.eAtividade.BOL; } else if (lSis == "BMF") { resposta.CdSistema = Contratos.Dados.Enumeradores.eAtividade.BMF; } else if (lSis == "CUS") { resposta.CdSistema = Contratos.Dados.Enumeradores.eAtividade.CUS; } else { resposta.CdSistema = Contratos.Dados.Enumeradores.eAtividade.CC; } resposta.IdCliente = (lDataTable.Rows[0]["id_cliente"]).DBToInt32(); resposta.IdClienteConta = (lDataTable.Rows[0]["id_cliente_conta"]).DBToInt32(); resposta.StAtiva = bool.Parse((lDataTable.Rows[0]["st_principal"].ToString())); resposta.StContaInvestimento = bool.Parse(lDataTable.Rows[0]["st_containvestimento"].ToString()); resposta.StPrincipal = bool.Parse((lDataTable.Rows[0]["st_principal"].ToString())); } } return(resposta); }
public static ClienteBancoInfo GetClienteBancoPrincipal(ClienteInfo pCliente) { try { var lRresposta = new ClienteBancoInfo(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_banco_pri_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_Cliente", DbType.Int32, pCliente.IdCliente); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { lRresposta.IdBanco = (lDataTable.Rows[0]["id_banco"]).DBToInt32(); lRresposta.CdBanco = (lDataTable.Rows[0]["cd_banco"]).DBToString(); lRresposta.DsAgencia = (lDataTable.Rows[0]["ds_agencia"]).DBToString(); lRresposta.DsAgenciaDigito = (lDataTable.Rows[0]["ds_agencia_digito"]).DBToString(); lRresposta.DsConta = (lDataTable.Rows[0]["ds_conta"]).DBToString(); lRresposta.DsContaDigito = (lDataTable.Rows[0]["ds_conta_digito"]).DBToString(); lRresposta.IdCliente = (lDataTable.Rows[0]["id_cliente"]).DBToInt32(); lRresposta.StPrincipal = Boolean.Parse(lDataTable.Rows[0]["st_principal"].ToString()); lRresposta.TpConta = (lDataTable.Rows[0]["tp_conta"]).DBToString(); try { lRresposta.DsNomeTitular = Convert.ToString(lDataTable.Rows[0]["ds_nometitular"]); lRresposta.DsCpfTitular = Convert.ToString(lDataTable.Rows[0]["ds_cpftitular"]); } catch { } } } return(lRresposta); } catch (Exception ex) { LogCadastro.Logar(pCliente, 0, string.Empty, LogCadastro.eAcao.Receber, ex); throw ex; } }
public static ReceberObjetoResponse <ClienteEnderecoInfo> ReceberClienteEndereco(ReceberEntidadeRequest <ClienteEnderecoInfo> pParametros) { try { ReceberObjetoResponse <ClienteEnderecoInfo> resposta = new ReceberObjetoResponse <ClienteEnderecoInfo>(); resposta.Objeto = new ClienteEnderecoInfo(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_endereco_sel_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_endereco", DbType.Int32, pParametros.Objeto.IdEndereco); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { resposta.Objeto.IdCliente = (lDataTable.Rows[0]["id_cliente"]).DBToInt32(); resposta.Objeto.IdEndereco = (lDataTable.Rows[0]["id_endereco"]).DBToInt32(); resposta.Objeto.IdTipoEndereco = (lDataTable.Rows[0]["id_tipo_endereco"]).DBToInt32(); resposta.Objeto.NrCep = (lDataTable.Rows[0]["cd_cep"]).DBToInt32(); resposta.Objeto.NrCepExt = (lDataTable.Rows[0]["cd_cep_ext"]).DBToInt32(); resposta.Objeto.StPrincipal = bool.Parse(lDataTable.Rows[0]["st_principal"].ToString()); resposta.Objeto.CdPais = (lDataTable.Rows[0]["cd_pais"]).DBToString(); resposta.Objeto.CdUf = (lDataTable.Rows[0]["cd_uf"]).DBToString(); resposta.Objeto.DsBairro = (lDataTable.Rows[0]["ds_bairro"]).DBToString(); resposta.Objeto.DsCidade = (lDataTable.Rows[0]["ds_cidade"]).DBToString(); resposta.Objeto.DsComplemento = (lDataTable.Rows[0]["ds_complemento"]).DBToString(); resposta.Objeto.DsLogradouro = (lDataTable.Rows[0]["ds_logradouro"]).DBToString(); resposta.Objeto.DsNumero = (lDataTable.Rows[0]["ds_numero"]).DBToString(); } } return(resposta); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex); throw ex; } }
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); }
private DataTable ExecuteDataTable(string pProc) { ConexaoDbHelper lConexaoDbHelper = new ConexaoDbHelper(); DataTable lRetorno; lConexaoDbHelper.ConnectionStringName = gNomeConexaoOracle; using (DbCommand lDbCommand = lConexaoDbHelper.CreateCommand(CommandType.StoredProcedure, pProc)) { 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); lRetorno = lConexaoDbHelper.ExecuteOracleDataTable(lDbCommand); } return(lRetorno); }
public static ConsultarObjetosResponse <PessoaExpostaPoliticamenteInfo> ConsultarPessoaExpostaPoliticamente(ConsultarEntidadeRequest <PessoaExpostaPoliticamenteInfo> pParametros) { try { ConsultarObjetosResponse <PessoaExpostaPoliticamenteInfo> resposta = new ConsultarObjetosResponse <PessoaExpostaPoliticamenteInfo>(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "pep_lst_sp")) { if (pParametros.Objeto != null) { if (pParametros.Objeto.DsDocumento != null && pParametros.Objeto.DsDocumento != string.Empty) { lAcessaDados.AddInParameter(lDbCommand, "@ds_documento", DbType.String, pParametros.Objeto.DsDocumento); } if (pParametros.Objeto.DsNome != null && pParametros.Objeto.DsNome != string.Empty) { lAcessaDados.AddInParameter(lDbCommand, "@ds_nome", DbType.String, pParametros.Objeto.DsNome); } } DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { for (int i = 0; i <= lDataTable.Rows.Count - 1; i++) { resposta.Resultado.Add(CriarRegistroPessoaExpostaPoliticamente(lDataTable.Rows[i])); } } } return(resposta); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex); throw ex; } }
public static ConsultarObjetosResponse <ClienteControladoraInfo> ConsultarClienteControladora(ConsultarEntidadeRequest <ClienteControladoraInfo> pParametros) { try { ConsultarObjetosResponse <ClienteControladoraInfo> resposta = new ConsultarObjetosResponse <ClienteControladoraInfo>(); CondicaoInfo info = new CondicaoInfo("@id_cliente", CondicaoTipoEnum.Igual, pParametros.Objeto.IdClienteControladora); pParametros.Condicoes.Add(info); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_controladora_lst_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { for (int i = 0; i <= lDataTable.Rows.Count - 1; i++) { DataRow linha = lDataTable.NewRow(); linha["id_cliente_controlada"] = (lDataTable.Rows[i]["id_cliente_controlada"]).DBToInt32(); linha["id_cliente"] = (lDataTable.Rows[i]["id_cliente"]).DBToInt32(); linha["ds_nomerazaosocial"] = (lDataTable.Rows[i]["ds_nomerazaosocial"]).DBToString(); linha["ds_cpfcnpj"] = (lDataTable.Rows[i]["ds_cpfcnpj"]).DBToString(); resposta.Resultado.Add(CriarClienteControladora(linha)); } } } return(resposta); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex); throw ex; } }
public static ConsultarObjetosResponse <ContratoInfo> ConsultarContrato(ConsultarEntidadeRequest <ContratoInfo> pParametros) { try { ConsultarObjetosResponse <ContratoInfo> resposta = new ConsultarObjetosResponse <ContratoInfo>(); pParametros.Condicoes.Add(new CondicaoInfo()); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "contrato_lst_sp")) { foreach (CondicaoInfo condicao in pParametros.Condicoes) { DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { for (int i = 0; i <= lDataTable.Rows.Count - 1; i++) { DataRow linha = lDataTable.NewRow(); linha["id_contrato"] = (lDataTable.Rows[i]["id_contrato"]).DBToInt32(); linha["ds_contrato"] = (lDataTable.Rows[i]["ds_contrato"]).DBToString(); linha["ds_path"] = (lDataTable.Rows[i]["ds_path"]).DBToString(); linha["st_obrigatorio"] = bool.Parse(lDataTable.Rows[i]["st_obrigatorio"].ToString()); resposta.Resultado.Add(CriarRegistroContrato(linha)); } } } } return(resposta); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex); throw ex; } }
/// <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); }
public static ReceberObjetoResponse <ClienteSituacaoFinanceiraPatrimonialInfo> ReceberClienteSituacaoFinanceiraPatrimonial(ReceberEntidadeRequest <ClienteSituacaoFinanceiraPatrimonialInfo> pParametros) { try { ReceberObjetoResponse <ClienteSituacaoFinanceiraPatrimonialInfo> resposta = new ReceberObjetoResponse <ClienteSituacaoFinanceiraPatrimonialInfo>(); resposta.Objeto = new ClienteSituacaoFinanceiraPatrimonialInfo(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_situacaofinanceirapatrimonial_sel_porcliente_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { resposta.Objeto.DsOutrosRendimentos = (lDataTable.Rows[0]["ds_outrosrendimentos"]).DBToString(); resposta.Objeto.DtAtualizacao = (lDataTable.Rows[0]["dt_dataatualizacao"]).DBToDateTime(); resposta.Objeto.DtCapitalSocial = lDataTable.Rows[0]["dt_capitalsocial"].DBToDateTime(); resposta.Objeto.DtPatrimonioLiquido = (lDataTable.Rows[0]["dt_patrimonioliquido"]).DBToDateTime(); resposta.Objeto.IdCliente = (lDataTable.Rows[0]["id_cliente"]).DBToInt32(); resposta.Objeto.IdSituacaoFinanceiraPatrimonial = (lDataTable.Rows[0]["id_sfp"]).DBToInt32(); resposta.Objeto.VlTotalAplicacaoFinanceira = (lDataTable.Rows[0]["vl_totalaplicacaofinanceira"]).DBToDecimal(); resposta.Objeto.VTotalCapitalSocial = (lDataTable.Rows[0]["vl_capitalsocial"]).DBToDecimal(); resposta.Objeto.VlTotalOutrosRendimentos = (lDataTable.Rows[0]["vl_totaloutrosrendimentos"]).DBToDecimal(); resposta.Objeto.VlTotalPatrimonioLiquido = (lDataTable.Rows[0]["vl_patrimonioliquido"]).DBToDecimal(); resposta.Objeto.VlTotalSalarioProLabore = (lDataTable.Rows[0]["vl_totalsalarioprolabore"]).DBToDecimal(); resposta.Objeto.VlTotalBensImoveis = (lDataTable.Rows[0]["vl_totalbensimoveis"]).DBToDecimal(); resposta.Objeto.VlTotalBensMoveis = (lDataTable.Rows[0]["vl_totalbensmoveis"]).DBToDecimal(); } } return(resposta); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex); throw ex; } }
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; } }
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; } }
private static SalvarEntidadeResponse <ProdutoInfo> Atualizar(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_upd")) { lAcessaDados.AddInParameter(lDbCommand, "@id_produto", DbType.Int32, pParametros.Objeto.IdProduto); 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.ExecuteNonQuery(lDbCommand); lResponse.Objeto = pParametros.Objeto; LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar); } } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir, ex); throw ex; } return(lResponse); }
public static ConsultarObjetosResponse <AvisoHomeBrokerInfo> ConsultarAvisosHomeBroker(ConsultarEntidadeRequest <AvisoHomeBrokerInfo> pParametros) { try { var lResposta = new ConsultarObjetosResponse <AvisoHomeBrokerInfo>(); var lDataTable = new DataTable(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; //@id_sistema DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "aviso_lst_sp"); if (pParametros.Objeto != null && pParametros.Objeto.IdSistema > 0) { lAcessaDados.AddInParameter(lDbCommand, "id_sistema", DbType.Int32, pParametros.Objeto.IdSistema); } else { lAcessaDados.AddInParameter(lDbCommand, "id_sistema", DbType.Int32, DBNull.Value); } lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (lDataTable != null) { foreach (DataRow lRow in lDataTable.Rows) { lResposta.Resultado.Add(CriarRegistroAvisoHomeBroker(lRow)); } } lDbCommand.Dispose(); return(lResposta); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex); throw ex; } }
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 ReceberObjetoResponse <ClienteBancoInfo> ReceberClienteBanco(ReceberEntidadeRequest <ClienteBancoInfo> pParametros) { try { var resposta = new ReceberObjetoResponse <ClienteBancoInfo>(); resposta.Objeto = new ClienteBancoInfo(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_banco_sel_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_banco", DbType.Int32, pParametros.Objeto.IdBanco); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { resposta.Objeto.IdBanco = (lDataTable.Rows[0]["id_banco"]).DBToInt32(); resposta.Objeto.CdBanco = (lDataTable.Rows[0]["cd_banco"]).DBToString(); resposta.Objeto.DsAgencia = (lDataTable.Rows[0]["ds_agencia"]).DBToString(); resposta.Objeto.DsAgenciaDigito = (lDataTable.Rows[0]["ds_agencia_digito"]).DBToString(); resposta.Objeto.DsConta = (lDataTable.Rows[0]["ds_conta"]).DBToString(); resposta.Objeto.DsContaDigito = (lDataTable.Rows[0]["ds_conta_digito"]).DBToString(); resposta.Objeto.IdCliente = (lDataTable.Rows[0]["id_cliente"]).DBToInt32(); resposta.Objeto.DsNomeTitular = Convert.ToString(lDataTable.Rows[0]["ds_nometitular"]); resposta.Objeto.DsCpfTitular = Convert.ToString(lDataTable.Rows[0]["ds_cpftitular"]); resposta.Objeto.StPrincipal = Boolean.Parse(lDataTable.Rows[0]["st_principal"].ToString()); resposta.Objeto.TpConta = (lDataTable.Rows[0]["tp_conta"]).DBToString(); } } return(resposta); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex); throw ex; } }
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; } }
public static SalvarEntidadeResponse <ClienteRenovacaoCadastralInfo> AtualizarDataValidadeClienteRenovacaoCadastral(SalvarObjetoRequest <ClienteRenovacaoCadastralInfo> pParametros) { try { // Caro Programador, o CPF sempre deve ser informado para atualizar a data de validade do período cadastral, if (string.IsNullOrEmpty(pParametros.Objeto.DsCpfCnpj)) // pois é por ele que o cliente pode ser encontrado no Sinacor. { throw new NullReferenceException("Parâmetro de CPF/CNPJ não informado, não foi possível completar a operação."); } var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoSinacor; var lConfiguracao = ReceberConfiguracaoPorDescricao(new ReceberEntidadeRequest <ConfiguracaoInfo>() { Objeto = new ConfiguracaoInfo() { Configuracao = EConfiguracaoDescricao.PeriodicidadeRenovacaoCadastral } }); using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_cliente_upd_dt_validade")) { //--> O parâmetro de filtro para insersão do Sinacor é o CPF do cliente. lAcessaDados.AddInParameter(lDbCommand, "pCpjCgc", DbType.Int64, pParametros.Objeto.DsCpfCnpj.Replace(".", "").Replace("/", "")); lAcessaDados.AddInParameter(lDbCommand, "pDataAtualizada", DbType.DateTime, pParametros.Objeto.DtRenovacao.AddMonths(lConfiguracao.Objeto.Valor.DBToInt32())); lAcessaDados.ExecuteNonQuery(lDbCommand); } LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar); return(new SalvarEntidadeResponse <ClienteRenovacaoCadastralInfo>() { Objeto = pParametros.Objeto }); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar, 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; } }
public static ReceberObjetoResponse <ClienteProcuradorRepresentanteInfo> ReceberClienteProcuradorRepresentante(ReceberEntidadeRequest <ClienteProcuradorRepresentanteInfo> pParametros) { try { ReceberObjetoResponse <ClienteProcuradorRepresentanteInfo> resposta = new ReceberObjetoResponse <ClienteProcuradorRepresentanteInfo>(); resposta.Objeto = new ClienteProcuradorRepresentanteInfo(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_procuradorrepresentante_sel_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_procuradorrepresentante", DbType.Int32, pParametros.Objeto.IdProcuradorRepresentante); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { resposta.Objeto.CdOrgaoEmissor = (lDataTable.Rows[0]["cd_orgaoemissor"]).DBToString(); resposta.Objeto.CdUfOrgaoEmissor = (lDataTable.Rows[0]["cd_uforgaoemissordocumento"]).DBToString(); resposta.Objeto.NrCpfCnpj = lDataTable.Rows[0]["ds_cpfcnpj"].DBToString(); resposta.Objeto.DsNome = (lDataTable.Rows[0]["ds_nome"]).DBToString(); resposta.Objeto.DsNumeroDocumento = (lDataTable.Rows[0]["ds_numerodocumento"]).DBToString(); resposta.Objeto.DtNascimento = (lDataTable.Rows[0]["dt_nascimento"]).DBToDateTime(); resposta.Objeto.IdCliente = (lDataTable.Rows[0]["id_cliente"]).DBToInt32(); resposta.Objeto.IdProcuradorRepresentante = (lDataTable.Rows[0]["id_procuradorrepresentante"]).DBToInt32(); resposta.Objeto.TpDocumento = (lDataTable.Rows[0]["tp_documento"]).DBToString(); resposta.Objeto.TpSituacaoLegal = (lDataTable.Rows[0]["tp_situacaolegal"]).DBToInt32(); resposta.Objeto.DtValidade = (lDataTable.Rows[0]["dt_validade"]).DBToDateTime(Contratos.Dados.Enumeradores.eDateNull.Permite); resposta.Objeto.TpProcuradorRepresentante = (TipoProcuradorRepresentante)lDataTable.Rows[0]["tp_procuradorrepresentante"].DBToInt32(); } } return(resposta); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex); throw ex; } }