public static List <ClienteEmitenteInfo> GetClienteEmitentePorIdCliente(ClienteInfo pParametros) { List <ClienteEmitenteInfo> resposta = new List <ClienteEmitenteInfo>(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_emitente_lst_porcliente_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.IdCliente); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); foreach (DataRow item in lDataTable.Rows) { ClienteEmitenteInfo lEmitente = new ClienteEmitenteInfo(); lEmitente.IdCliente = (item["id_cliente"]).DBToInt32(); lEmitente.DsNome = (item["ds_nome"]).DBToString(); lEmitente.NrCpfCnpj = (item["ds_cpfcnpj"]).DBToString(); lEmitente.DtNascimento = (item["dt_nascimento"]).DBToDateTime(); lEmitente.StPrincipal = Boolean.Parse(item["st_principal"].ToString()); lEmitente.DsNumeroDocumento = (item["ds_numerodocumento"]).DBToString();; lEmitente.CdSistema = (item["cd_sistema"]).DBToString(); lEmitente.DsEmail = (item["ds_email"]).DBToString(); lEmitente.DsData = (item["ds_data"]).DBToDateTime(); resposta.Add(lEmitente); } } return(resposta); }
public static ReceberObjetoResponse <MensagemAjudaInfo> ReceberMensagemPortal(ReceberEntidadeRequest <MensagemAjudaInfo> pParametros) { try { ReceberObjetoResponse <MensagemAjudaInfo> lResposta = new ReceberObjetoResponse <MensagemAjudaInfo>(); lResposta.Objeto = new MensagemAjudaInfo(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "mensagem_sel_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_mensagem", DbType.Int32, pParametros.Objeto.IdMensagem); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { lResposta.Objeto.IdMensagem = (lDataTable.Rows[0]["Id_Mensagem"]).DBToInt32(); lResposta.Objeto.DsTitulo = (lDataTable.Rows[0]["Ds_Titulo"]).DBToString(); lResposta.Objeto.DsMensagem = (lDataTable.Rows[0]["Ds_Mensagem"]).DBToString(); } } return(lResposta); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex); throw ex; } }
public static ReceberObjetoResponse <TipoTelefoneInfo> ReceberTipoTelefone(ReceberEntidadeRequest <TipoTelefoneInfo> pParametros) { try { ReceberObjetoResponse <TipoTelefoneInfo> resposta = new ReceberObjetoResponse <TipoTelefoneInfo>(); resposta.Objeto = new TipoTelefoneInfo(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "tipo_telefone_sel_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_tipo_telefone", DbType.Int32, pParametros.Objeto.IdTipoTelefone); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { resposta.Objeto.IdTipoTelefone = Convert.ToInt32(lDataTable.Rows[0]["id_tipo_telefone"]); resposta.Objeto.DsTelefone = Convert.ToString(lDataTable.Rows[0]["ds_telefone"]); } } return(resposta); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex); throw ex; } }
/// <summary> /// Relatório de clientes Suspeitos /// </summary> /// <param name="pParametros">Entidade do tipo ClienteSuspeitoInfo</param> /// <returns>Retorna uma lista de clientes suspeitos, atividades ilícitas, etc</returns> public static ConsultarObjetosResponse <ClienteSuspeitoInfo> ConsultarClienteSuspeito(ConsultarEntidadeRequest <ClienteSuspeitoInfo> pParametros) { ConsultarObjetosResponse <ClienteSuspeitoInfo> lResposta = new ConsultarObjetosResponse <ClienteSuspeitoInfo>(); PreenchePaisesAtividadesSinacor(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "rel_cliente_suspeito_lst_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@DtDe", DbType.DateTime, pParametros.Objeto.DtDe); lAcessaDados.AddInParameter(lDbCommand, "@DtAte", DbType.DateTime, pParametros.Objeto.DtAte); lAcessaDados.AddInParameter(lDbCommand, "@CodigoBolsa", DbType.Int64, pParametros.Objeto.CodigoBolsa); lAcessaDados.AddInParameter(lDbCommand, "@CodigoPais", DbType.String, pParametros.Objeto.CdPais); lAcessaDados.AddInParameter(lDbCommand, "@CodigoAtividade", DbType.Int32, pParametros.Objeto.CdAtividade); lAcessaDados.AddInParameter(lDbCommand, "@TipoPessoa", DbType.AnsiString, pParametros.Objeto.TipoPessoa); lAcessaDados.AddInParameter(lDbCommand, "@CdAssessor", DbType.AnsiString, pParametros.Objeto.CdAssessor); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { for (int i = 0; i <= lDataTable.Rows.Count - 1; i++) { lResposta.Resultado.Add(CriarRegistroClienteSuspeito(lDataTable.Rows[i])); } } } return(lResposta); }
public static ConsultarObjetosResponse <AtividadeIlicitaInfo> ConsultarAtividadesIlicitas(ConsultarEntidadeRequest <AtividadeIlicitaInfo> pParametros) { try { var lResposta = new ConsultarObjetosResponse <AtividadeIlicitaInfo>(); var lDataTable = new DataTable(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "atividades_ilicitas_lst_sp")) { lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable) { for (int i = 0; i <= lDataTable.Rows.Count - 1; i++) { lResposta.Resultado.Add(CriarRegistroAtividadeIlicita(lDataTable.Rows[i])); } } } return(lResposta); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex); throw ex; } }
/// <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 ReceberObjetoResponse <AvisoHomeBrokerInfo> ReceberAvisoHomebroker(ReceberEntidadeRequest <AvisoHomeBrokerInfo> pParametros) { try { ReceberObjetoResponse <AvisoHomeBrokerInfo> lResposta = new ReceberObjetoResponse <AvisoHomeBrokerInfo>(); lResposta.Objeto = new AvisoHomeBrokerInfo(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "aviso_sel_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_aviso", DbType.Int32, pParametros.Objeto.IdAviso); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { lResposta.Objeto = CriarRegistroAvisoHomeBroker(lDataTable.Rows[0]); } } return(lResposta); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex); throw ex; } }
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); }
public static ReceberObjetoResponse <ListaEmailAssessorInfo> ConsultarListaEmailAssessor(ReceberEntidadeRequest <ListaEmailAssessorInfo> pParametros) { var lRetorno = new ReceberObjetoResponse <ListaEmailAssessorInfo>(); var lAcessaDados = new ConexaoDbHelper(); lRetorno.Objeto = new ListaEmailAssessorInfo(); lRetorno.Objeto.ListaEmailAssessor = new System.Collections.Generic.List <string>(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "ListarEmailAssessor_lst_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@cd_assessor", DbType.Int32, pParametros.Objeto.IdAssessor); var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { foreach (DataRow lLinha in lDataTable.Rows) { lRetorno.Objeto.ListaEmailAssessor.Add(lLinha["ds_email"].DBToString()); } } } 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 ReceberObjetoResponse <AssessorDoClienteInfo> ReceberAssessorDoCliente(ReceberEntidadeRequest <AssessorDoClienteInfo> pParametros) { try { ReceberObjetoResponse <AssessorDoClienteInfo> lResposta = new ReceberObjetoResponse <AssessorDoClienteInfo>(); lResposta.Objeto = new AssessorDoClienteInfo(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "assessor_do_cliente_sel_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { lResposta.Objeto.IdCliente = pParametros.Objeto.IdCliente; lResposta.Objeto.EmailAssessor = lDataTable.Rows[0]["ds_email"].DBToString(); lResposta.Objeto.CodigoAssessor = lDataTable.Rows[0]["cd_assessor"].DBToInt32(); lResposta.Objeto.NomeAssessor = GetNomeAssessorOracle(lResposta.Objeto.CodigoAssessor); } } return(lResposta); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex); throw ex; } }
public static ConsultarObjetosResponse <ClienteAlteracaoInfo> ConsultarClienteAlteracao(ConsultarEntidadeRequest <ClienteAlteracaoInfo> pParametros) { try { ConsultarObjetosResponse <ClienteAlteracaoInfo> resposta = new ConsultarObjetosResponse <ClienteAlteracaoInfo>(); resposta.Resultado = new List <ClienteAlteracaoInfo>(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "alteracao_lst_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); foreach (DataRow item in lDataTable.Rows) { resposta.Resultado.Add(MontarLinha(item)); } } return(resposta); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex); throw ex; } }
public static ReceberObjetoResponse <ClienteAlteracaoInfo> ReceberClienteAlteracao(ReceberEntidadeRequest <ClienteAlteracaoInfo> pParametros) { try { ReceberObjetoResponse <ClienteAlteracaoInfo> resposta = new ReceberObjetoResponse <ClienteAlteracaoInfo>(); resposta.Objeto = new ClienteAlteracaoInfo(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "alteracao_sel_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_alteracao", DbType.Int32, pParametros.Objeto.IdAlteracao); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { resposta.Objeto = MontarLinha(lDataTable.Rows[0]); } } return(resposta); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex); throw ex; } }
public ConsultarObjetosResponse <ClienteFundosInfo> ConsultarClienteFundos(ConsultarEntidadeRequest <ClienteFundosInfo> pParametros) { var lRetorno = new ConsultarObjetosResponse <ClienteFundosInfo>(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = "OMS"; using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_tb_fundos_sel")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente); var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { for (int i = 0; i < lDataTable.Rows.Count; i++) { lRetorno.Resultado.Add(CriarRegistroClienteFundosInfo(lDataTable.Rows[i])); } } } return(lRetorno); }
public static List <ClienteDiretorInfo> GetClienteDiretorPorIdCliente(ClienteInfo pParametros) { List <ClienteDiretorInfo> resposta = new List <ClienteDiretorInfo>(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_diretor_lst_porcliente_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.IdCliente); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); foreach (DataRow item in lDataTable.Rows) { ClienteDiretorInfo lDiretor = new ClienteDiretorInfo(); lDiretor.NrCpfCnpj = (item["ds_cpfcnpj"]).DBToString(); lDiretor.DsIdentidade = (item["ds_identidade"]).DBToString(); lDiretor.DsNome = (item["ds_nome"]).DBToString(); lDiretor.IdCliente = (item["id_cliente"]).DBToInt32(); lDiretor.IdClienteDiretor = (item["id_cliente_diretor"]).DBToInt32(); lDiretor.CdOrgaoEmissor = (item["cd_orgaoemissor"]).DBToString(); lDiretor.CdUfOrgaoEmissor = (item["cd_uforgaoemissordocumento"]).DBToString(); resposta.Add(lDiretor); } } return(resposta); }
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 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 ConsultarObjetosResponse <ClienteProcuradorRepresentanteInfo> ConsultarClienteProcuradorRepresentante(ConsultarEntidadeRequest <ClienteProcuradorRepresentanteInfo> pParametros) { try { ConsultarObjetosResponse <ClienteProcuradorRepresentanteInfo> resposta = new ConsultarObjetosResponse <ClienteProcuradorRepresentanteInfo>(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_procuradorrepresentante_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++) { resposta.Resultado.Add(CriarRegistroClienteProcuradorRepresentanteInfo(lDataTable.Rows[i])); } } } return(resposta); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex); throw ex; } }
public static List <ClientePendenciaCadastralInfo> ListarClientePendenciaCadastral(int IdCliente) { try { var resposta = new List <ClientePendenciaCadastralInfo>(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_pendenciacadastral_lst_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, IdCliente); var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { for (int i = 0; i <= lDataTable.Rows.Count - 1; i++) { resposta.Add(CriarRegistroClientePendenciaCadastral(lDataTable.Rows[i])); } } } return(resposta); } catch (Exception ex) { throw ex; } }
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; } }
/// <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); }
public static ReceberObjetoResponse <ConfiguracaoInfo> ReceberConfiguracaoPorId(ReceberEntidadeRequest <ConfiguracaoInfo> pParametros) { try { var lResposta = new ReceberObjetoResponse <ConfiguracaoInfo>(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "configuracao_sel_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_configuracao", DbType.Int32, pParametros.Objeto.IdConfiguracao); var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { lResposta.Objeto = CriarRegistroConfiguracao(lDataTable.Rows[0]); } } return(lResposta); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex); throw ex; } }
public static ConsultarObjetosResponse <ClienteSuitabilityInfo> ConsultarClienteSuitability(ConsultarEntidadeRequest <ClienteSuitabilityInfo> pParametros) { try{ ConsultarObjetosResponse <ClienteSuitabilityInfo> lResposta = new ConsultarObjetosResponse <ClienteSuitabilityInfo>(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_suitability_lst_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente == 0 ? (object)System.DBNull.Value : pParametros.Objeto.IdCliente); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count.CompareTo(0).Equals(1)) { for (int i = 0; i <= lDataTable.Rows.Count - 1; i++) { lResposta.Resultado.Add(CriarRegistro(lDataTable.Rows[i])); } } } return(lResposta); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex); throw ex; } }
public static ReceberObjetoResponse <ClienteAutorizacaoInfo> ReceberAutorizacoesCadastrais(ReceberEntidadeRequest <ClienteAutorizacaoInfo> pParametros) { try { var resposta = new ReceberObjetoResponse <ClienteAutorizacaoInfo>(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_autorizacoes_sel_sp")) { lAcessaDados.AddInParameter(lDbCommand, "id_cliente", DbType.Int32, pParametros.Objeto.IdCliente); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (lDataTable != null) { for (int i = 0; i <= lDataTable.Rows.Count - 1; i++) { resposta.Objeto = (CriarAutorizacaoInfo(lDataTable.Rows[i])); } } } return(resposta); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex); throw ex; } }
public static ReceberObjetoResponse <AtividadeIlicitaInfo> ReceberAtividadesIlicitas(ReceberEntidadeRequest <AtividadeIlicitaInfo> pParametros) { try { ReceberObjetoResponse <AtividadeIlicitaInfo> resposta = new ReceberObjetoResponse <AtividadeIlicitaInfo>(); resposta.Objeto = new AtividadeIlicitaInfo(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "atividades_ilicitas_sel_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_atividadeilicita", DbType.Int32, pParametros.Objeto.IdAtividadeIlicita); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { resposta.Objeto.CdAtividade = (lDataTable.Rows[0]["cd_atividade"]).DBToString(); resposta.Objeto.IdAtividadeIlicita = (lDataTable.Rows[0]["id_atividadeilicita"]).DBToInt32(); } } return(resposta); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex); throw ex; } }
public static ClienteAutorizacaoInfo ReceberAutorizacoesCadastrais(int IdCliente) { var resposta = new ClienteAutorizacaoInfo(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_autorizacoes_sel_sp")) { lAcessaDados.AddInParameter(lDbCommand, "id_cliente", DbType.Int32, IdCliente); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (lDataTable != null) { for (int i = 0; i <= lDataTable.Rows.Count - 1; i++) { resposta = CriarAutorizacaoInfo(lDataTable.Rows[i]); } } } return(resposta); }
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 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; } }
/// <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); }
/// <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 <EmailDisparadoPeriodoInfo> ConsultarEmailDisparadoPeriodo(ConsultarEntidadeRequest <EmailDisparadoPeriodoInfo> pParametros) { ConsultarObjetosResponse <EmailDisparadoPeriodoInfo> lResposta = new ConsultarObjetosResponse <EmailDisparadoPeriodoInfo>(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "rel_email_disparado_periodo_lst_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@DtDe", DbType.DateTime, pParametros.Objeto.DtDe); lAcessaDados.AddInParameter(lDbCommand, "@DtAte", DbType.DateTime, pParametros.Objeto.DtAte.Value.AddDays(1)); lAcessaDados.AddInParameter(lDbCommand, "@IdTipoEmail", DbType.Int32, (int)pParametros.Objeto.ETipoEmailDisparo); lAcessaDados.AddInParameter(lDbCommand, "@DsEmailDestinatario", DbType.String, pParametros.Objeto.DsEmailDestinatario); lAcessaDados.AddInParameter(lDbCommand, "@TipoPessoa", DbType.String, pParametros.Objeto.TipoPessoa); lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente); lAcessaDados.AddInParameter(lDbCommand, "@ds_cpfcnpj", DbType.String, pParametros.Objeto.DsCpfCnpj); 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(CriarRegistroEmailDisparadoPeriodo(lDataTable.Rows[i])); } } } return(lResposta); }