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);
            }
        }
        public bool CerrarTicket(NotaFiscalBoliviaPadraoERPOut_v1_1[] notas)
        {
            // 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           = "NotaFiscalBoliviaPadraoERP",
                    Mensaje         = "No se esta cerando el Ticket NotaFiscalBoliviaPadraoERP"
                });

                return(true);
            }
            OnLog(new ObjLog()
            {
                Tipo            = 99,
                Ticket          = Ticket,
                CodigoDocumento = 0,
                Tabla           = "NotaFiscalBoliviaPadraoERP",
                Mensaje         = "Cerrando ticket NotaFiscalBoliviaPadraoERP"
            });
            DateTime             fecha;
            ArrayOfString        errores;
            ConfirmacaoDocumento documento;
            var documentos = new ArrayOfConfirmacaoDocumento();

            foreach (var d in notas)
            {
                documento = new ConfirmacaoDocumento()
                {
                    CodigoDocumento = d.CodigoDocumento, MensagemErro = "Error", Situacao = 1
                };
                documentos.Add(documento);
            }
            try
            {
                var cierre = conexion_SOAP.AdicionarConfirmacaoTicket(Token, "NotaFiscalPadraoERP", "NFBolivia_1.0", Ticket, documentos, out fecha, out errores);
                OnLog(new ObjLog()
                {
                    Tipo            = 0,
                    Ticket          = Ticket,
                    CodigoDocumento = 0,
                    Tabla           = "NotaFiscalPadraoERP",
                    Mensaje         = "Tickets de NotaFiscalPadraoERP cerrado correctamente."
                });
                return(true);
            }
            catch (Exception ex)
            {
                OnLog(new ObjLog()
                {
                    Tipo            = -4,
                    Ticket          = Ticket,
                    CodigoDocumento = 0,
                    Tabla           = "NotaFiscalPadraoERP",
                    Mensaje         = "Error cerrando ticket NotaFiscalPadraoERP: " + ex.Message
                });
                return(false);
            }
        }
Пример #3
0
        public void CerrarTicket(PedidoPadraoERPOut_v1[] pedidos)
        {
            // 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           = "PedidoPadraoERPOut_v1",
                    Mensaje         = "No se esta cerando el Ticket PedidoPadraoERPOut_v1"
                });
                return;
            }

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

            foreach (var d in pedidos)
            {
                documento = new ConfirmacaoDocumento()
                {
                    CodigoDocumento = d.CodigoDocumento, MensagemErro = "Error", Situacao = 1
                };
                documentos.Add(documento);
            }
            try
            {
                var cierre = conexion_SOAP.AdicionarConfirmacaoTicket(Token, "PedidoPadraoERP", "1.0", Ticket, documentos, out fecha, out errores);
                OnLog(new ObjLog()
                {
                    Tipo            = 200,
                    Ticket          = Ticket,
                    CodigoDocumento = 0,
                    Tabla           = "PedidoPadrao_v1",
                    Mensaje         = "Tickets cerrado correctamente."
                });
            }
            catch (Exception ex)
            {
                OnLog(new ObjLog()
                {
                    Tipo            = -104,
                    Ticket          = Ticket,
                    CodigoDocumento = 0,
                    Tabla           = "PedidoPadrao_v1",
                    Mensaje         = "Error cerrando ticket PedidoPadrao_v1: " + ex.Message
                });
                throw new Exception("Excepcion al cerrar ticket de pedidos... " + ex.Message);
            }
        }