private static SalvarEntidadeResponse <ClienteContaInfo> AtualizarAtivaInativa(DbTransaction pTrans, SalvarObjetoRequest <ClienteContaInfo> pParametros) { try { //LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pTrans, CommandType.StoredProcedure, "cliente_conta_ativarinativar_upd_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@cd_codigo", DbType.Int32, pParametros.Objeto.CdCodigo); lAcessaDados.AddInParameter(lDbCommand, "@cd_sistema", DbType.AnsiString, pParametros.Objeto.CdSistema.ToString()); lAcessaDados.AddInParameter(lDbCommand, "@st_ativa", DbType.Boolean, pParametros.Objeto.StAtiva); lAcessaDados.ExecuteNonQuery(lDbCommand, pTrans); LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar); return(new SalvarEntidadeResponse <ClienteContaInfo>()); } } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar, ex); throw ex; } }
/// <summary> /// Lista os clientes cadastrados em um certo período /// </summary> /// <param name="pParametros">Entidade do tipo ClienteCadastradoPeriodoInfo</param> /// <returns>Retorna uma lista de clientes cadastrados em um certo período</returns> public static ConsultarObjetosResponse <ClienteCadastradoPeriodoInfo> ConsultarClienteCadastradoPeriodo(ConsultarEntidadeRequest <ClienteCadastradoPeriodoInfo> pParametros) { ConsultarObjetosResponse <ClienteCadastradoPeriodoInfo> lResposta = new ConsultarObjetosResponse <ClienteCadastradoPeriodoInfo>(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "rel_cliente_cadastrado_periodo_lst_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@DtDe", DbType.DateTime, pParametros.Objeto.DtDe); lAcessaDados.AddInParameter(lDbCommand, "@DtAte", DbType.DateTime, pParametros.Objeto.DtAte); lAcessaDados.AddInParameter(lDbCommand, "@cpfcnpj", DbType.AnsiString, pParametros.Objeto.DsCpfCnpj); lAcessaDados.AddInParameter(lDbCommand, "@TipoPessoa", DbType.AnsiString, pParametros.Objeto.TipoPessoa); if (!0.Equals(pParametros.Objeto.CodigoAssessor)) { lAcessaDados.AddInParameter(lDbCommand, "@codigoAssessor", DbType.Int32, pParametros.Objeto.CodigoAssessor); } lDbCommand.CommandTimeout = 200; DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { for (int i = 0; i <= lDataTable.Rows.Count - 1; i++) { lResposta.Resultado.Add(CriarRegistroClienteCadastradoPeriodo(lDataTable.Rows[i])); } } } return(lResposta); }
public static ClienteAutorizacaoInfo SalvarAutorizacaoCadastral(ClienteAutorizacaoInfo pParametros) { var lRetorno = new ClienteAutorizacaoInfo(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_autorizacoes_ins_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.IdCliente); lAcessaDados.AddInParameter(lDbCommand, "@tipo", DbType.Int16, pParametros.IdLogin_D1); //sempre esse campo para o tipo lAcessaDados.AddInParameter(lDbCommand, "@numero", DbType.Int16, pParametros.IdLogin_D2); //sempre esse campo para o numero lAcessaDados.AddInParameter(lDbCommand, "@id_login_autorizador", DbType.Int32, pParametros.IdLogin_P1); //sempre esse campo para o login auth lAcessaDados.AddOutParameter(lDbCommand, "@status_final", DbType.String, 1); lAcessaDados.ExecuteNonQuery(lDbCommand); lRetorno = pParametros; object lStat = lDbCommand.Parameters[4].Value; if (lStat != DBNull.Value) { lRetorno.StAutorizado = Convert.ToString(lDbCommand.Parameters[4].Value); } } return(lRetorno); }
private static SalvarObjetoResponse <TipoDePendenciaCadastralInfo> Salvar(SalvarObjetoRequest <TipoDePendenciaCadastralInfo> pParametros) { try { ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "tipo_pendenciacadastral_ins_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@ds_pendencia", DbType.String, pParametros.Objeto.DsPendencia); lAcessaDados.AddInParameter(lDbCommand, "@St_Automatica", DbType.Boolean, pParametros.Objeto.StAutomatica); lAcessaDados.AddOutParameter(lDbCommand, "@id_tipo_pendencia", DbType.Int32, 8); lAcessaDados.ExecuteNonQuery(lDbCommand); SalvarEntidadeResponse <TipoDePendenciaCadastralInfo> response = new SalvarEntidadeResponse <TipoDePendenciaCadastralInfo>() { Codigo = Convert.ToInt32(lDbCommand.Parameters["@id_tipo_pendencia"].Value) }; LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir); return(response); } } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir, ex); throw ex; } }
private static SalvarEntidadeResponse <ConfiguracaoInfo> Atualizar(SalvarObjetoRequest <ConfiguracaoInfo> pParametros) { try { LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "configuracao_upd_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_configuracao", DbType.Int32, pParametros.Objeto.IdConfiguracao); lAcessaDados.AddInParameter(lDbCommand, "@ds_configuracao", DbType.String, pParametros.Objeto.Configuracao.ToString().ToLower()); lAcessaDados.AddInParameter(lDbCommand, "@ds_valor", DbType.String, pParametros.Objeto.Valor); lAcessaDados.ExecuteNonQuery(lDbCommand); } LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar); return(new SalvarEntidadeResponse <ConfiguracaoInfo>()); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar, ex); throw ex; } }
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; } }
public static ReceberObjetoResponse <ListaAssessoresVinculadosInfo> ReceberListaCodigoAssessoresVinculados(ReceberEntidadeRequest <ListaAssessoresVinculadosInfo> pParametros) { var lRetorno = new ReceberObjetoResponse <ListaAssessoresVinculadosInfo>(); var lAcessaDados = new ConexaoDbHelper(); lRetorno.Objeto = new ListaAssessoresVinculadosInfo(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "ListarAssessoresVinculados_lst_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@cd_assessor", DbType.Int32, pParametros.Objeto.ConsultaCodigoAssessor); if (pParametros.Objeto.CodigoLogin.HasValue) { lAcessaDados.AddInParameter(lDbCommand, "@cd_login", DbType.Int32, pParametros.Objeto.CodigoLogin); } var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { foreach (DataRow lLinha in lDataTable.Rows) { lRetorno.Objeto.ListaCodigoAssessoresVinculados.Add(lLinha["cd_assessor"].DBToInt32()); } } } return(lRetorno); }
public static ConsultarEntidadeResponse <UltimasNegociacoesInfo> ConsultarUltimasNegociacoesCliente(ConsultarEntidadeRequest <UltimasNegociacoesInfo> pParametros) { var lRetorno = new ConsultarEntidadeResponse <UltimasNegociacoesInfo>(); lRetorno.Resultado = new List <UltimasNegociacoesInfo>(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoSinacorTrade; using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_SEL_CLIENTE_DT_NEG")) { lAcessaDados.AddInParameter(lDbCommand, "CD_CLIENTE", DbType.String, pParametros.Objeto.CdCliente); lAcessaDados.AddInParameter(lDbCommand, "CD_CLIENTE_BMF", DbType.String, pParametros.Objeto.CdClienteBmf); lAcessaDados.AddInParameter(lDbCommand, "DT_INICIAL", DbType.DateTime, pParametros.Objeto.DataDe); lAcessaDados.AddInParameter(lDbCommand, "DT_FINAL", DbType.DateTime, pParametros.Objeto.DataAte); var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); foreach (DataRow row in lDataTable.Rows) { lRetorno.Resultado.Add(new UltimasNegociacoesInfo() { CdCliente = row["CD_CLIENTE"].DBToInt32(), TipoBolsa = row["TIPO_BOLSA"].DBToString(), DtUltimasNegociacoes = row["DT_NEGOCIO"].DBToDateTime() }); } } return(lRetorno); }
/// <summary> /// Esse método funciona passando tanto ID como Documento como Nome, nessa ordem de prioridade. /// </summary> /// <param name="pParametros">Passando ID, ele busca por ID e ignora os outros dois. Passando ID nulo e Documento, busca por documento.</param> /// <returns></returns> public static ReceberObjetoResponse <PessoaExpostaPoliticamenteInfo> ReceberPessoaExpostaPoliticamente(ReceberEntidadeRequest <PessoaExpostaPoliticamenteInfo> pParametros) { try { ReceberObjetoResponse <PessoaExpostaPoliticamenteInfo> resposta = new ReceberObjetoResponse <PessoaExpostaPoliticamenteInfo>(); resposta.Objeto = new PessoaExpostaPoliticamenteInfo(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "pep_sel_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_pep", DbType.Int32, pParametros.Objeto.IdPEP); lAcessaDados.AddInParameter(lDbCommand, "@ds_documento", DbType.String, pParametros.Objeto.DsDocumento); lAcessaDados.AddInParameter(lDbCommand, "@ds_nome", DbType.String, pParametros.Objeto.DsNome); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { resposta.Objeto = CriarRegistroPessoaExpostaPoliticamente(lDataTable.Rows[0]); } } return(resposta); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex); throw ex; } }
public static List <ClienteResumidoInfo> ReceberListaClientesDoAssessor(int CodigoAssessor, Nullable <int> CodigoLogin) { var lRetorno = new List <ClienteResumidoInfo>(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "ListarClientesDadosBasicosAssessoresVinculados_lst_sp")) { lAcessaDados.AddInParameter(lDbCommand, "id_assessor", DbType.Int32, CodigoAssessor); lAcessaDados.AddInParameter(lDbCommand, "cd_login", DbType.Int32, CodigoLogin); var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { foreach (DataRow lLinha in lDataTable.Rows) { var lCliente = new ClienteResumidoInfo(); lCliente.CodBovespa = lLinha["cd_codigo"].ToString(); lCliente.NomeCliente = lLinha["ds_nome"].ToString(); lCliente.CPF = lLinha["ds_cpfcnpj"].ToString(); lCliente.CodAssessor = lLinha["cd_assessor"].DBToInt32(); lCliente.Email = lLinha["ds_email"].ToString(); lRetorno.Add(lCliente); } } } return(lRetorno); }
private static SalvarEntidadeResponse <ClienteControladoraInfo> Atualizar(SalvarObjetoRequest <ClienteControladoraInfo> pParametros) { try { LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_controladora_upd_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente); lAcessaDados.AddInParameter(lDbCommand, "@ds_nomerazaosocial", DbType.String, pParametros.Objeto.DsNomeRazaoSocial); lAcessaDados.AddInParameter(lDbCommand, "@ds_cpfcnpj", DbType.String, pParametros.Objeto.DsCpfCnpj); lAcessaDados.AddInParameter(lDbCommand, "@id_cliente_controlada", DbType.Int32, pParametros.Objeto.IdClienteControladora); lAcessaDados.ExecuteNonQuery(lDbCommand); LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar); return(new SalvarEntidadeResponse <ClienteControladoraInfo>()); } } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar, ex); throw ex; } }
private static SalvarEntidadeResponse <ClienteControladoraInfo> Salvar(SalvarObjetoRequest <ClienteControladoraInfo> pParametros) { try { ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_controladora_ins_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente); lAcessaDados.AddInParameter(lDbCommand, "@ds_nomerazaosocial", DbType.String, pParametros.Objeto.DsNomeRazaoSocial); lAcessaDados.AddInParameter(lDbCommand, "@ds_cpfcnpj", DbType.String, pParametros.Objeto.DsCpfCnpj); lAcessaDados.AddOutParameter(lDbCommand, "@id_cliente_controlada", DbType.Int32, 8); lAcessaDados.ExecuteNonQuery(lDbCommand); SalvarEntidadeResponse <ClienteControladoraInfo> response = new SalvarEntidadeResponse <ClienteControladoraInfo>() { Codigo = Convert.ToInt32(lDbCommand.Parameters["@id_cliente_controlada"].Value) }; LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir); return(response); } } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir, ex); throw ex; } }
private static SalvarEntidadeResponse <ClienteEmitenteInfo> Atualizar(SalvarObjetoRequest <ClienteEmitenteInfo> pParametros) { try { LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_emitente_upd_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_pessoaautorizada", DbType.Int32, pParametros.Objeto.IdPessoaAutorizada); lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente); lAcessaDados.AddInParameter(lDbCommand, "@ds_nome", DbType.AnsiString, pParametros.Objeto.DsNome); lAcessaDados.AddInParameter(lDbCommand, "@ds_cpfcnpj", DbType.String, pParametros.Objeto.NrCpfCnpj); lAcessaDados.AddInParameter(lDbCommand, "@ds_numerodocumento", DbType.AnsiString, pParametros.Objeto.DsNumeroDocumento); lAcessaDados.AddInParameter(lDbCommand, "@cd_sistema", DbType.AnsiString, pParametros.Objeto.CdSistema); lAcessaDados.AddInParameter(lDbCommand, "@st_principal", DbType.Boolean, pParametros.Objeto.StPrincipal); lAcessaDados.AddInParameter(lDbCommand, "@ds_email", DbType.AnsiString, pParametros.Objeto.DsEmail); lAcessaDados.AddInParameter(lDbCommand, "@ds_data", DbType.DateTime, pParametros.Objeto.DsData); lAcessaDados.AddInParameter(lDbCommand, "@dt_nascimento", DbType.DateTime, pParametros.Objeto.DtNascimento); lAcessaDados.ExecuteNonQuery(lDbCommand); LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar); return(new SalvarEntidadeResponse <ClienteEmitenteInfo>()); } } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar, ex); throw ex; } }
public static ConsultarObjetosResponse <ArquivoContratoInfo> ConsultarArquivosContratos(ConsultarEntidadeRequest <ArquivoContratoInfo> pParametros) { try { ConsultarObjetosResponse <ArquivoContratoInfo> resposta = new ConsultarObjetosResponse <ArquivoContratoInfo>(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "arquivo_contrato_lst_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_ArquivoContrato", DbType.Int32, pParametros.Objeto.IdArquivoContrato == 0 ? (object)System.DBNull.Value : pParametros.Objeto.IdArquivoContrato); lAcessaDados.AddInParameter(lDbCommand, "@id_contrato", DbType.Int32, pParametros.Objeto.IdContrato == 0 ? (object)System.DBNull.Value : pParametros.Objeto.IdContrato); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { foreach (DataRow item in lDataTable.Rows) { resposta.Resultado.Add(CriarRegistroArquivoContrato(item, false)); } } } return(resposta); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex); throw ex; } }
public static ReceberObjetoResponse <ClienteContaInfo> ReceberClienteConta(ReceberEntidadeRequest <ClienteContaInfo> pParametros) { try { var resposta = new ReceberObjetoResponse <ClienteContaInfo>(); resposta.Objeto = new ClienteContaInfo(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_conta_sel_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente_conta", DbType.Int32, pParametros.Objeto.IdClienteConta); lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente); lAcessaDados.AddInParameter(lDbCommand, "@cd_codigo", DbType.Int32, pParametros.Objeto.CdCodigo); lAcessaDados.AddInParameter(lDbCommand, "@st_principal", DbType.Int32, pParametros.Objeto.StPrincipal); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { resposta.Objeto.CdAssessor = (lDataTable.Rows[0]["cd_assessor"]).DBToInt32(); resposta.Objeto.CdCodigo = (lDataTable.Rows[0]["cd_codigo"]).DBToInt32(); resposta.Objeto.IdCliente = lDataTable.Rows[0]["id_cliente"].DBToInt32(); resposta.Objeto.IdClienteConta = lDataTable.Rows[0]["id_cliente_conta"].DBToInt32(); resposta.Objeto.StAtiva = lDataTable.Rows[0]["st_principal"].DBToBoolean(); resposta.Objeto.StContaInvestimento = lDataTable.Rows[0]["st_containvestimento"].DBToBoolean(); resposta.Objeto.StPrincipal = lDataTable.Rows[0]["st_principal"].DBToBoolean(); string lSis = (lDataTable.Rows[0]["cd_sistema"]).DBToString(); if (lSis == "BOL") { resposta.Objeto.CdSistema = Contratos.Dados.Enumeradores.eAtividade.BOL; } else if (lSis == "BMF") { resposta.Objeto.CdSistema = Contratos.Dados.Enumeradores.eAtividade.BMF; } else if (lSis == "CUS") { resposta.Objeto.CdSistema = Contratos.Dados.Enumeradores.eAtividade.CUS; } else { resposta.Objeto.CdSistema = Contratos.Dados.Enumeradores.eAtividade.CC; } } } return(resposta); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex); throw ex; } }
public static ReceberObjetoResponse <ClienteEnderecoDeCustodiaInfo> ReceberClienteEnderecoDeCustodia(ReceberEntidadeRequest <ClienteEnderecoDeCustodiaInfo> pParametros) { var lRetorno = new ReceberObjetoResponse <ClienteEnderecoDeCustodiaInfo>(); lRetorno.Objeto = new ClienteEnderecoDeCustodiaInfo(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoSinacor; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_sinacor_sel_ende_cus")) { lAcessaDados.AddInParameter(lDbCommand, "CPF", DbType.Int64, Int64.Parse(pParametros.Objeto.ConsultaCpfCnpj.Replace("-", "").Replace(".", "").Replace("/", ""))); lAcessaDados.AddInParameter(lDbCommand, "NASCIMENTO", DbType.Date, pParametros.Objeto.ConsultaDataDeNascimento); lAcessaDados.AddInParameter(lDbCommand, "DEPENDENTE", DbType.Int16, pParametros.Objeto.ConsultaCondicaoDeDePendente); DataTable lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); if (null != lDataTable && null != lDataTable.Rows && lDataTable.Rows.Count > 0) { lRetorno.Objeto.DsBairro = lDataTable.Rows[0]["nm_bairro"].DBToString(); lRetorno.Objeto.NrCep = lDataTable.Rows[0]["cep"].DBToInt32(); lRetorno.Objeto.DsCidade = lDataTable.Rows[0]["nm_cidade"].DBToString(); lRetorno.Objeto.DsComplemento = lDataTable.Rows[0]["nm_comp_ende"].DBToString(); lRetorno.Objeto.DsLogradouro = lDataTable.Rows[0]["nm_logradouro"].DBToString(); lRetorno.Objeto.CdUf = lDataTable.Rows[0]["sg_estado"].DBToString(); lRetorno.Objeto.DsNumero = lDataTable.Rows[0]["nr_predio"].DBToString(); } } return(lRetorno); }
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; } }
private static SalvarEntidadeResponse <TipoTelefoneInfo> Atualizar(SalvarObjetoRequest <TipoTelefoneInfo> pParametros) { try { LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "tipo_telefone_upd_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@ds_telefone", DbType.String, pParametros.Objeto.DsTelefone); lAcessaDados.AddInParameter(lDbCommand, "@id_tipo_telefone", DbType.Int32, pParametros.Objeto.IdTipoTelefone); lAcessaDados.ExecuteNonQuery(lDbCommand); LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar); return(new SalvarEntidadeResponse <TipoTelefoneInfo>()); } } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar, ex); throw ex; } }
public static SalvarEntidadeResponse <ClienteSuitabilityInfo> SalvarClienteSuitabilityArquivoCiencia(SalvarObjetoRequest <ClienteSuitabilityInfo> pParametros) { try { ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); SalvarEntidadeResponse <ClienteSuitabilityInfo> lResponse = new SalvarEntidadeResponse <ClienteSuitabilityInfo>(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_suitability_ciencia_upd_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente); lAcessaDados.AddInParameter(lDbCommand, "@ds_nome_arquivo", DbType.String, pParametros.Objeto.ds_arquivo_ciencia); lAcessaDados.ExecuteNonQuery(lDbCommand); return(lResponse); } } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir, ex); throw ex; } }
public ConsultarObjetosResponse <ClienteClubesInfo> ConsultarClienteClubes(ConsultarEntidadeRequest <ClienteClubesInfo> pParametros) { var lRetorno = new ConsultarObjetosResponse <ClienteClubesInfo>(); var lAcessaDados = new ConexaoDbHelper(); DateTime UltimoDiaUtil = SelecionaUltimoDiaUtil(); //seleciona o ultimo dia ultil. lAcessaDados.ConnectionStringName = "Clubes"; List <string> lNomeClubeExiste = new List <string>(); using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_MC_CLUBES_SEL")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente); lAcessaDados.AddInParameter(lDbCommand, "@DT_POSICAO", DbType.DateTime, UltimoDiaUtil); var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); lNomeClubeExiste.Clear(); if (null != lDataTable && lDataTable.Rows.Count > 0) { for (int i = 0; i < lDataTable.Rows.Count; i++) { lRetorno.Resultado.Add(CriarRegistroClienteClubesInfo(lDataTable.Rows[i])); } } } return(lRetorno); }
public static RemoverObjetoResponse <ClienteContratoInfo> RemoverClienteContrato(RemoverEntidadeRequest <ClienteContratoInfo> pParametros) { try { LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_contrato_del_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente); lAcessaDados.AddInParameter(lDbCommand, "@id_contrato", DbType.Int32, pParametros.Objeto.IdContrato); lAcessaDados.ExecuteNonQuery(lDbCommand); } RemoverEntidadeResponse <ClienteContratoInfo> response = new RemoverEntidadeResponse <ClienteContratoInfo>() { lStatus = true }; LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Excluir); return(response); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Excluir, ex); throw ex; } }
/// <summary> /// Consultar planos de cliente com filtro de relatório /// </summary> /// <param name="pRequest">Objeto do tipo ListarProdutosClienteRequest</param> /// <returns>Retorna uma lsita com filro efetuado por request</returns> public static ConsultarObjetosResponse <ClienteDirectInfo> ConsultarPlanoClientesFiltrado(ConsultarEntidadeRequest <ClienteDirectInfo> pRequest) { ConsultarObjetosResponse <ClienteDirectInfo> lRetorno = new ConsultarObjetosResponse <ClienteDirectInfo>(); ConexaoDbHelper acesso = new ConexaoDbHelper(); acesso.ConnectionStringName = _ConnectionStringName; lRetorno.Resultado = new List <ClienteDirectInfo>(); using (DbCommand cmd = acesso.CreateCommand(CommandType.StoredProcedure, "prc_FiltrarClienteDirectProduto_sel")) { acesso.AddInParameter(cmd, "@dt_de", DbType.DateTime, pRequest.Objeto.De); acesso.AddInParameter(cmd, "@dt_ate", DbType.DateTime, pRequest.Objeto.Ate); acesso.AddInParameter(cmd, "@id_produto", DbType.Int32, pRequest.Objeto.IdProdutoPlano); acesso.AddInParameter(cmd, "@cd_cblc", DbType.Int32, pRequest.Objeto.CdCblc); acesso.AddInParameter(cmd, "@st_cliente_completo", DbType.Int32, pRequest.Objeto.StClienteCompleto); DataTable table = acesso.ExecuteDbDataTable(cmd); foreach (DataRow dr in table.Rows) { lRetorno.Resultado.Add(CriarRegistroFiltrarPlanoClientesInfo(dr)); } } return(lRetorno); }
/// <summary> /// Método de apoio para preenchimento /// </summary> /// <param name="pParametros"></param> private static void ListarClienteCadastradoPeriodo(ClienteSemLoginInfo pParametros) { LstClientesHash.Clear(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "rel_cliente_cad_periodo_assessor_lst_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@DtDe", DbType.DateTime, pParametros.DtDe); lAcessaDados.AddInParameter(lDbCommand, "@DtAte", DbType.DateTime, pParametros.DtAte); lAcessaDados.AddInParameter(lDbCommand, "@CdAssessor", DbType.Int32, pParametros.CodigoAssessor); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { for (int i = 0; i <= lDataTable.Rows.Count - 1; i++) { if (!LstClientesHash.Contains(lDataTable.Rows[i]["ds_cpfcnpj"].ToString().PadLeft(15, '0'))) { LstClientesHash.Add(lDataTable.Rows[i]["ds_cpfcnpj"].ToString().PadLeft(15, '0'), lDataTable.Rows[i]["id_cliente"]); } } } } }
public static ConsultarObjetosResponse <ClienteSemLoginInfo> ConsultarClienteSemLogin(ConsultarEntidadeRequest <ClienteSemLoginInfo> pParametros) { ConsultarObjetosResponse <ClienteSemLoginInfo> lResposta = new ConsultarObjetosResponse <ClienteSemLoginInfo>(); int lIdCliente = default(int); DataTable lDataTable = new DataTable(); DataTable lDataTableSql = new DataTable(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_sel_cliente_sem_login")) //"prc_sel_cliente_sem_email")) { lAcessaDados.AddInParameter(lDbCommand, "@DtDe", DbType.DateTime, pParametros.Objeto.DtDe); lAcessaDados.AddInParameter(lDbCommand, "@DtAte", DbType.DateTime, pParametros.Objeto.DtAte); lAcessaDados.AddInParameter(lDbCommand, "@CdAssessor", DbType.Int32, pParametros.Objeto.CodigoAssessor); lAcessaDados.AddInParameter(lDbCommand, "@DsCpfCnpj", DbType.Int32, pParametros.Objeto.DsCpfCnpj); lAcessaDados.AddInParameter(lDbCommand, "@TipoPessoa", DbType.AnsiString, pParametros.Objeto.TipoPessoa); lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); } if (null != lDataTable && lDataTable.Rows.Count > 0) { for (int i = 0; i <= lDataTable.Rows.Count - 1; i++) { lResposta.Resultado.Add(CriarRegistroClienteSemLogin(lDataTable.Rows[i], lIdCliente)); } } return(lResposta); }
public static LogIntranetInfo RegistrarLog(DbTransaction pTrans, LogIntranetInfo pParametros) { var lAcessaDados = new ConexaoDbHelper(); var lRetorno = new LogIntranetInfo(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pTrans, CommandType.StoredProcedure, "log_intranet_ins2")) { lAcessaDados.AddInParameter(lDbCommand, "@id_login", DbType.Int32, pParametros.IdLogin); lAcessaDados.AddInParameter(lDbCommand, "@ds_ip", DbType.String, pParametros.DsIp); lAcessaDados.AddInParameter(lDbCommand, "@id_acao", DbType.Int32, (int)pParametros.IdAcao); lAcessaDados.AddInParameter(lDbCommand, "@ds_tela", DbType.String, pParametros.DsTela); lAcessaDados.AddInParameter(lDbCommand, "@ds_observacao", DbType.String, pParametros.DsObservacao); lAcessaDados.AddInParameter(lDbCommand, "@dt_evento", DbType.DateTime, pParametros.DtEvento); lAcessaDados.AddInParameter(lDbCommand, "@ds_cpfcnpj_cliente", DbType.String, pParametros.DsCpfCnpjClienteAfetado); lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.IdClienteAfetado); lAcessaDados.AddInParameter(lDbCommand, "@cd_bovespa", DbType.Int32, pParametros.CdBovespaClienteAfetado); lAcessaDados.ExecuteNonQuery(lDbCommand, pTrans); } lRetorno = pParametros; return(lRetorno); }
public static SalvarEntidadeResponse <ClienteContratoInfo> SalvarClienteContrato(DbTransaction pTrans, SalvarObjetoRequest <ClienteContratoInfo> pParametros) { try { LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado); RemoverClienteContrato(pTrans, Convert.ToInt32(pParametros.Objeto.IdCliente)); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; string lCommandName = "cliente_contrato_ins_sp"; string lIdParamName = "@id_cliente"; Nullable <int> lIdValue = pParametros.Objeto.IdCliente; if (pParametros.Objeto.CodigoBovespaCliente.HasValue) { lCommandName = "cliente_contrato_ins_bov_sp"; lIdParamName = "@cod_bovespa_cliente"; lIdValue = pParametros.Objeto.CodigoBovespaCliente.Value; } using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pTrans, CommandType.StoredProcedure, lCommandName)) { foreach (int idContrato in pParametros.Objeto.LstIdContrato) { lDbCommand.Parameters.Clear(); lAcessaDados.AddInParameter(lDbCommand, lIdParamName, DbType.Int32, lIdValue); lAcessaDados.AddInParameter(lDbCommand, "@id_contrato", DbType.Int32, idContrato); lAcessaDados.AddInParameter(lDbCommand, "@dt_assinatura", DbType.DateTime, pParametros.Objeto.DtAssinatura); lAcessaDados.ExecuteNonQuery(lDbCommand, pTrans); } SalvarEntidadeResponse <ClienteContratoInfo> response = new SalvarEntidadeResponse <ClienteContratoInfo>() { Codigo = pParametros.Objeto.IdCliente }; LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir); return(response); } } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir, ex); throw ex; } }
public static void SalvarImportacaoSuitability(int idClienteAntigo, int idClienteNovo, DbTransaction pTransaction) { ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_suitability_swap_ids_upd_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente_antigo", DbType.Int32, idClienteAntigo); lAcessaDados.AddInParameter(lDbCommand, "@id_cliente_novo", DbType.Int32, idClienteNovo); lAcessaDados.ExecuteNonQuery(lDbCommand, pTransaction); } }
private static SalvarEntidadeResponse <MigracaoClienteAssessorInfo> MigrarClienteAssessor(SalvarObjetoRequest <MigracaoClienteAssessorInfo> pParametros) { DbConnection lDbConnection; DbTransaction lDbTransaction; Conexao._ConnectionStringName = gNomeConexaoCadastro; lDbConnection = Conexao.CreateIConnection(); lDbConnection.Open(); lDbTransaction = lDbConnection.BeginTransaction(); try { var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_assessor_migracao_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_assessor_destino", DbType.Int32, pParametros.Objeto.IdAssessorDestino); lAcessaDados.AddInParameter(lDbCommand, "@id_assessor_origem", DbType.Int32, pParametros.Objeto.IdAssessorOrigem); lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.String, pParametros.Objeto.IdCliente); lAcessaDados.ExecuteNonQuery(lDbCommand); } MigrarClientesNoSinacor(pParametros.Objeto); lDbTransaction.Commit(); return(new SalvarEntidadeResponse <MigracaoClienteAssessorInfo>()); } catch (Exception ex) { if (lDbConnection.State == ConnectionState.Open) { lDbConnection.Close(); } lDbTransaction.Rollback(); throw ex; } finally { if (lDbConnection.State == ConnectionState.Open) { lDbConnection.Close(); } } }
private static SalvarEntidadeResponse <ClienteInvestidorNaoResidenteInfo> Atualizar(SalvarObjetoRequest <ClienteInvestidorNaoResidenteInfo> pParametros) { try { LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_investidor_naoresidente_upd_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_investidor_naoresidente", DbType.Int32, pParametros.Objeto.IdInvestidorNaoResidente); lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente); lAcessaDados.AddInParameter(lDbCommand, "@ds_representantelegal", DbType.String, pParametros.Objeto.DsRepresentanteLegal); lAcessaDados.AddInParameter(lDbCommand, "@cd_paisorigem", DbType.String, pParametros.Objeto.CdPaisOrigem); lAcessaDados.AddInParameter(lDbCommand, "@ds_custodiante", DbType.String, pParametros.Objeto.DsCustodiante); lAcessaDados.AddInParameter(lDbCommand, "@ds_rde", DbType.String, pParametros.Objeto.DsRde); lAcessaDados.AddInParameter(lDbCommand, "@ds_codigocvm", DbType.String, pParametros.Objeto.DsCodigoCvm); lAcessaDados.AddInParameter(lDbCommand, "@ds_nomeadiministradorcarteira", DbType.String, pParametros.Objeto.DsNomeAdiministradorCarteira); lAcessaDados.ExecuteNonQuery(lDbCommand); LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar); return(new SalvarEntidadeResponse <ClienteInvestidorNaoResidenteInfo>()); } } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar, ex); throw ex; } }
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); } }