Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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();
            }
        }
Ejemplo n.º 3
0
 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;
         }
     }
 }