public bool CerrarTicket(TituloPadraoERPOut_v1[] titulos)
        {
            // si esta puesto que no hay que cerrar ticket, retornar sin hacer nada...
            if (HayQueCerrarTicket == "NO")
            {
                OnLog(new ObjLog()
                {
                    Tipo            = 99,
                    Ticket          = Ticket,
                    CodigoDocumento = 0,
                    Tabla           = "TituloPadraoERPOut_v1",
                    Mensaje         = "No se esta cerando el Ticket TituloPadraoERPOut_v1"
                });
                return(true);
            }



            OnLog(new ObjLog()
            {
                Tipo    = 99, Ticket = Ticket, CodigoDocumento = 100, Tabla = "TituloPadraoERP",
                Mensaje = "Cerrando ticket TituloPadrao"
            });
            var                  parametros = new WSIntegracaoPadraoSoapClient();
            DateTime             fecha;
            ArrayOfString        errores;
            ConfirmacaoDocumento documento;
            var                  documentos = new ArrayOfConfirmacaoDocumento();

            foreach (var d in titulos)
            {
                documento = new ConfirmacaoDocumento()
                {
                    CodigoDocumento = d.CodigoDocumento, MensagemErro = "Error", Situacao = 1
                };
                documentos.Add(documento);
            }
            try
            {
                var cierre = parametros.AdicionarConfirmacaoTicket(Token, "TituloPadraoERP", "1.0", Ticket, documentos, out fecha, out errores);
                OnLog(new ObjLog()
                {
                    Tipo    = 100, Ticket = Ticket, CodigoDocumento = 0, Tabla = "TituloPadraoERP",
                    Mensaje = "Tickets de titulos cerrado correctamente."
                });
                return(true);
            }
            catch (Exception ex)
            {
                OnLog(new ObjLog()
                {
                    Tipo    = -4, Ticket = Ticket, CodigoDocumento = 102, Tabla = "PessoaPadraoERP",
                    Mensaje = "Error cerrando ticket TituloPadraoERP: " + ex.Message
                });
                return(false);
            }
        }
Exemplo n.º 2
0
 public string GetXMLFromGera()
 {
     try
     {
         OnLog(new ObjLog()
         {
             Tipo = 1, Ticket = 0, CodigoDocumento = 0, Tabla = "Revendedores", Mensaje = "Conectando al web service...   "
         });
         var conexion = new WSIntegracaoPadraoSoapClient();
         var export   = conexion.ExportarDados(Token, "RevendedorNatBO", "1.0");
         Ticket = export.CodigoTicket;
         OnLog(new ObjLog()
         {
             Tipo = 2, Ticket = Ticket, CodigoDocumento = 0, Mensaje = "Revendedores: Retorno del WS, Tickets No." + Ticket.ToString()
         });
         string xml;
         if (export.Ticket != null)
         {
             xml = export.Ticket.ToString();
         }
         else
         {
             return(null);
         }
         OnLog(new ObjLog()
         {
             Tipo = 3, Ticket = Ticket, CodigoDocumento = 0, Tabla = "", Mensaje = "Grabando ticket Revendedores..."
         });
         return(xml);
     }
     catch (Exception ex)
     {
         OnLog(new ObjLog()
         {
             Tipo = -1, CodigoDocumento = Ticket, Tabla = "Revendedores", Mensaje = "Excepcion en la conexion SOAP :  " + ex.Message
         });
         throw new Exception("Excepcion en la conexion de Revendedores... " + ex.Message);
     }
 }