public CompraAlteraItemDaCestaResponse CompraAlterarItemCesta(CompraAlteraItemDaCestaRequest pParametro) { var lRetorno = new CompraAlteraItemDaCestaResponse(); CompraAlteraItemDaCestaInfo compraAlteraItemDaCestaInfo; try { string lXml = ConexaoWS.WsCompra.CompraAltItemCesta(pParametro.Mercado, pParametro.CPFNegociador, pParametro.CodigoCesta, this.MontarXMLTitulo(pParametro.Titulos)); gLogger.InfoFormat("Resposta recebida de ConexaoWS.WsCompra.CompraAltItemCesta(Mercado [{0}], CPFNegociador [{1}], CodigoCesta [{2}], Titulos [{3}]):\r\n{4}" , pParametro.Mercado , pParametro.CPFNegociador , pParametro.CodigoCesta , this.MontarXMLTitulo(pParametro.Titulos) , lXml); base.AtribDefaultValues(); XElement root = null; base.GetStatus(lXml, out root); if (root.Element("TITULOS") != null) { foreach (XElement titulo in root.Element("TITULOS").Elements()) { compraAlteraItemDaCestaInfo = new CompraAlteraItemDaCestaInfo(); compraAlteraItemDaCestaInfo.CodigoTitulo = titulo.Element("CODIGO_TITULO") != null?titulo.Element("CODIGO_TITULO").Value.DBToInt32() : 0; compraAlteraItemDaCestaInfo.NomeTitulo = titulo.Element("NOME_TITULO") != null?titulo.Element("NOME_TITULO").Value : ""; compraAlteraItemDaCestaInfo.ValorTitulo = titulo.Element("VALOR_TITULO") != null?titulo.Element("VALOR_TITULO").Value.DBToDecimal() : 0; compraAlteraItemDaCestaInfo.ValorCompra = titulo.Element("VALOR_COMPRA") != null?titulo.Element("VALOR_COMPRA").Value.DBToDecimal() : 0; compraAlteraItemDaCestaInfo.ValorVenda = titulo.Element("VALOR_VENDA") != null?titulo.Element("VALOR_VENDA").Value.DBToDecimal() : 0; lRetorno.Objeto.Add(compraAlteraItemDaCestaInfo); } } } catch (Exception ex) { lRetorno.StatusResposta = Library.MensagemResponseStatusEnum.ErroNegocio; lRetorno.DescricaoResposta = ex.ToString(); gLogger.Error("CompraAlterarItemCesta", ex); } return(lRetorno); }
public CompraAlteraItemDaCestaResponse CompraAlterarItemCesta(CompraAlteraItemDaCestaRequest pParametro) { return(new TesouroDiretoCompra().CompraAlterarItemCesta(pParametro)); }