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); } }
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); } }