public ExerciceEvaluation(ExerciceBaseConfig baseConf, ExerciceBorneConfig borneConf, ThemeEvaluationModel theme) : base(baseConf, borneConf) { initdetextstop = new DataPosition(0, 0); ThemeEnfant = theme; this.TypeExercice = ExerciceTypes.Evaluation; }
public ExerciceForme(ExerciceBaseConfig baseConf, ExerciceBorneConfig borneConf, ThemeEvaluationModel theme) : base(baseConf, borneConf, theme) { this.TypeEval = ExerciceEvalTypes.Forme; this.Taille = 1; this.Origine = 2; this.AllerRetour = false; }
internal static FrameConfigDataModel MasseViscoToFrame(ExerciceBaseConfig newExerciceConf) { FrameConfigDataModel _configFrame = new FrameConfigDataModel(); _configFrame.Address = ConfigAddresses.MasseVisco; _configFrame.Data1_2 = newExerciceConf.Masse; _configFrame.Data3_4 = newExerciceConf.Viscosite; return(_configFrame); }
public static FrameConfigDataModel VitesseNbrRepToFrame(ExerciceBaseConfig newExerciceConf) { FrameConfigDataModel _configFrame = new FrameConfigDataModel(); _configFrame.Address = ConfigAddresses.VitesseNbrsrep; _configFrame.Data1_2 = newExerciceConf.Vitesse; _configFrame.Data3_4 = newExerciceConf.NbrRep; return(_configFrame); }
public static FrameConfigDataModel RlatRlongToFrame(ExerciceBaseConfig newExerciceConf) { FrameConfigDataModel _configFrame = new FrameConfigDataModel(); _configFrame.Address = ConfigAddresses.KlatClong; _configFrame.Data1_2 = newExerciceConf.RaideurLat; _configFrame.Data3_4 = newExerciceConf.RaideurLong; return(_configFrame); }
/// <summary> /// Initializes a new instance of the ExerciceBaseConfigViewModel class. /// </summary> public ExerciceBaseConfigViewModel(ExerciceBaseConfig exerciceBaseConfig) { try { this.exerciceBaseConfig = exerciceBaseConfig; } catch (Exception ex) { GestionErreur.GerrerErreur(ex); } }
private byte[] _tabPosDebut; // util si mode jeu ! #endregion #region Constructors /// <summary> /// Initializes a new instance of the ExerciceForme class. /// </summary> public ExerciceJeu(ExerciceBaseConfig baseConf, ExerciceBorneConfig borneConf, ThemeModel theme) : base(baseConf, borneConf, theme) { //valeur pour l'exo par défaut this._trace = false; this._temps = 10; this.Score = 160;//score de base a atteindre this._taille = Zoom.Petit; this._tabPosDebut = new byte[2]; _tabPosDebut[0] = 47; // 45 _tabPosDebut[1] = 50; }
public static ExerciceBaseConfig LoadLastConfigPourExercice(string nomExo) { ExerciceBaseConfig config = LoadExerciceBaseConfig(); var patientSingleton = Singleton.getInstance().PatientSingleton; using (ReaPlanDBEntities db = new ReaPlanDBEntities()) { PatientDB pat = (from p in db.PatientDBs where p.Id1 == patientSingleton.ID1 && p.Id2 == patientSingleton.ID2 && p.DateNaissance == patientSingleton.DateNaiss select p).FirstOrDefault(); if (pat != null) { JeuDB jeu = (from j in db.JeuDBs where j.NomJeu == nomExo select j).FirstOrDefault(); if (jeu != null) { ExerciceDB exo = (from e in db.ExerciceDBs where e.IdPatient == pat.IdPatient && e.IdJeu == jeu.IdJeu orderby e.Date orderby e.Heure descending select e).FirstOrDefault(); if (exo != null) { ConfigJeuDB conf = (from c in db.ConfigJeuDBs where c.IdExercice == exo.IdExercice select c).FirstOrDefault(); if (conf != null) { config.Init = (byte)conf.Initialisation; config.RaideurLat = (byte)conf.RaideurLat; config.RaideurLong = (byte)conf.RaideurLong; config.Vitesse = (byte)conf.Vitesse; } } } } return(config); } }
public ExercicePoulies(ExerciceBaseConfig baseConf, ExerciceBorneConfig borneConf, ThemeEvaluationModel theme, InteractionConfig configInt, TypeSymetriePoulies typeS, TypeExercicePoulies typeE, int decalage) : base(baseConf, borneConf, theme) { TypeSymetrie = typeS; TypeExercice = typeE; Decalage = decalage; ConfigInteraction = configInt; if (this.TypeSymetrie == TypeSymetriePoulies.JssHorloge || this.TypeSymetrie == TypeSymetriePoulies.JssAntiHorloge) { ConfigInteraction.Jss = true; } else { ConfigInteraction.Vs = true; } Plats = new ObservableCollection <Plateau>(); Plateau plat = new Plateau(850, 70, TypePlateau.Normal, typeE); Plateau platFantome = new Plateau(850, 70, TypePlateau.Fantome, typeE); Plats.Add(platFantome); Plats.Add(plat); //ajuste l'emplacement des poulies en fonction de la taille du plateau. double xPoulieGauche = Plats[1].X; PoulieGauche = new Poulie(xPoulieGauche, TypePoulies.Gauche, TypeSymetrie); double xPoulieDroite = PoulieGauche.X + Plats[1].Width; PoulieDroite = new Poulie(xPoulieDroite, TypePoulies.Droite, TypeSymetrie); //Permet aux plateaux de ne pas dépacer les poulies Plats[0].HauteurMax = PoulieGauche.Y + PoulieGauche.Rayon + PoulieGauche.Taille; Plats[1].HauteurMax = PoulieGauche.Y + PoulieGauche.Rayon + PoulieGauche.Taille; BarreVerticale = new PointCollection(); BarreVerticale.Add(new Point(Plats[1].X + Plats[1].Width / 2, (PoulieGauche.Y + PoulieGauche.Rayon + PoulieGauche.Taille) - 50)); BarreVerticale.Add(new Point(Plats[1].X + Plats[1].Width / 2, Plats[1].Y + Plats[1].Height / 2)); this.PourcentageAssistance = 0; this.ValeurSliderAssist = -1; DefinirDureePause(); }
public ExerciceReeducation(ExerciceBaseConfig baseConf, ExerciceBorneConfig borneConf, ThemeModel theme) : base(baseConf, borneConf) { Theme = theme; this.TypeExercice = ExerciceTypes.Jeu; }
public ExerciceMouvement(ExerciceBaseConfig baseConf, ExerciceBorneConfig borneConf, ThemeEvaluationModel theme) : base(baseConf, borneConf, theme) { this.TypeEval = ExerciceEvalTypes.Mouvement; this.PositionDroite = 2; }
public Square(ExerciceBaseConfig baseConf, ExerciceBorneConfig borneConf, ThemeEvaluationModel theme) : base(baseConf, borneConf, theme) { this.NbrPolygone = 4; this.TypeForme = FormeType.Carré; }
public FreeAmplitude(ExerciceBaseConfig baseConf, ExerciceBorneConfig borneConf, ThemeEvaluationModel theme) : base(baseConf, borneConf, theme) { this.TypeDroite = DroiteType.VerticalLong; }
public static ExerciceBaseConfig GetBaseConfig() { ExerciceBaseConfig baseConf = ConfigData.LoadExerciceBaseConfig(); return(baseConf); }
public Circle(ExerciceBaseConfig baseConf, ExerciceBorneConfig borneConf, ThemeEvaluationModel theme) : base(baseConf, borneConf, theme) { this.NbrPolygone = 40; this.TypeForme = FormeType.Cercle; }
public static void AjoutPartieDataBaseJeu(ExerciceBaseConfig config) { Singleton singlePatient = Singleton.getInstance(); string dossier = singlePatient.Patient.Nom + singlePatient.Patient.Prenom + singlePatient.Patient.DateDeNaissance.ToString().Replace("/", string.Empty); ExerciceReeducation exo = new ExerciceReeducation(); exo.CalculerMoyenneEtCV(dossier); using (ReaPlanDBEntities bdd = new ReaPlanDBEntities()) { var requete = from c in bdd.JeuDBs where c.NomJeu == "MvtsComplexes" select c; var jeuBD = requete.FirstOrDefault(); var requeteP = from c in bdd.PatientDBs where c.Nom == singlePatient.PatientSingleton.Nom && c.Prenom == singlePatient.PatientSingleton.Prenom && c.DateNaissance == singlePatient.PatientSingleton.DateNaiss.Date select c; var patient = requeteP.FirstOrDefault(); var requeteA = from c in bdd.TherapeuteDBs where c.Nom == singlePatient.Admin.Nom && c.Prenom == singlePatient.Admin.Prenom && c.Login == singlePatient.Admin.NomUtilisateur select c; var thera = requeteA.FirstOrDefault(); ExerciceDB ex = new ExerciceDB() { Date = DateTime.Now, Heure = DateTime.Now.TimeOfDay, IdPatient = patient.IdPatient, IdUtilisateur = thera.IdUtilisateur, IdJeu = jeuBD.IdJeu }; bdd.AddToExerciceDBs(ex); bdd.SaveChanges(); //Recherche de l'id du dernier ex fait par le patient var requeteExDB = from c in bdd.ExerciceDBs select c; var exDB = requeteExDB.AsEnumerable().LastOrDefault(); //Enregistrement de la config ConfigJeuDB configJeu = new ConfigJeuDB() { IdExercice = exDB.IdExercice, RaideurLat = config.RaideurLat, RaideurLong = config.RaideurLong, Vitesse = config.Vitesse, Initialisation = config.Init }; bdd.AddToConfigJeuDBs(configJeu); bdd.SaveChanges(); //Ajout pour vitesse var requeteParamAmplitude = from c in bdd.ParametreJeuDBs where c.LibelleParametre == "Vitesse" && c.IdJeu == jeuBD.IdJeu select c; var paramJeuAmplitude = requeteParamAmplitude.FirstOrDefault(); ParametreExDB paramExDBAmplitude = new ParametreExDB() { IdExercice = exDB.IdExercice, IdParametreJeuDB = paramJeuAmplitude.IdParametreJeuDB, Resultat = (decimal)exo.VitesseMoyenne, CoefficientVariation = (decimal)exo.CVVitesseMoyenne, }; bdd.AddToParametreExDBs(paramExDBAmplitude); bdd.SaveChanges(); ////Ajout pour init var requeteParamVitM = from c in bdd.ParametreJeuDBs where c.LibelleParametre == "Init" && c.IdJeu == jeuBD.IdJeu select c; var paramjeuVitM = requeteParamVitM.FirstOrDefault(); ParametreExDB paramExDBVitM = new ParametreExDB() { IdExercice = exDB.IdExercice, IdParametreJeuDB = paramjeuVitM.IdParametreJeuDB, Resultat = (decimal)exo.InitMoyen, EcartType = (decimal)exo.CVInit }; bdd.AddToParametreExDBs(paramExDBVitM); bdd.SaveChanges(); //Ajout pour klat var requeteParamVitMax = from c in bdd.ParametreJeuDBs where c.LibelleParametre == "AssisLat" && c.IdJeu == jeuBD.IdJeu select c; var paramjeuVitMax = requeteParamVitMax.FirstOrDefault(); ParametreExDB paramExDBVitMax = new ParametreExDB() { IdExercice = exDB.IdExercice, IdParametreJeuDB = paramjeuVitMax.IdParametreJeuDB, Resultat = (decimal)exo.RaideurLatMoyenne, CoefficientVariation = (decimal)exo.CVRaideurLat }; bdd.AddToParametreExDBs(paramExDBVitMax); bdd.SaveChanges(); //Ajout pour klong var requeteParamSt = from c in bdd.ParametreJeuDBs where c.LibelleParametre == "AssisLong" && c.IdJeu == jeuBD.IdJeu select c; var paramjeuSt = requeteParamSt.FirstOrDefault(); ParametreExDB paramExDBSt = new ParametreExDB() { IdExercice = exDB.IdExercice, IdParametreJeuDB = paramjeuSt.IdParametreJeuDB, Resultat = (decimal)exo.RaideurLongMoyenne, CoefficientVariation = (decimal)exo.CVRaideurLong }; bdd.AddToParametreExDBs(paramExDBSt); bdd.SaveChanges(); //Ajout pour nbrMouvement var requeteParamSM = from c in bdd.ParametreJeuDBs where c.LibelleParametre == "NbMouvements" && c.IdJeu == jeuBD.IdJeu select c; var paramjeuSM = requeteParamSM.FirstOrDefault(); ParametreExDB paramExDBSM = new ParametreExDB() { IdExercice = exDB.IdExercice, IdParametreJeuDB = paramjeuSM.IdParametreJeuDB, Resultat = (decimal)exo.NbrMouvement, }; bdd.AddToParametreExDBs(paramExDBSM); bdd.SaveChanges(); } }
public Target(ExerciceBaseConfig baseConf, ExerciceBorneConfig borneConf, ThemeEvaluationModel theme) : base(baseConf, borneConf, theme) { this.TypeDroite = DroiteType.Vertical; }
public ExerciceGeneric(ExerciceBaseConfig baseConf, ExerciceBorneConfig borneConf) { BaseConfig = baseConf; BorneConfig = borneConf; }
public Tonus(ExerciceBaseConfig baseConf, ExerciceBorneConfig borneConf, ThemeEvaluationModel theme) : base(baseConf, borneConf, theme) { this.TypeDroite = DroiteType.Tonus; }