Exemplo n.º 1
0
        private void RecordRegisterButton_Click(object sender, RoutedEventArgs e)
        {
            //入力値からパラメータを取得
            _day    = (DateTime)this.TodayLabel.Content;
            _weight = int.Parse(this.UseWeightText.Text);
            _rep    = int.Parse(this.RepText.Text);

            //テーブル名となる_big3nameをコンボボックス選択値によって分岐
            if (this.big3name.Text.Equals("ベンチプレス"))
            {
                _big3name = "benchpress";
            }
            else if (big3name.Text.Equals("スクワット"))
            {
                _big3name = "squat";
            }
            else
            {
                _big3name = "deadlift";
            }


            //使用重量から最大重量を計算し、DBへ登録
            int maxWeight = new MaxWeight().getMaxWeight(_big3name, _weight, _rep);

            new TraningResultInsert(_big3name, maxWeight, _weight, _rep);

            //画面遷移
            this.NavigationService.Navigate(_uriList[0]);
        }
Exemplo n.º 2
0
 private void ManagerSubpulses_SystemDateChangedEvent(DateTime newDate)
 {
     HeaderText = TypeName + ": " + NetWeight.ToString() + " of " + MaxWeight.ToString() + " used, " + RemainingWeight.ToString() + " remaining";
     OnPropertyChanged(nameof(MaxWeight));
     OnPropertyChanged(nameof(NetWeight));
     OnPropertyChanged(nameof(RemainingWeight));
     //OnPropertyChanged(nameof(TypeStore));
 }
Exemplo n.º 3
0
        public void Initalise(CargoStorageDB storageDB, Guid storageTypeID)
        {
            _storageDB = storageDB;
            TypeID     = storageTypeID;

            CargoTypeSD cargoType = _dataStore.CargoTypes[TypeID];

            TypeName = cargoType.Name;
            foreach (var itemKVP in StorageSpaceProcessor.GetResourcesOfCargoType(storageDB, TypeID))
            {
                CargoItemVM cargoItem = new CargoItemVM(_gameVM, _storageDB, itemKVP.Key);
                TypeStore.Add(cargoItem);
            }
            if (_storageDB.StoredEntities.ContainsKey(TypeID))
            {
                InitEntities();
            }

            HeaderText = cargoType.Name + ": " + NetWeight.ToString() + " of " + MaxWeight.ToString() + " used, " + RemainingWeight.ToString() + " remaining";
            _storageDB.OwningEntity.Manager.ManagerSubpulses.SystemDateChangedEvent += ManagerSubpulses_SystemDateChangedEvent;
            _storageDB.MinsAndMatsByCargoType[TypeID].CollectionChanged             += _storageDB_CollectionChanged;
            _storageDB.StoredEntities.CollectionChanged += StoredEntities_CollectionChanged;
        }