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]); }
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)); }
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; }