/// <summary> /// 作業者マスタ登録コールバック /// </summary> private void RegisterWorkerMaster() { if (false == RegisterWorker.RegisterDbRecord()) { MessageBox.Show("入力情報に不備があります"); return; } WorkerMasters = new ObservableCollection <WorkerMaster>(DataBaseManager.DBManager.GetWorkerMasters()); RegisterWorker = new WorkerMaster(); }
/// <summary> /// 作業者マスタ削除コールバック /// </summary> private void DeleteWorkerMaster() { if (false == RegisterWorker.DeleteDbRecord()) { MessageBox.Show("IDに不備があります"); return; } WorkerMasters = new ObservableCollection <WorkerMaster>(DataBaseManager.DBManager.GetWorkerMasters()); RegisterWorker = new WorkerMaster(); //@TODO DB更新のタイミングで保持している内容を変更する }
public void StartRegister() { var loading = MainWindow.Instance.ShowLoadingPanel(); loading.Title = Localization.LoadingPanelStrings.GenericWait; loading.Description = Localization.LoadingPanelStrings.CreatingAccount; loading.TooLongTitle = Localization.LoadingPanelStrings.GenericKeepWaiting; loading.TooLongDescription = Localization.LoadingPanelStrings.MaybeNoInternet; var countryCode = ((KeyValuePair <IsoItem, SortedIsoItems>)CountryComboBox.SelectedItem).Key.Code; var subdivisionCode = ((IsoItem)CountrySubdivisionComboBox.SelectedItem).Code; var height = (Int32)(float.Parse( ((String)HeightComboBox.SelectedItem).Split( new char[] { ' ' }, 2 )[0] ) * 100); var weight = Int32.Parse( ((String)WeightComboBox.SelectedItem).Split( new char[] { ' ' }, 2 )[0]) * 1000; RegisterWorker.RunWorkerAsync(new Dictionary <String, String> { { "Name", NameTextbox.Text }, { "LastName", LastNameTextbox.Text }, { "Email", EmailTextbox.Text.ToLower() }, { "Password", PasswordTextbox.Text }, { "RegionCode", countryCode + "-" + subdivisionCode }, { "CultureCode", CultureInfo.CurrentUICulture.Name }, { "UtcOffset", TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now).ToString() }, { "BirthDate", m_birthDate.ToString("yyyy-MM-dd") }, { "Height", height.ToString() }, { "Weight", weight.ToString() }, { "Gender", FemaleGenderRadioButton.Checked ? "f" : "m" } }); }