Esempio n. 1
0
        private void DestinoComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var selectedValue = DestinoComboBox.SelectedValue.ToString();

            if (selectedValue == Destino.FirstOrDefault())
            {
                // Ejercicio generico
                NombreEjercicioTextBox.IsEnabled      = true;
                DificultadRatingBar.IsEnabled         = true;
                DescripcionEjercicioTextBox.IsEnabled = true;
                // Seteo de nuevo angulos ejercicio generico
                if (!String.IsNullOrEmpty(EjercicioGenerico.EstadoInicial))
                {
                    Ejercicio = EjercicioGenerico;
                    Angulos   = new AngulosServos(Ejercicio.EstadoInicial);
                    SetAngulos();
                }
            }
            else
            {
                // Ejercicio personalizado
                NombreEjercicioTextBox.IsEnabled      = false;
                DificultadRatingBar.IsEnabled         = false;
                DescripcionEjercicioTextBox.IsEnabled = false;
                // Busco ejercicio personalizado en el servidor
                var PacienteSeleccionado = Pacientes.Pacientes.FirstOrDefault(x => x.Nombre == selectedValue);
                var ejercicio            = ServerHelper.ObtenerEjercicioPersonalizado(PacienteSeleccionado, Ejercicio);
                if (ejercicio != null)
                {
                    Ejercicio = ejercicio;
                    Angulos   = new AngulosServos(ejercicio.EstadoInicial);
                    SetAngulos();
                }
            }
        }
Esempio n. 2
0
 private void GuardarEjercicioBtn_Click(object sender, RoutedEventArgs e)
 {
     Ejercicio.Nombre      = NombreEjercicioTextBox.Text;
     Ejercicio.Descripcion = DescripcionEjercicioTextBox.Text;
     Ejercicio.Dificultad  = DificultadRatingBar.Value;
     if (ValidarEjercicio())
     {
         var selectedValue = DestinoComboBox.SelectedValue.ToString();
         if (selectedValue == Destino.FirstOrDefault())
         {
             var result = ServerHelper.EnviarEjercicio(Ejercicio, null);
             if (result == ServerHelper.SERVER_OK)
             {
                 CerrarBtn_Click(sender, e);
             }
             else
             {
                 EstadoSnackBar("No hay conexión para guardar el ejercicio. Intente nuevamente en unos minutos.");
             }
         }
         else
         {
             var PacienteSeleccionado =
                 Pacientes.Pacientes.FirstOrDefault(
                     x => x.Nombre == selectedValue);
             var result = ServerHelper.EnviarEjercicio(Ejercicio, PacienteSeleccionado.PacienteId + "");
             if (result == ServerHelper.SERVER_OK)
             {
                 CerrarBtn_Click(sender, e);
             }
             else
             {
                 EstadoSnackBar("No hay conexión para guardar el ejercicio. Intente nuevamente en unos minutos.");
             }
         }
     }
 }