Example #1
0
        public VendaExcluiCestaResponse VendaExcluirCesta(VendaExcluiItemCestaRequest pParametro)
        {
            var lRetorno = new VendaExcluiCestaResponse();

            try
            {
                string lXml = ConexaoWS.WsVenda.VendaExclCesta(pParametro.CodigoMercado, pParametro.CPFNegociador, pParametro.CodigoCesta);

                gLogger.InfoFormat("Resposta recebida de ConexaoWS.WsVenda.VendaExclCesta(CodigoMercado [{0}], CPFNegociador [{1}], CodigoCesta [{2}]):\r\n{3}"
                                   , pParametro.CodigoMercado
                                   , pParametro.CPFNegociador
                                   , pParametro.CodigoCesta
                                   , lXml);


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

                //--> Log
                gLogger.DebugFormat("VENDA - EXCLUIR CESTA --\n - CPF/CNPJ: {0}\n - CodigoCesta: {1}\n - CodigoMercado: {2}", pParametro.CPFNegociador, pParametro.CodigoCesta, pParametro.CodigoMercado);
            }
            catch (Exception ex)
            {
                lRetorno.StatusResposta    = Library.MensagemResponseStatusEnum.ErroNegocio;
                lRetorno.DescricaoResposta = ex.ToString();
                gLogger.Error("VendaExcluirCesta", ex);
            }

            return(lRetorno);
        }
Example #2
0
        public VendaExcluiItemCestaResponse VendaExcluirItemCesta(VendaExcluiItemCestaRequest pParametro)
        {
            var lRetorno = new VendaExcluiItemCestaResponse();

            try
            {
                string lXml = ConexaoWS.WsVenda.VendaExclItemCesta(pParametro.CodigoMercado, pParametro.CPFNegociador, pParametro.CodigoCesta, this.MontaXMLTituloCesta(pParametro.Titulos));

                gLogger.InfoFormat("Resposta recebida de ConexaoWS.WsVenda.VendaExclItemCesta(CodigoMercado [{0}], CPFNegociador [{1}], CodigoCesta [{2}], Titulos [{3}]):\r\n{4}"
                                   , pParametro.CodigoMercado
                                   , pParametro.CPFNegociador
                                   , pParametro.CodigoCesta
                                   , this.MontaXMLTituloCesta(pParametro.Titulos)
                                   , lXml);

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

                {   //--> Log
                    string lTitulos = string.Empty;

                    if (null != pParametro.Titulos && pParametro.Titulos.Count > 0)
                    {
                        pParametro.Titulos.ForEach(lTitulo => { lTitulos += "CodigoTitulo: " + lTitulo.CodigoTitulo + "; QuantidadeVenda: " + lTitulo.QuantidadeVenda + "\n"; });
                    }

                    gLogger.DebugFormat("VENDA - EXCLUIR ITEM DA CESTA -->\n - CPF/CNPJ: {0}\n - CodigoCesta: {1}\n - CodigoMercado: {2}\n Titulos: {3}", pParametro.CPFNegociador, pParametro.CodigoCesta, pParametro.CodigoMercado, lTitulos);
                }
            }
            catch (Exception ex)
            {
                lRetorno.StatusResposta    = Library.MensagemResponseStatusEnum.ErroNegocio;
                lRetorno.DescricaoResposta = ex.ToString();
                gLogger.Error("VendaExcluirItemCesta", ex);
            }

            return(lRetorno);
        }
Example #3
0
 public VendaExcluiItemCestaResponse VendaExcluirItemCesta(VendaExcluiItemCestaRequest pParametro)
 {
     return(new TesouroDiretoVenda().VendaExcluirItemCesta(pParametro));
 }