/// <summary> /// Método de apoio para receber ficha de pessoa física /// </summary> /// <param name="pParametros"></param> /// <returns></returns> private static ReceberObjetoResponse <FichaCadastralInfo> ReceberFichaEntidade(ReceberEntidadeRequest <ViewFichaCadastralCompletaInfo> pParametros) { try { var lResposta = new ReceberObjetoResponse <FichaCadastralInfo>(); var lRespostaFinal = new ReceberObjetoResponse <ViewFichaCadastralCompletaInfo>(); var lClienteInfo = new ReceberEntidadeRequest <ClienteInfo>(); var lClienteBancoInfo = new ConsultarEntidadeRequest <ClienteBancoInfo>(); var lClienteContaInfo = new ConsultarEntidadeRequest <ClienteContaInfo>(); var lClienteEnderecoInfo = new ConsultarEntidadeRequest <ClienteEnderecoInfo>(); var lClienteProcuradorRepresentanteInfo = new ConsultarEntidadeRequest <ClienteProcuradorRepresentanteInfo>(); var lClienteSituacaoFinanceiraPatrimonialInfo = new ConsultarEntidadeRequest <ClienteSituacaoFinanceiraPatrimonialInfo>(); var lClienteLoginInfo = new ReceberEntidadeRequest <LoginInfo>(); var lClienteTelefoneInfo = new ConsultarEntidadeRequest <ClienteTelefoneInfo>(); var lClienteEmitenteInfo = new ConsultarEntidadeRequest <ClienteEmitenteInfo>(); var lContratoInfo = new ConsultarEntidadeRequest <ClienteContratoInfo>(); var lClienteInvestidorNaoResisdenteInfo = new ConsultarEntidadeRequest <ClienteInvestidorNaoResidenteInfo>(); var lClienteControladoraInfo = new ConsultarEntidadeRequest <ClienteControladoraInfo>(); var lClienteDiretorInfo = new ConsultarEntidadeRequest <ClienteDiretorInfo>(); var lClienteNaoOperaPorContaPropriaInfo = new ReceberEntidadeRequest <ClienteNaoOperaPorContaPropriaInfo>(); lClienteInfo.Objeto = new ClienteInfo(); lClienteBancoInfo.Objeto = new ClienteBancoInfo(); lClienteContaInfo.Objeto = new ClienteContaInfo(); lClienteEnderecoInfo.Objeto = new ClienteEnderecoInfo(); lClienteProcuradorRepresentanteInfo.Objeto = new ClienteProcuradorRepresentanteInfo(); lClienteSituacaoFinanceiraPatrimonialInfo.Objeto = new ClienteSituacaoFinanceiraPatrimonialInfo(); lClienteLoginInfo.Objeto = new LoginInfo(); lClienteTelefoneInfo.Objeto = new ClienteTelefoneInfo(); lClienteEmitenteInfo.Objeto = new ClienteEmitenteInfo(); lContratoInfo.Objeto = new ClienteContratoInfo(); lClienteInvestidorNaoResisdenteInfo.Objeto = new ClienteInvestidorNaoResidenteInfo(); lClienteControladoraInfo.Objeto = new ClienteControladoraInfo(); lClienteDiretorInfo.Objeto = new ClienteDiretorInfo(); lClienteNaoOperaPorContaPropriaInfo.Objeto = new ClienteNaoOperaPorContaPropriaInfo(); { //--> Atribuindo parâmetro de busca às consultas. lClienteInfo.Objeto.IdCliente = pParametros.Objeto.IdDoCliente; lClienteBancoInfo.Objeto.IdCliente = pParametros.Objeto.IdDoCliente; lClienteContaInfo.Objeto.IdCliente = pParametros.Objeto.IdDoCliente; lClienteEnderecoInfo.Objeto.IdCliente = pParametros.Objeto.IdDoCliente; lClienteProcuradorRepresentanteInfo.Objeto.IdCliente = pParametros.Objeto.IdDoCliente; lClienteSituacaoFinanceiraPatrimonialInfo.Objeto.IdCliente = pParametros.Objeto.IdDoCliente; lClienteTelefoneInfo.Objeto.IdCliente = pParametros.Objeto.IdDoCliente; lClienteEmitenteInfo.Objeto.IdCliente = pParametros.Objeto.IdDoCliente; lContratoInfo.Objeto.IdCliente = pParametros.Objeto.IdDoCliente; lClienteInvestidorNaoResisdenteInfo.Objeto.IdCliente = pParametros.Objeto.IdDoCliente; lClienteControladoraInfo.Objeto.IdCliente = pParametros.Objeto.IdDoCliente; lClienteDiretorInfo.Objeto.IdCliente = pParametros.Objeto.IdDoCliente; lClienteNaoOperaPorContaPropriaInfo.Objeto.IdCliente = pParametros.Objeto.IdDoCliente; } lResposta.Objeto = new FichaCadastralInfo(); lResposta.Objeto.ClienteResponse = ClienteDbLib.ReceberCliente(lClienteInfo); lResposta.Objeto.ClienteBancoResponse = ClienteDbLib.ConsultarClienteBanco(lClienteBancoInfo); lResposta.Objeto.ClienteContaResponse = ClienteDbLib.ConsultarClienteConta(lClienteContaInfo); lResposta.Objeto.ClienteEnderecoResponse = ClienteDbLib.ConsultarClienteEndereco(lClienteEnderecoInfo); lResposta.Objeto.ClienteProcuradorRepresentanteResponse = ClienteDbLib.ConsultarClienteProcuradorRepresentante(lClienteProcuradorRepresentanteInfo); lResposta.Objeto.ClienteSituacaoFinanceiraPatrimonialResponse = ClienteDbLib.ConsultarClienteSituacaoFinanceiraPatrimonial(lClienteSituacaoFinanceiraPatrimonialInfo); lResposta.Objeto.ClienteTelefoneReponse = ClienteDbLib.ConsultarClienteTelefone(lClienteTelefoneInfo); lResposta.Objeto.ClienteEmitenteResponse = ClienteDbLib.ConsultarClienteEmitente(lClienteEmitenteInfo); lResposta.Objeto.ClienteContratoResponse = ClienteDbLib.ConsultarClienteContrato(lContratoInfo); lResposta.Objeto.ClienteIvestidorNaoResidenteResponse = ClienteDbLib.ConsultarClienteNaoResidente(lClienteInvestidorNaoResisdenteInfo); lResposta.Objeto.ClienteControladoraResponse = ClienteDbLib.ConsultarClienteControladora(lClienteControladoraInfo); lResposta.Objeto.ClienteDiretorResponse = ClienteDbLib.ConsultarClienteDiretor(lClienteDiretorInfo); lResposta.Objeto.ClienteNaoOperaPorContaPropriaResponse = ClienteDbLib.ConsultarClienteNaoOperaPorContaPropria(lClienteNaoOperaPorContaPropriaInfo); //dados de login lClienteLoginInfo.Objeto.IdLogin = lResposta.Objeto.ClienteResponse.Objeto.IdLogin; lResposta.Objeto.ClienteLoginResponse = ClienteDbLib.ReceberLogin(lClienteLoginInfo); return(lResposta); } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex); throw ex; } }