public FenetreParametresViewModel(Action <NewDictionary <Categories, TimeSpan2>, NewDictionary <Categories, TimeSpan2> > actionUpdateTempsCombats, Action <int> actionUpdateNbJudokas, int nbJudokasParPoule, NewDictionary <Categories, TimeSpan2> tempsCombats, NewDictionary <Categories, TimeSpan2> tempsImmo)
 {
     this.ActionUpdateNbJudokas    = actionUpdateNbJudokas;
     this.ActionUpdateTempsCombats = actionUpdateTempsCombats;
     this.NbJudokasParPoule        = nbJudokasParPoule;
     this.TempsCombats             = tempsCombats;
     this.TempsImmo = tempsImmo;
 }
 public FenetreParametresViewModel(Action<NewDictionary<Categories, TimeSpan2>, NewDictionary<Categories, TimeSpan2>> actionUpdateTempsCombats, Action<int> actionUpdateNbJudokas, int nbJudokasParPoule, NewDictionary<Categories, TimeSpan2> tempsCombats, NewDictionary<Categories, TimeSpan2> tempsImmo)
 {
     this.ActionUpdateNbJudokas = actionUpdateNbJudokas;
     this.ActionUpdateTempsCombats = actionUpdateTempsCombats;
     this.NbJudokasParPoule = nbJudokasParPoule;
     this.TempsCombats = tempsCombats;
     this.TempsImmo = tempsImmo;
 }
        public FenetreParametres(Action<NewDictionary<Categories, TimeSpan2>, NewDictionary<Categories, TimeSpan2>> actionUpdateTempsCombats,
                                Action<int> actionUpdateNbJudokas,
                                NewDictionary<Categories, TimeSpan2> tempsCombat,
                                NewDictionary<Categories, TimeSpan2> tempsImmo,
                                int nbJudokasParPoule)
        {
            InitializeComponent();
            VM = new FenetreParametresViewModel(actionUpdateTempsCombats, actionUpdateNbJudokas,nbJudokasParPoule,tempsCombat,tempsImmo);
            this.DataContext = VM;

            InitializePerso();
        }
        public FenetreParametres(Action <NewDictionary <Categories, TimeSpan2>, NewDictionary <Categories, TimeSpan2> > actionUpdateTempsCombats,
                                 Action <int> actionUpdateNbJudokas,
                                 NewDictionary <Categories, TimeSpan2> tempsCombat,
                                 NewDictionary <Categories, TimeSpan2> tempsImmo,
                                 int nbJudokasParPoule)
        {
            InitializeComponent();
            VM = new FenetreParametresViewModel(actionUpdateTempsCombats, actionUpdateNbJudokas, nbJudokasParPoule, tempsCombat, tempsImmo);
            this.DataContext = VM;

            InitializePerso();
        }
        public FenetreParametres(Action <NewDictionary <Categories, TimeSpan2> > actionUpdateTempsCombats,
                                 Action <int> actionUpdateNbJudokas,
                                 NewDictionary <Categories, TimeSpan2> tempsCombat,
                                 int NbrJudokas)
        {
            InitializeComponent();

            this.actionUpdateTempsCombats = actionUpdateTempsCombats;
            this.actionUpdateNbJudokas    = actionUpdateNbJudokas;
            this.NbJudokasParPoule        = NbrJudokas;
            this.tempsCombats             = tempsCombat;

            InitializePerso();
        }
        private void ButtonOk_Click(object sender, RoutedEventArgs e)
        {
            ButtonOk.IsEnabled = false;
            Dictionary <Categories, TimeSpan2> dic1 = new Dictionary <Categories, TimeSpan2>();

            foreach (var item in tempsCombatsDict)
            {
                dic1.Add(item.Key, new TimeSpan2(0, item.Value.Minutes, item.Value.Seconds));
            }

            var newDic = new NewDictionary <Categories, TimeSpan2>(dic1);


            NbJudokasParPoule = Convert.ToInt16(ListeNombreJudokasParPoule.Text);
            actionUpdateNbJudokas(NbJudokasParPoule);
            actionUpdateTempsCombats(newDic);
            this.Close();
        }
        private void ButtonOk_Click(object sender, RoutedEventArgs e)
        {
            ButtonOk.IsEnabled = false;
            Dictionary <Categories, TimeSpan2> dictionnaireTempsCombat = new Dictionary <Categories, TimeSpan2>();
            Dictionary <Categories, TimeSpan2> dictionnaireTempsImmo   = new Dictionary <Categories, TimeSpan2>();

            foreach (var item in tempsCombatsDict)
            {
                dictionnaireTempsCombat.Add(item.Key, new TimeSpan2(0, item.Value.Minutes, item.Value.Seconds));
            }
            foreach (var item in tempsImmoDict)
            {
                dictionnaireTempsImmo.Add(item.Key, new TimeSpan2(0, item.Value.Minutes, item.Value.Seconds));
            }

            var dictionnaireSerialisableTempsCombat = new NewDictionary <Categories, TimeSpan2>(dictionnaireTempsCombat);
            var dictionnaireSerialisableTempsImmo   = new NewDictionary <Categories, TimeSpan2>(dictionnaireTempsImmo);

            VM.NbJudokasParPoule = Convert.ToInt16(ListeNombreJudokasParPoule.Text);
            VM.ActionUpdateNbJudokas(VM.NbJudokasParPoule);
            VM.ActionUpdateTempsCombats(dictionnaireSerialisableTempsCombat, dictionnaireSerialisableTempsImmo);
            this.Close();
        }
        private void ButtonOk_Click(object sender, RoutedEventArgs e)
        {
            ButtonOk.IsEnabled = false;
            Dictionary<Categories, TimeSpan2> dictionnaireTempsCombat = new Dictionary<Categories, TimeSpan2>();
            Dictionary<Categories, TimeSpan2> dictionnaireTempsImmo = new Dictionary<Categories, TimeSpan2>();

            foreach (var item in tempsCombatsDict)
            {
                dictionnaireTempsCombat.Add(item.Key, new TimeSpan2(0, item.Value.Minutes, item.Value.Seconds));
            }
            foreach (var item in tempsImmoDict)
            {
                dictionnaireTempsImmo.Add(item.Key, new TimeSpan2(0, item.Value.Minutes, item.Value.Seconds));
            }

            var dictionnaireSerialisableTempsCombat = new NewDictionary<Categories, TimeSpan2>(dictionnaireTempsCombat);
            var dictionnaireSerialisableTempsImmo = new NewDictionary<Categories, TimeSpan2>(dictionnaireTempsImmo);

            VM.NbJudokasParPoule = Convert.ToInt16(ListeNombreJudokasParPoule.Text);
            VM.ActionUpdateNbJudokas(VM.NbJudokasParPoule);
            VM.ActionUpdateTempsCombats(dictionnaireSerialisableTempsCombat, dictionnaireSerialisableTempsImmo);
            this.Close();
        }
예제 #9
0
 //Callback pour mettre ) jour les temps de combats
 private void updateTempsDeCombat(NewDictionary <Categories, TimeSpan2> listeTempsCombat)
 {
     donnee.tempsCombat   = listeTempsCombat;
     besoinEnregistrement = true;
 }
 //Callback pour mettre ) jour les temps de combats
 private void updateTempsDeCombat(NewDictionary <Categories, TimeSpan2> listeTempsCombat, NewDictionary <Categories, TimeSpan2> listeTempsImmo)
 {
     VM.Donnee.TempsCombat = listeTempsCombat;
     VM.Donnee.TempsImmo   = listeTempsImmo;
 }
 //Callback pour mettre ) jour les temps de combats
 private void updateTempsDeCombat(NewDictionary<Categories, TimeSpan2> listeTempsCombat, NewDictionary<Categories, TimeSpan2> listeTempsImmo)
 {
     VM.Donnee.TempsCombat = listeTempsCombat;
     VM.Donnee.TempsImmo = listeTempsImmo;
 }