public void siguiente() { string text1 = this.SelectedValueEstado; if (text1.Length == 0) { MessageDialogError.ImprimirAsync("Usted debe seleccionar un estado"); } else { if ((text1.Equals("OF") || text1.Equals("SF") || text1.Equals("EF")) && this.Comentario.Trim().Length == 0) { MessageDialogWarning.ImprimirAsync("Se sugiere documentar"); //((CapturaDatos1)this.Page).txtCommentary.Focus(FocusState.Programmatic); ((CapturaDatos1)this.Page).txtCommentary.Focus(); } else { RondasLector.Step.SelectedValue = this.SelectedIndexEstado; RondasLector.Step.Commentary = this.Comentario; RondasLector.Step.fechar(); //Ir al siguiente nodo (Paso/Tarea) de la ronda CapturaDatos2ViewModel.INIT_STATE = true; if (RondasLector.Step.Works.Count > 0) { /*//AppFrame.Navigate(typeof(CapturaDatos2)); * Navigated(typeof(CapturaDatos2)); * //CapturaDatos2ViewModel.currentInstance.initPanel();*/ CapturaDatos2ViewModel.navigateNext(this); } else { object obj1 = RondasLector.CurrentRonda.next(); if (obj1 != null) { RondasLector.Step = (Steps)obj1; showActual(); } else { RondasLector.CurrentRonda.Current = RondasLector.Step; RondasLector.EndObj = RondasLector.Step; RondasFinalizarPopUp _popUp = new RondasFinalizarPopUp(this, false); if (_popUp.showAsync()) { //Ir al menú principal //AppFrame.Navigate(typeof(MainPage)); Navigated(typeof(MainPage)); } } } } } }
private void LoadRondasCompl() { LoadRondasCompletas(); if (RondasaSubir.Count == 0) { if (!_listUpdate) { //Ir al menú principal Navigated(typeof(MainPage)); } MessageDialogWarning.ImprimirAsync("No hay rondas por enviar"); return; } }
public void LoadRondasDescargadas() { ObservableCollection <RondaDescargada> rondas = new ObservableCollection <RondaDescargada>(); try { foreach (string usuario in FileUtils.GetUsuariosRondasDescargadas()) { foreach (var file in FileUtils.GetArchivosRondasDescargadas(usuario)) { string messageID = file.Substring(file.IndexOf("rnd") + 3).Replace(".xml", ""); if (!SuspendRound.isRoundSuspend(messageID)) { Rondas_Descargadas rondas_actuales = FileUtils.Deserialize <Rondas_Descargadas>(FileUtils.GetXmlRonda(file)); foreach (RondaDescargada ronda in rondas_actuales) { ronda.Usuario = usuario; ronda.Pasos = rondas_actuales.Steps.Count; rondas.Add(ronda); } } } } if (rondas.Count == 0) { //Ir al menú principal Navigated(typeof(MainPage)); MessageDialogWarning.ImprimirAsync("No hay rondas disponibles"); return; } } catch (System.Exception e) { MessageDialogError.ImprimirAsync("Error listando las rondas descargadas: " + e.Message); } RondasDescargadas = rondas; }
public void LoadRondasSuspendidas() { ObservableCollection <RondaDescargada> rondas = new ObservableCollection <RondaDescargada>(); try { foreach (var rondaSuspendida in SuspendRound.getSuspendRoundsList()) { RondaDescargada ronda = new RondaDescargada(); ronda.Ronda_ID = rondaSuspendida.Id; ronda.Nombre = rondaSuspendida.Nombre; ronda.Planta = rondaSuspendida.Planta; ronda.Puesto = rondaSuspendida.Puesto; ronda.Message_ID = rondaSuspendida.MessageID; ronda.Fecha_Gen = rondaSuspendida.Fecha; ronda.Hora_Gen = rondaSuspendida.Hora; ronda.Usuario = rondaSuspendida.Usuario; ronda.Pasos = rondaSuspendida.TotalPasos; rondas.Add(ronda); } if (rondas.Count == 0) { //Ir al menú principal Navigated(typeof(MainPage)); MessageDialogWarning.ImprimirAsync("No hay rondas disponibles"); return; } } catch (System.Exception e) { MessageDialogError.ImprimirAsync("Error listando las rondas suspendidas: " + e.Message); } RondasDescargadas = rondas; }