public CompraCalculaTaxaWSResponse CompraCalcularTaxaWs(CompraCalculaTaxaWSRequest pParametro) { var lRetorno = new CompraCalculaTaxaWSResponse(); CompraCalculaTaxaWSInfo compraCalculaTaxaWSInfo; try { string lXml = ConexaoWS.WsCompra.CompraCalcTaxaWS(pParametro.CodigoMercado, pParametro.CPFNegociador, pParametro.XMLTitulo); gLogger.InfoFormat("Resposta recebida de ConexaoWS.WsCompra.CompraConsCestaItens(CodigoMercado [{0}], CPFNegociador [{1}], XMLTitulo [{2}]):\r\n{3}" , pParametro.CodigoMercado , pParametro.CPFNegociador , pParametro.XMLTitulo , lXml); base.AtribDefaultValues(); XElement root = null; base.GetStatus(lXml, out root); if (root.Element("TITULOS") != null) { foreach (XElement titulo in root.Element("TITULOS").Elements()) { compraCalculaTaxaWSInfo = new CompraCalculaTaxaWSInfo(); compraCalculaTaxaWSInfo.CodigoTitulo = titulo.Element("CODIGO_TITULO") != null?titulo.Element("CODIGO_TITULO").Value.DBToInt32() : 0; compraCalculaTaxaWSInfo.ValorCBLC = titulo.Element("VALOR_CBLC") != null?titulo.Element("VALOR_CBLC").Value.DBToDecimal() : 0; compraCalculaTaxaWSInfo.ValorAC = titulo.Element("VALOR_AC") != null?titulo.Element("VALOR_AC").Value.DBToDecimal() : 0; lRetorno.Objeto.Add(compraCalculaTaxaWSInfo); } } } catch (Exception ex) { lRetorno.StatusResposta = Library.MensagemResponseStatusEnum.ErroNegocio; lRetorno.DescricaoResposta = ex.ToString(); gLogger.Error("CompraCalcularTaxaWs", ex); } return(lRetorno); }
public CompraCalculaTaxaWSResponse CompraCalcularTaxaWs(CompraCalculaTaxaWSRequest pParametro) { return(new TesouroDiretoCompra().CompraCalcularTaxaWs(pParametro)); }