private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            ValidarTokenBackGruondWorker();
            snackBarDelegate               = new SnackBarDelegate(EstadoSnackBar);
            progressBarDelegate            = new ProgressBarDelegate(EstadoProgressBar);
            iniRehabBtnDelegate            = new IniRehabBtnDelegate(EstadoIniciarRehabilitacion);
            labelNombreDelegate            = new LabelNombreDelegate(LlenarNombrePaciente);
            labelIdDelegate                = new LabelIdDelegate(LlenarId);
            pacienteCardDelegate           = new PacienteCardDelegate(EstadoPacienteCard);
            nombreEjercicioDelegate        = new NombreEjercicioDelegate(LlenarNombreEjercicio);
            dificultadEjercicioDelegate    = new DificultadEjercicioDelegate(LlenarDificultadEjercicio);
            repeticionesEjercicioDelegate  = new RepeticionesEjercicioDelegate(LlenarRepeticiones);
            iconoTokenDelegate             = new IconoTokenDelegate(EstadoIconoToken);
            dNIPacienteDelegate            = new DNIPacienteDelegate(EstadoDNIPaciente);
            sesionPacienteDelegate         = new SesionPacienteDelegate(EstadoSesionId);
            tokenButtonDelegate            = new ValidarTokenButtonDelegate(EstadoValidarTokenBtn);
            ratingBarDelegate              = new RatingBarDelegate(EstadoRatingBar);
            estadoGeneralDelegate          = new EstadoGeneralDelegate(EstadoGeneral);
            atrasBtnDelegate               = new AtrasBtnDelegate(EstadoAtrasBtn);
            sinConexionCardDelegate        = new SinConexionCardDelegate(EstadoSinConexionCard);
            sinConexionTextBlockDelegate   = new SinConexionTextBlockDelegate(EstadoSinConexiónTextBlock);
            tokenInvalidoTextBlockDelegate = new TokenInvalidoTextBlockDelegate(EstadoTokenInvalidoTextBlock);


            Sesion    = new SesionViewModel();
            Ejercicio = new RepeticionViewModel();
            DNITextBox.Focus();
        }
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     EjercicioTabla();
     progressBarDelegate       = new ProgressBarDelegate(EstadoProgressBar);
     ejerciciosDatGridDelegate = new EjerciciosDatGridDelegate(LlenarTabla);
     snackBarDelegate          = new SnackBarDelegate(EstadoSnackBar);
     if (!ejerciciosBG.IsBusy)
     {
         ejerciciosBG.RunWorkerAsync();
     }
 }
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            backgroundWorker.DoWork += TareasBackGruondWorker;
            _guardarVideoBackgroundWorker.DoWork += GuardarVideoAsync;
            snackBarDelegate       = new SnackBarDelegate(EstadoSnackBar);
            progressBarDelegate    = new ProgressBarDelegate(EstadoProgressBar);
            siBtnDelegate          = new SiBtnDelegate(EstadoSi);
            noBtnDelegate          = new NoBtnDelegate(EstadoNo);
            preguntaLabelDelegate  = new PreguntaLabelDelegate(ContentPreguntaLabel);
            resultadoLabelDelegate = new ResultadoLabelDelegate(ContentResultadoLabel);
            ejercicioCardDelegate  = new EjercicioCardDelegate(EstadoEjercicioCard);
            desviosLabelDelegate   = new DesviosLabelDelegate(ContentDesviosLabel);
            fechaLabelDelegate     = new FechaLabelDelegate(FechaDesviosLabel);
            if (!backgroundWorker.IsBusy)
            {
                backgroundWorker.RunWorkerAsync();
            }

            ComentarioRepeticionTextBox.Focus();
        }
Exemplo n.º 4
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            #region Delegates
            snackBarDelegate = new SnackBarDelegate(EstadoSnackBar);
            consumoHombroArribaAbajoDelegate    = new ConsumoHombroArribaAbajoDelegate(SetConsumoHombroArribaAbajo);
            consumoHombroAdelanteAtrasDelegate  = new ConsumoHombroAdelanteAtras(SetConsumoHombroAdelanteAtras);
            consumoCodoArribaAbajoDelegate      = new ConsumoCodoArribaAbajo(SetConsumoCodoArribaAbajo);
            consumoCodoDerechaIzquierdaDelegate = new ConsumoCodoDerechaIzquierda(SetConsumoCodoDerechaIzquierda);
            TensionesServosBG();
            ArduinoActivoBG();
            #endregion

            AsignarListasAngulos();     // Asigna los 180 grados de las listas
            SetEjercicio(Ejercicio);    // Setea el EjercicioViewModel
            SetEjercicioGenerico(Ejercicio);
            InicializarArduino();       // Envia los datos iniciales al exoesqueleto
            LlenarCampos();             // Llena campos en base al EjercicioViewModel
            SetAngulos();               // Setea los grados a la vista y al exoesqueleto
            LlenarDesplegable();        // Llena el desplegable dependiendo si es un nuevo ejercicio
            NombreEjercicioTextBox.Focus();
        }
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            this.drawingGroup = new DrawingGroup();
            this.imageSource  = new DrawingImage(this.drawingGroup);
            Image.Source      = this.imageSource;

            foreach (var potentialSensor in KinectSensor.KinectSensors)
            {
                if (potentialSensor.Status == KinectStatus.Connected)
                {
                    this.sensor = potentialSensor;
                    break;
                }
            }

            if (null != this.sensor)
            {
                this.sensor.ColorStream.Enable(ColorImageFormat.RgbResolution640x480Fps30);
                this.colorPixels = new byte[this.sensor.ColorStream.FramePixelDataLength];
                this.colorBitmap = new WriteableBitmap(this.sensor.ColorStream.FrameWidth, this.sensor.ColorStream.FrameHeight, 96.0, 96.0, PixelFormats.Bgr32, null);

                sensor.ColorFrameReady += Sensor_ColorFrameReady;
                try
                {
                    this.sensor.Start();
                }
                catch (IOException)
                {
                    this.sensor = null;
                }
            }
            if (null == this.sensor)
            {
                Image.Source = new BitmapImage(
                    new Uri("pack://application:,,,/AtaxiaVision;component/Imagenes/KinectAV.png"));
                EstadoSnackBar("Kinect no lista.");
            }
            seCortoExoesqueletoDelegate         = new SeCortoExoesqueletoDelegate(DehabilitarBotones);
            estadoLabelDelegate                 = new EstadoLabelDelegate(EstadoCard);
            repetecionesLabelDelegate           = new RepetecionesLabelDelegate(MostrarRepeticiones);
            repeticionButtonDelegate            = new RepeticionButtonDelegate(EstadoRepetecionesButton);
            snackBarDelegate                    = new SnackBarDelegate(EstadoSnackBar);
            consumoHombroArribaAbajoDelegate    = new ConsumoHombroArribaAbajoDelegate(SetConsumoHombroArribaAbajo);
            consumoHombroAdelanteAtrasDelegate  = new ConsumoHombroAdelanteAtras(SetConsumoHombroAdelanteAtras);
            consumoCodoArribaAbajoDelegate      = new ConsumoCodoArribaAbajo(SetConsumoCodoArribaAbajo);
            consumoCodoDerechaIzquierdaDelegate = new ConsumoCodoDerechaIzquierda(SetConsumoCodoDerechaIzquierda);
            reportesButtonDelegate              = new ReportesButtonDelegate(VisibilidadReportesButton);
            TensionesServosBG();
            EjecutarEjercicioManualBG(); // Preparo ejercicio manual

            LlenarComboBoxs();           // Lleno los combo boxs
            MostrarRepeticiones(0);      // Lleno el campo de repeticiones
            //Si no se logra iniciar el arduino se vuelve a inicio
            //arduinoController.Inicializar(ArduinoController.BRAZO_GB);
            if (!arduinoController.Inicializar(ArduinoController.BRAZO_GB))
            {
                Cerrar();
                var win = new Inicio("Exoesqueleto no detectado. No se puede ejecutar el ejecicio sin el mismo.");
                win.Show();
                Close();
            }
            IniciarButton.Focus();
        }