Ejemplo n.º 1
0
        public ConsultasConsultaTipoTituloResponse ConsultarTipoTitulo(ConsultasConsultaTipoTituloRequest pParametro)
        {
            var            lRetorno = new ConsultasConsultaTipoTituloResponse();
            CodigoNomeInfo codigoNomeInfo;

            try
            {
                string lXml = ConexaoWS.WsConsulta.ConsultasConsTipoTitulo();

                gLogger.InfoFormat("Resposta recebida de ConexaoWS.WsConsulta.ConsultasConsTipoTitulo():\r\n{0}", lXml);

                base.AtribDefaultValues();
                XElement root = null;
                base.GetStatus(lXml, out root);

                if (root.Element("TIPOS") != null)
                {
                    foreach (XElement tipo in root.Element("TIPOS").Elements())
                    {
                        codigoNomeInfo = new CodigoNomeInfo();

                        codigoNomeInfo.Codigo = tipo.Element("CODIGO") != null?tipo.Element("CODIGO").Value : "";

                        codigoNomeInfo.Nome = tipo.Element("DESCRICAO") != null?tipo.Element("DESCRICAO").Value : "";

                        //_Tipos.Add(new KeyValuePair<String, String>(cod, descr));

                        lRetorno.Tipos.Add(codigoNomeInfo);
                    }
                }
            }
            catch (Exception ex)
            {
                lRetorno.StatusResposta    = Library.MensagemResponseStatusEnum.ErroNegocio;
                lRetorno.DescricaoResposta = ex.ToString();
                gLogger.Error("ConsultarTipoTitulo", ex);
            }

            return(lRetorno);
        }
Ejemplo n.º 2
0
 public ConsultasConsultaTipoTituloResponse ConsultarTipoTitulo(ConsultasConsultaTipoTituloRequest pParametro)
 {
     return(new TesouroDiretoConsulta().ConsultarTipoTitulo(pParametro));
 }