public override void yesClick() { Rondas rondas1 = RondasLector.CurrentRonda; rondas1.ensureProccessAll(); String rondaXML = rondas1.getStringSave(); FileUtils.writeXmlData("rnd" + rondas1.MessageID + ".drxml", rondaXML, rondas1.Usuario); //TODO Pendiente traducir esto /*DataRow[] rowArray1 = RondasApp.app.DsetRondasDown.Tables["Ronda"].Select("Message_ID=" + rondas1.MessageID); * rowArray1[0]["Complete"] = "true"; * rowArray1[0].AcceptChanges(); * rowArray1[0].Table.AcceptChanges();*/ if (rondas1.Suspend) { SuspendRound.deleteSuspend(rondas1.MessageID); } }
public void CortarRonda() { if (Comentario.Trim().Length != 0) { RondasLector.CurrentRonda.ensureProccessAll(); Rondas rondas1 = RondasLector.CurrentRonda; rondas1.Comentary = Comentario.Trim(); String rondaXML = rondas1.getStringSave(); FileUtils.writeXmlData("rnd" + rondas1.MessageID + ".drxml", rondaXML, rondas1.Usuario); if (rondas1.Suspend) { SuspendRound.deleteSuspend(rondas1.MessageID); } //Ir al menú principal Navigated(typeof(MainPage)); } else { MessageBox.Show("Debe documentar", "Error", MessageBoxButton.OK, MessageBoxImage.Error); ((CortarRonda)this.Page).txtComentario.Focus(); } }
private void HacerRonda() { if (showSuspendRounds) { Rondas ronda = SuspendRound.getSuspendRound("" + SelectedUser.Message_ID); if (ronda != null) { if (ronda.Lector == null) //Viene del archivo de cache { try { ronda.Lector = new RondasLector(FileUtils.loadXMLFromUser("rnd" + ronda.MessageID + ".xml", ronda.Usuario), ronda); if (ronda.Lector.isClose) { //Error en los datos de la cache de la ronda MessageDialogError.ImprimirAsync("Error en los datos de la ronda suspendida (Ronda ID: " + ronda.MessageID + ")"); resetSelectedItem(); return; } } catch (Exception e) { //Error en los datos de la cache de la ronda MessageDialogError.ImprimirAsync("Error cargando la ronda suspendida (Ronda ID: " + ronda.MessageID + "): " + e.Message); resetSelectedItem(); return; } } RondasLector.CurrentRonda = ronda; RondasLector.StartStep = (Steps)ronda.Steps[0]; Object current = ronda.Current; if (current is Steps) { RondasLector.CurrentWork = (Work)null; RondasLector.Step = (Steps)current; this.Navigated(typeof(CapturaDatos1)); } else { RondasLector.CurrentWork = (Work)current; RondasLector.Step = RondasLector.CurrentWork.Step; CapturaDatos2ViewModel.NEXT_TRIGGER = false; this.Navigated(typeof(CapturaDatos2)); //CapturaDatos2ViewModel.currentInstance.initPanel(); } } } else { try { RondasLector lector1 = new RondasLector(FileUtils.loadXMLFromUser("rnd" + SelectedUser.Message_ID + ".xml", SelectedUser.Usuario), SelectedUser.Usuario); lector1.Current.TotalPasos = SelectedUser.Pasos; RondasLector.CurrentRonda = lector1.Current; object obj1 = lector1.Current.next(); if ((obj1 != null) && (obj1 is Steps)) { RondasLector.StartStep = (Steps)obj1; RondasLector.CurrentWork = (Work)null; RondasLector.Step = (Steps)obj1; this.Navigated(typeof(CapturaDatos1)); } } catch (Exception e) { //Error abriendo el archivo de la ronda MessageDialogError.ImprimirAsync("Error cargando el archivo de la ronda (Ronda ID: " + SelectedUser.Message_ID + "): " + e.Message); resetSelectedItem(); return; } } }