public ConsultasConsultaTaxaProtocoloResponse ConsultarProtocolo(ConsultasConsultaTaxaProtocoloRequest pParametro) { var lRetorno = new ConsultasConsultaTaxaProtocoloResponse(); TaxaInfo taxaInfo; try { string lXml = ConexaoWS.WsConsulta.ConsultasConsTaxaProtocolo(pParametro.CodigoTitulo, pParametro.CodigoCesta); gLogger.InfoFormat("Resposta recebida de ConexaoWS.WsConsulta.ConsultasConsTaxaProtocolo(CodigoMercado [{0}], CPFNegociador [{1}]):\r\n{2}" , pParametro.CodigoTitulo , pParametro.CodigoCesta , lXml); base.AtribDefaultValues(); XElement root = null; base.GetStatus(lXml, out root); if (root.Element("VALORES") != null) { foreach (XElement valor in root.Element("VALORES").Elements()) { taxaInfo = new TaxaInfo(); taxaInfo.TaxaCorretor = valor.Element("TAXA_CORRETOR") != null?valor.Element("TAXA_AGENTE").Value.DBToDecimal() : 0; taxaInfo.TaxaCBLC = valor.Element("TAXA_CBLC") != null?valor.Element("TAXA_CBLC").Value.DBToDecimal() : 0; lRetorno.Taxas.Add(taxaInfo); } } } catch (Exception ex) { lRetorno.StatusResposta = Library.MensagemResponseStatusEnum.ErroNegocio; lRetorno.DescricaoResposta = ex.ToString(); gLogger.Error("ConsultarProtocolo", ex); } return(lRetorno); }
public ConsultasConsultaTaxaProtocoloResponse ConsultarProtocolo(ConsultasConsultaTaxaProtocoloRequest pParametro) { return(new TesouroDiretoConsulta().ConsultarProtocolo(pParametro)); }