コード例 #1
0
ファイル: TesouroDiretoCompra.cs プロジェクト: radtek/Gradual
        public CompraInsereNovaCestaResponse CompraInserirNovaCesta(CompraInsereNovaCestaRequest pParametro)
        {
            var lRetorno = new CompraInsereNovaCestaResponse();

            try
            {
                string lXml = ConexaoWS.WsCompra.CompraInsCesta(pParametro.Mercado, pParametro.CPFNegociador);

                gLogger.InfoFormat("Resposta recebida de ConexaoWS.WsCompra.CompraInsCesta(Mercado [{0}], CPFNegociador [{1}]):\r\n{2}"
                                   , pParametro.Mercado
                                   , pParametro.CPFNegociador
                                   , lXml);

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

                if (root.Element("CESTA") != null)
                {
                    lRetorno.Objeto             = new CompraInsereNovaCestaInfo();
                    lRetorno.Objeto.CodigoCesta = root.Element("CESTA").Value;
                }

                //--> Log
                gLogger.DebugFormat("VENDA - NOVA CESTA INSERIDA --> \n - CPF/CNPJ: {0} \n - Código Cesta: {1}", pParametro.CPFNegociador, lRetorno.Objeto.CodigoCesta);
            }
            catch (Exception ex)
            {
                lRetorno.StatusResposta    = Library.MensagemResponseStatusEnum.ErroNegocio;
                lRetorno.DescricaoResposta = ex.ToString();
                gLogger.Error("CompraInserirNovaCesta", ex);
            }

            return(lRetorno);
        }
コード例 #2
0
 public CompraInsereNovaCestaResponse CompraInserirNovaCesta(CompraInsereNovaCestaRequest pParametro)
 {
     return(new TesouroDiretoCompra().CompraInserirNovaCesta(pParametro));
 }