public VendaConsultaValidadeDeTaxaProvisoriaResponse VendaConsultarValidadeTaxaProvisoria(VendaConsultaValidadeDeTaxaProvisoriaRequest pParametro) { var lRetorno = new VendaConsultaValidadeDeTaxaProvisoriaResponse(); TaxaInfo taxaInfo; try { string lXml = ConexaoWS.WsVenda.VendaConsValTxProvisoria(pParametro.CPFNegociador, pParametro.CodigoTitulo, pParametro.Quantidade); gLogger.InfoFormat("Resposta recebida de ConexaoWS.WsVenda.VendaConsValTxProvisoria(CPFNegociador [{0}], CodigoTitulo [{1}], Quantidade [{2}]):\r\n{3}" , pParametro.CPFNegociador , pParametro.CodigoTitulo , pParametro.Quantidade , lXml); base.AtribDefaultValues(); XElement root = null; base.GetStatus(lXml, out root); if (root.Element("TAXAS") != null) { foreach (XElement taxa in root.Element("TAXAS").Elements()) { taxaInfo = new TaxaInfo(); taxaInfo.TaxaCBLC = taxa.Element("TAXA_CBLC") != null?taxa.Element("TAXA_CBLC").Value.DBToDecimal() : 0; taxaInfo.TaxaCorretor = taxa.Element("TAXA_AGENTE") != null?taxa.Element("TAXA_AGENTE").DBToDecimal() : 0; lRetorno.Taxas.Add(taxaInfo); } } } catch (Exception ex) { lRetorno.StatusResposta = Library.MensagemResponseStatusEnum.ErroNegocio; lRetorno.DescricaoResposta = ex.ToString(); gLogger.Error("VendaConsultarValidadeTaxaProvisoria", ex); } return(lRetorno); }
public VendaConsultaValidadeDeTaxaProvisoriaResponse VendaConsultarValidadeTaxaProvisoria(VendaConsultaValidadeDeTaxaProvisoriaRequest pParametro) { return(new TesouroDiretoVenda().VendaConsultarValidadeTaxaProvisoria(pParametro)); }