public string TestarBuscarListaDeContratos(string pCodigoBovespaDoCliente) { string lRetorno; try { BuscarListaDeContratosRequest lRequest = new BuscarListaDeContratosRequest(); BuscarListaDeContratosResponse lResponse; string lLista = ""; lRequest.CodigoBovespaDoCliente = Convert.ToInt32(pCodigoBovespaDoCliente); lResponse = BuscarListaDeContratos(lRequest); if (lResponse.StatusResposta == "OK") { foreach (ClienteContratoInfo lContrato in lResponse.Contratos) { lLista += string.Format("{0}, ", lContrato.IdContrato); } lLista = lLista.TrimEnd().TrimEnd(','); } lRetorno = string.Format("Response: [{0}] [{1}] [{2}]", lResponse.StatusResposta, lResponse.DescricaoResposta, lLista); } catch (Exception ex) { lRetorno = string.Format("Deu exception! [{0}]\r\n[{1}]", ex.Message, ex.StackTrace); } 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); }