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 ConsultarObjetosResponse <ProdutoInfo> ConsultarProdutos(ConsultarEntidadeRequest <ProdutoInfo> pParametros) { ConsultarObjetosResponse <ProdutoInfo> lRetorno = new ConsultarObjetosResponse <ProdutoInfo>(); AcessaDados lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = VendasDbLib.NomeDaConexaoDeVendas; lRetorno.Resultado = new List <ProdutoInfo>(); using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_produtos_lst")) { if (pParametros.Objeto != null && pParametros.Objeto.IdPlano != 0) { lAcessaDados.AddInParameter(lCommand, "id_plano", DbType.Int32, pParametros.Objeto.IdPlano); } DataTable lTable = lAcessaDados.ExecuteDbDataTable(lCommand); foreach (DataRow lRow in lTable.Rows) { lRetorno.Resultado.Add(InstanciarProdutoDaLinha(lRow)); } } return(lRetorno); }
private static void ConsultarGarantiaBovespa(ConsultarEntidadeRequest <MonitorRiscoInfo> pParametros) { var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = gNomeConexaoOracle; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_SEL_GARANTIA_BOV")) { lAcessaDados.AddInParameter(lDbCommand, "pId_Cliente", DbType.Int32, pParametros.Objeto.CodigoCliente); var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { for (int i = 0; i < lDataTable.Rows.Count; i++) { gRetornoInterno.ValorGarantiaDeposito = lDataTable.Rows[i]["VALO_GARN_DEPO"].DBToDecimal(); gRetornoInterno.DataMovimentoGarantia = lDataTable.Rows[i]["DATA_MVTO"].DBToDateTime(); gRetornoInterno.ValorMargemRequeridaBovespa = lDataTable.Rows[i]["VALO_GARN_REQD"].DBToDecimal(); //gRetorno.Relatorio.ValorGarantiaDeposito = lDataTable.Rows[i]["VALO_GARN_DEPO"].DBToDecimal(); //gRetorno.Relatorio.DataMovimentoGarantia = lDataTable.Rows[i]["DATA_MVTO"].DBToDateTime(); } } } }
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 ConsultarObjetosResponse <ContratoBmfInfo> ListarContratosBMF(ConsultarEntidadeRequest <ContratoBmfInfo> pParametros) { var lRetorno = new ConsultarObjetosResponse <ContratoBmfInfo>(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoRiscoNovoOMS; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.Text, "select * from tb_contrato_bmf order by ds_contrato asc")) { var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable) { for (int i = 0; i < lDataTable.Rows.Count; i++) { var lContrato = new ContratoBmfInfo(); DataRow lRow = lDataTable.Rows[i]; lContrato.CodigoContrato = lRow["ds_contrato"].DBToString(); lContrato.DescricaoContrato = lRow["ds_contrato"].DBToString() + ".FUT"; lRetorno.Resultado.Add(lContrato); } } } return(lRetorno); }
public ConsultarObjetosResponse <RiscoGrupoInfo> ConsultarRiscoGrupos(ConsultarEntidadeRequest <RiscoGrupoInfo> pParametros) { var lRetorno = new ConsultarObjetosResponse <RiscoGrupoInfo>(); var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoRiscoNovoOMS; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_grupo_lst")) { lAcessaDados.AddInParameter(lDbCommand, "@id_grupo", DbType.Int32, pParametros.Objeto.IdGrupo == 0 ? new Nullable <int>() : pParametros.Objeto.IdGrupo); lAcessaDados.AddInParameter(lDbCommand, "@ds_grupo", DbType.String, pParametros.Objeto.DsGrupo); lAcessaDados.AddInParameter(lDbCommand, "@tp_grupo", DbType.Int32, (int)pParametros.Objeto.TipoGrupo); var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable) { for (int i = 0; i < lDataTable.Rows.Count; i++) { lRetorno.Resultado.Add(this.CarregarEntidadeRiscoGrupoInfo(lDataTable.Rows[i])); } } } return(lRetorno); }
public ConsultarObjetosResponse <LTVDoClienteInfo> ConsultarBDM(ConsultarEntidadeRequest <LTVDoClienteInfo> pParametro) { var lRetorno = new ConsultarObjetosResponse <LTVDoClienteInfo>(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoSinacorTrade; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_dbm_ltv_cliente_sel")) { lAcessaDados.AddInParameter(lDbCommand, "pCodigoCliente", DbType.Int32, pParametro.Objeto.ConsultaCodigoCliente); lAcessaDados.AddInParameter(lDbCommand, "pcd_assessor", DbType.String, pParametro.Objeto.ConsultaCodigoAssessor); lAcessaDados.AddInParameter(lDbCommand, "pDataInicial", DbType.Date, pParametro.Objeto.ConsultaDataDe); lAcessaDados.AddInParameter(lDbCommand, "pDataFinal", DbType.Date, pParametro.Objeto.ConsultaDataAte); var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { foreach (DataRow lLinha in lDataTable.Rows) { lRetorno.Resultado.Add(new LTVDoClienteInfo() { CodigoCliente = lLinha["CD_CLIENTE"].DBToString(), NomeCliente = lLinha["NM_CLIENTE"].DBToString(), MesNegocio = lLinha["DT_NEGOCIO"].DBToString(), ValorCorretagemPorPeriodo = lLinha["VL_CORRET_PERIODO"].DBToDecimal(), ValorVolumePorPeriodo = lLinha["VL_Vol_Periodo"].DBToDecimal(), }); } } } return(lRetorno); }
/// <summary> /// Método que recebe os dados de filtro, ou não, e efetua a consulta no bancos de dados /// </summary> /// <param name="pParametros"></param> /// <returns>Retorna uma lista de objeto de gerenciamento de IPO do banco de dados</returns> public static ConsultarObjetosResponse <IPOInfo> ConsultarProdutosIPO(ConsultarEntidadeRequest <IPOInfo> pParametros) { var lRetorno = new ConsultarObjetosResponse <IPOInfo>(); var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = NomeDaConexaoDeProdutoIPO; lRetorno.Resultado = new List <IPOInfo>(); using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_produto_ipo_sel")) { if (pParametros.Objeto != null && !string.IsNullOrEmpty(pParametros.Objeto.CodigoISIN)) { lAcessaDados.AddInParameter(lCommand, "@CodigoISIN", DbType.String, pParametros.Objeto.CodigoISIN); } DataTable lTable = lAcessaDados.ExecuteDbDataTable(lCommand); foreach (DataRow lRow in lTable.Rows) { lRetorno.Resultado.Add(InstanciarIPO(lRow)); } } return(lRetorno); }
public ConsultarObjetosResponse <FilialInfo> ConsultarFilial(ConsultarEntidadeRequest <FilialInfo> pParametro) { try { ConsultarObjetosResponse <FilialInfo> resposta = new ConsultarObjetosResponse <FilialInfo>(); FilialInfo filial = new FilialInfo(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoSinacorTrade; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_STB_FILIAL")) { if (pParametro.Objeto.CodigoFilial > 0) { lAcessaDados.AddInParameter(lDbCommand, "@P_ID_FILIAL", DbType.Int32, pParametro.Objeto.CodigoFilial); } if (pParametro.Objeto.NomeFilial != null && pParametro.Objeto.NomeFilial != string.Empty) { lAcessaDados.AddInParameter(lDbCommand, "@p_ds_filial", DbType.String, pParametro.Objeto.NomeFilial); } DataTable lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { for (int i = 0; i <= lDataTable.Rows.Count - 1; i++) { filial = new FilialInfo(); filial.NomeFilial = lDataTable.Rows[i]["ds_filial"].ToString(); filial.CodigoFilial = lDataTable.Rows[i]["ID_FILIAL"].DBToInt32(); resposta.Resultado.Add(filial); } } } return(resposta); } catch (Exception ex) { LogCadastro.Logar(pParametro.Objeto, pParametro.IdUsuarioLogado, pParametro.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex); throw ex; } }
/// <summary> /// Lista todos os clientes do Sinacor para Importação /// </summary> /// <DataCriacao>14/05/2010</DataCriacao> /// <Autor>Gustavo Malta Guimarães</Autor> /// <Alteracao> /// <DataAlteracao></DataAlteracao> /// <Autor></Autor> /// <Motivo></Motivo> /// </Alteracao> /// <param name="pParametros">New SinacorChaveClienteInfo</param> /// <returns>Lista com a chave de todos os clientes do Sinacor</returns> public ConsultarObjetosResponse <SinacorChaveClienteInfo> SinacorListarTodos(ConsultarEntidadeRequest <SinacorChaveClienteInfo> pParametros) { ConsultarObjetosResponse <SinacorChaveClienteInfo> lRetorno = new ConsultarObjetosResponse <SinacorChaveClienteInfo>(); foreach (SinacorChaveClienteInfo item in ListarTodos()) { lRetorno.Resultado.Add(item); } return(lRetorno); }
public List <ClienteResumidoInfo> ConsultarClienteResumido_DadosBasicos(int CodigoConta) { var lRequest = new ConsultarEntidadeRequest <ClienteResumidoInfo>(); //pParametros.Objeto.OpcaoBuscarPor lRequest.Objeto = new ClienteResumidoInfo(); lRequest.Objeto.OpcaoBuscarPor = OpcoesBuscarPor.CodBovespa; lRequest.Objeto.TermoDeBusca = CodigoConta.ToString(); var lCliente = ClienteDbLib.ConsultarClienteResumido_DadosBasicos(lRequest); return(lCliente.Resultado); }
public List <ClienteResumidoInfo> ConsultarClienteResumido_DadosBasicos(string cpf) { var lRequest = new ConsultarEntidadeRequest <ClienteResumidoInfo>(); //pParametros.Objeto.OpcaoBuscarPor lRequest.Objeto = new ClienteResumidoInfo(); lRequest.Objeto.OpcaoBuscarPor = OpcoesBuscarPor.CpfCnpj; lRequest.Objeto.TermoDeBusca = cpf; var lCliente = ClienteDbLib.ConsultarClienteResumido_DadosBasicos(lRequest); return(lCliente.Resultado); }
public ConsultarObjetosResponse <ClienteDiretorInfo> ConsultarClienteDiretor(ConsultarEntidadeRequest <ClienteDiretorInfo> pParametros) { try { ConsultarObjetosResponse <ClienteDiretorInfo> resposta = new ConsultarObjetosResponse <ClienteDiretorInfo>(); CondicaoInfo info = new CondicaoInfo("@id_cliente", CondicaoTipoEnum.Igual, pParametros.Objeto.IdCliente); pParametros.Condicoes.Add(info); var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_diretor_lst_sp")) { foreach (CondicaoInfo condicao in pParametros.Condicoes) { lAcessaDados.AddInParameter(lDbCommand, condicao.Propriedade, DbType.Int32, condicao.Valores[0]); 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["ds_cpfcnpj"] = (lDataTable.Rows[i]["ds_cpfcnpj"]).DBToString(); linha["ds_identidade"] = (lDataTable.Rows[i]["ds_identidade"]).DBToString(); linha["ds_nome"] = (lDataTable.Rows[i]["ds_nome"]).DBToString(); linha["id_cliente"] = (lDataTable.Rows[i]["id_cliente"]).DBToInt32(); linha["id_cliente_diretor"] = (lDataTable.Rows[i]["id_cliente_diretor"]).DBToInt32(); linha["cd_orgaoemissor"] = (lDataTable.Rows[i]["cd_orgaoemissor"]).DBToString(); linha["cd_uforgaoemissordocumento"] = (lDataTable.Rows[i]["cd_uforgaoemissordocumento"]).DBToString(); resposta.Resultado.Add(CriarRegistroClienteDiretorInfo(linha)); } } } } return(resposta); } catch (Exception ex) { //LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex); throw ex; } }
public BuscarAvisosParaUsuariosDoHomebrokerResponse BuscarAvisosParaUsuariosDoHomeBroker(BuscarAvisosParaUsuariosDoHomebrokerRequest pRequest) { BuscarAvisosParaUsuariosDoHomebrokerResponse lResponse = new BuscarAvisosParaUsuariosDoHomebrokerResponse(); try { ServicoHostColecao.Default.CarregarConfig("Desenvolvimento"); ConsultarEntidadeRequest <AvisoHomeBrokerInfo> lRequestAviso = new ConsultarEntidadeRequest <AvisoHomeBrokerInfo>(); ConsultarObjetosResponse <AvisoHomeBrokerInfo> lResponseAviso; lRequestAviso.Objeto = new AvisoHomeBrokerInfo(); lRequestAviso.Objeto.IdSistema = pRequest.IdSistema; lResponseAviso = Gradual.Intranet.Servicos.BancoDeDados.Persistencias.ClienteDbLib.ConsultarAvisosHomeBroker(lRequestAviso); if (pRequest.BuscarSomenteAvisosAtivos) { lResponse.Avisos = new List <AvisoHomeBrokerInfo>(); foreach (AvisoHomeBrokerInfo lAviso in lResponseAviso.Resultado) { if ((lAviso.DtEntrada <= DateTime.Now && DateTime.Now <= lAviso.DtSaida) || lAviso.StAtivacaoManual == "S") { if (string.IsNullOrEmpty(lAviso.DsCBLCs) || lAviso.ContemCBLC(pRequest.CBLC)) { lResponse.Avisos.Add(lAviso); } } } } else { lResponse.Avisos = lResponseAviso.Resultado; } //lResponse.TextoDoContrato = System.Text.UTF8Encoding.UTF8.GetString(lResponseArquivo.Objeto.Arquivo); lResponse.StatusResposta = "OK"; } catch (Exception ex) { lResponse.StatusResposta = "ERRO"; lResponse.DescricaoResposta = string.Format("{0}\r\n\r\n{1}", ex.Message, ex.StackTrace); } return(lResponse); }
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 ConsultarObjetosResponse <SinacorListaInfo> ConsultarListaSinacor(ConsultarEntidadeRequest <SinacorListaInfo> pParametros) { try { var resposta = new ConsultarObjetosResponse <SinacorListaInfo>(); var lAcessaDados = new AcessaDados(); var lInformacao = pParametros.Objeto.Informacao; if (Gradual.Intranet.Contratos.Dados.Enumeradores.eInformacao.AssessorPadronizado.Equals(lInformacao)) { lInformacao = Gradual.Intranet.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 (Gradual.Intranet.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; } }
private string ResponderBuscarItensParaListagemSimples() { string lRetorno = string.Empty; ConsultarEntidadeRequest <MonitoramentoRiscoLucroPrejuizoParametrosInfo> lRequest = new ConsultarEntidadeRequest <MonitoramentoRiscoLucroPrejuizoParametrosInfo>(); lRequest.Objeto.IdUsuario = base.UsuarioLogado.Id; var lResponse = new PersistenciaDbIntranet().ConsultarObjetos <MonitoramentoRiscoLucroPrejuizoParametrosInfo>(lRequest); //new TransporteParametrosMonitoramentoRisco(lResponse.Resultado) lRetorno = JsonConvert.SerializeObject(lResponse); return(lRetorno); }
public BuscarListaDeContratosResponse BuscarListaDeContratos(BuscarListaDeContratosRequest pRequest) { BuscarListaDeContratosResponse lResponse = new BuscarListaDeContratosResponse(); try { ServicoHostColecao.Default.CarregarConfig("Desenvolvimento"); ConsultarEntidadeRequest <ClienteContratoInfo> lRequestCadastro = new ConsultarEntidadeRequest <ClienteContratoInfo>(); ConsultarObjetosResponse <ClienteContratoInfo> lResponseCadastro; lRequestCadastro.Objeto = new ClienteContratoInfo() { CodigoBovespaCliente = pRequest.CodigoBovespaDoCliente }; Logger.InfoFormat("Executando ClienteDbLib.ConsultarClienteContrato({0})", pRequest.CodigoBovespaDoCliente); lResponseCadastro = Gradual.Intranet.Servicos.BancoDeDados.Persistencias.ClienteDbLib.ConsultarClienteContrato(lRequestCadastro); lResponse.Contratos = lResponseCadastro.Resultado; Logger.InfoFormat("[{0}] contratos retornados", lResponseCadastro.Resultado.Count); /* * lResponse.IDsDosContratos = new List<int>(); * * foreach (ClienteContratoInfo lInfo in lResponse.Contratos) * { * lResponse.IDsDosContratos.Add(lInfo.IdContrato); * } */ lResponse.StatusResposta = "OK"; } catch (Exception ex) { Logger.ErrorFormat("Erro executando ClienteDbLib.ConsultarClienteContrato: [{0}] [{1}]", ex.Message, ex.StackTrace); lResponse.StatusResposta = "ERRO"; lResponse.DescricaoResposta = string.Format("{0}\r\n\r\n{1}", ex.Message, ex.StackTrace); } return(lResponse); }
public ConsultarObjetosResponse <ContratoInfo> ConsultarContrato(ConsultarEntidadeRequest <ContratoInfo> pParametros) { try { var resposta = new ConsultarObjetosResponse <ContratoInfo>(); pParametros.Condicoes.Add(new CondicaoInfo()); var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "contrato_lst_sp")) { DataRow linha; DataTable lDataTable; foreach (CondicaoInfo condicao in pParametros.Condicoes) { lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { for (int i = 0; i <= lDataTable.Rows.Count - 1; i++) { 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"].DBToString()); resposta.Resultado.Add(CriarRegistroContrato(linha)); } } } } return(resposta); } catch (Exception ex) { //LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex); throw ex; } }
private string ResponderListarJanelasParametros() { string lRetorno = string.Empty; TransporteDeListaPaginada lRetornoLista = new TransporteDeListaPaginada(); ConsultarEntidadeRequest <MonitoramentoRiscoLucroPrejuizoParametrosInfo> lRequest = new ConsultarEntidadeRequest <MonitoramentoRiscoLucroPrejuizoParametrosInfo>(); lRequest.Objeto = new MonitoramentoRiscoLucroPrejuizoParametrosInfo(); lRequest.Objeto.IdUsuario = base.UsuarioLogado.Id; var lResponse = new PersistenciaDbIntranet().ConsultarObjetos <MonitoramentoRiscoLucroPrejuizoParametrosInfo>(lRequest); lRetornoLista = new TransporteDeListaPaginada(lResponse.Resultado); lRetorno = base.RetornarSucessoAjax(lResponse.Resultado, "Paginas Listadas com sucesso!!"); return(lRetorno); }
private void BuscarUltimasDatasNegociacao() { ConsultarObjetosResponse <UltimasNegociacoesInfo> lResponse = new ConsultarObjetosResponse <UltimasNegociacoesInfo>(); ConsultarEntidadeRequest <UltimasNegociacoesInfo> lRequest = new ConsultarEntidadeRequest <UltimasNegociacoesInfo>(); lRequest.Objeto = new UltimasNegociacoesInfo(); lRequest.Objeto.CdCliente = this.CodigoBovespa; lRequest.Objeto.CdClienteBmf = this.CodigoBMF; //lResponse = new PersistenciaDbIntranet().ConsultarObjetos<UltimasNegociacoesInfo>(lRequest); //this.rptItensDatasOperacaoInicial.DataSource = lResponse.Resultado; //this.rptItensDatasOperacaoInicial.DataBind(); //this.rptItensDatasOperacaoFinal.DataSource = lResponse.Resultado; //this.rptItensDatasOperacaoFinal.DataBind(); }
public static ConsultarObjetosResponse <FrasesInfo> ConsultarFrase(ConsultarEntidadeRequest <FrasesInfo> pParametros) { try { ConsultarObjetosResponse <FrasesInfo> resposta = new ConsultarObjetosResponse <FrasesInfo>(); pParametros.Condicoes.Add(new CondicaoInfo()); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "frases_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_frase"] = (lDataTable.Rows[i]["id_frase"]).DBToInt32(); linha["ds_frase"] = (lDataTable.Rows[i]["ds_frase"]).DBToString(); resposta.Resultado.Add(CriarRegistroFrases(linha)); } } } } return(resposta); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex); throw ex; } }
private static void ConsultarMargemRequeridaBMF(ConsultarEntidadeRequest <MonitorRiscoInfo> pParametros) { var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = gNomeConexaoOracle; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_SALDOCLIENTE_BMF")) { lAcessaDados.AddInParameter(lDbCommand, "pId_Cliente", DbType.Int32, pParametros.Objeto.CodigoClienteBmf); var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { for (int i = 0; i < lDataTable.Rows.Count; i++) { gRetornoInterno.ValorMargemRequerida = lDataTable.Rows[i]["VL_TOTMAR"].DBToDecimal(); } } } }
public ConsultarObjetosResponse <ClienteBancoInfo> ConsultarClienteBanco(ConsultarEntidadeRequest <ClienteBancoInfo> pParametros) { try { var resposta = new ConsultarObjetosResponse <ClienteBancoInfo>(); var info = new CondicaoInfo("@id_cliente", CondicaoTipoEnum.Igual, pParametros.Objeto.IdCliente); pParametros.Condicoes.Add(info); var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_banco_lst_sp")) { DataTable lDataTable; foreach (CondicaoInfo condicao in pParametros.Condicoes) { lAcessaDados.AddInParameter(lDbCommand, condicao.Propriedade, DbType.Int32, condicao.Valores[0]); lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { for (int i = 0; i <= lDataTable.Rows.Count - 1; i++) { resposta.Resultado.Add(CriarRegistroClienteBanco(lDataTable.Rows[i])); } } } } return(resposta); } catch (Exception ex) { //LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex); throw ex; } }
public ConsultarObjetosResponse <RendaFixaInfo> ConsultarRendaFixa(ConsultarEntidadeRequest <RendaFixaInfo> pParametros) { var lRetorno = new ConsultarObjetosResponse <RendaFixaInfo>(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = "MINICOM"; using (var cmd = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_posicao_rendafixa")) { lAcessaDados.AddInParameter(cmd, "@cd_cliente", DbType.Int32, pParametros.Objeto.CodigoCliente); var table = lAcessaDados.ExecuteDbDataTable(cmd); foreach (DataRow dr in table.Rows) { var RendaFixa = new RendaFixaInfo(); RendaFixa.CodigoCliente = pParametros.Objeto.CodigoCliente; RendaFixa.Titulo = dr["Titulo"].DBToString(); RendaFixa.Aplicacao = dr["Aplicacao"].DBToDateTime(); RendaFixa.Vencimento = dr["Vencimento"].DBToDateTime(); RendaFixa.Taxa = dr["Taxa"].DBToDecimal(); RendaFixa.Quantidade = dr["Quantidade"].DBToDecimal(); RendaFixa.ValorOriginal = dr["ValorOriginal"].DBToDecimal(); RendaFixa.SaldoBruto = dr["SaldoBruto"].DBToDecimal(); RendaFixa.IRRF = dr["IRRF"].DBToDecimal(); RendaFixa.IOF = dr["IOF"].DBToDecimal(); RendaFixa.SaldoLiquido = dr["SaldoLiquido"].DBToDecimal(); lRetorno.Resultado.Add(RendaFixa); } } return(lRetorno); }
private List <DateTime> BuscarDatasUltimasNegociacoes(int pCdCliente, DateTime pDe, DateTime pAte) { var lRetorno = new List <DateTime>(); var lResponse = new ConsultarObjetosResponse <UltimasNegociacoesInfo>(); var lRequest = new ConsultarEntidadeRequest <UltimasNegociacoesInfo>(); lRequest.Objeto = new UltimasNegociacoesInfo(); lRequest.Objeto.CdCliente = pCdCliente; lRequest.Objeto.CdClienteBmf = pCdCliente; lRequest.Objeto.DataDe = pDe; lRequest.Objeto.DataAte = pAte; lResponse = new PersistenciaDbIntranet().ConsultarObjetos <UltimasNegociacoesInfo>(lRequest); if (null != lResponse.Resultado && lResponse.Resultado.Count > 0) { lResponse.Resultado.ForEach(lUni => { lRetorno.Add(lUni.DtUltimasNegociacoes); }); } return(lRetorno); }
public ConsultarObjetosResponse <TipoTelefoneInfo> ConsultarTipoTelefone(ConsultarEntidadeRequest <TipoTelefoneInfo> pParametros) { try { var resposta = new ConsultarObjetosResponse <TipoTelefoneInfo>(); var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "tipo_telefone_lst_sp")) { 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_tipo_telefone"] = Convert.ToInt32(lDataTable.Rows[i]["id_tipo_telefone"]); linha["ds_telefone"] = Convert.ToString(lDataTable.Rows[i]["ds_telefone"]); resposta.Resultado.Add(CriarRegistroTipoTelefone(linha)); } } } return(resposta); } catch (Exception ex) { //LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex); throw ex; } }
public 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); var lAcessaDados = new AcessaDados(); 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; } }
public ConsultarObjetosResponse <TotalClientePorAssessorInfo> ConsultarTotalDeAssessorPorCliente(ConsultarEntidadeRequest <TotalClientePorAssessorInfo> pParametro) { var lRetorno = new ConsultarObjetosResponse <TotalClientePorAssessorInfo>(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoSinacorTrade; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_dbm_total_ass_cli")) { lAcessaDados.AddInParameter(lDbCommand, "pcd_assessor", DbType.String, pParametro.Objeto.ConsultaCdAssessor); lAcessaDados.AddInParameter(lDbCommand, "pdt_negocioInicio", DbType.Date, pParametro.Objeto.ConsultaDtNegocioInicio); lAcessaDados.AddInParameter(lDbCommand, "pdt_negocioFim", DbType.Date, pParametro.Objeto.ConsultaDtNegocioFim); var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { foreach (DataRow lLinha in lDataTable.Rows) { lRetorno.Resultado.Add(new TotalClientePorAssessorInfo() { CdAssessor = lLinha["CD_ASSESSOR"].DBToInt32(), CdCliente = lLinha["CD_CLIENTE"].DBToInt32(), DsBolsa = lLinha["ds_bolsa"].DBToString(), NmAssessor = lLinha["NM_ASSESSOR"].DBToString(), NmCliente = lLinha["NM_CLIENTE"].DBToString(), PcDescontoDv = lLinha["pc_desconto_dv"].DBToDecimal(), VlCorretagemBruta = lLinha["vl_corretagem_bruta"].DBToDecimal(), VlCorretagemLiquida = lLinha["vl_corretagem_liquida"].DBToDecimal(), VlDescontoDv = lLinha["vl_desconto_dv"].DBToDecimal(), VlFg = lLinha["vl_fg"].DBToDecimal(), VlPc = lLinha["vl_pc"].DBToDecimal(), VlVc = lLinha["vl_vc"].DBToDecimal() }); } } } return(lRetorno); }
public ConsultarObjetosResponse <RiscoParametrosInfo> ConsultarRiscoParametros(ConsultarEntidadeRequest <RiscoParametrosInfo> pParametros) { var lRetorno = new ConsultarObjetosResponse <RiscoParametrosInfo>(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoRiscoNovoOMS; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_parametro_risco_lst")) { var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable) { for (int i = 0; i < lDataTable.Rows.Count; i++) { lRetorno.Resultado.Add(this.CarregarEntidadeRiscoParametrosInfo(lDataTable.Rows[i])); } } } return(lRetorno); }