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