Example #1
0
 /// <summary>
 /// 作業者マスタ登録コールバック
 /// </summary>
 private void RegisterWorkerMaster()
 {
     if (false == RegisterWorker.RegisterDbRecord())
     {
         MessageBox.Show("入力情報に不備があります");
         return;
     }
     WorkerMasters  = new ObservableCollection <WorkerMaster>(DataBaseManager.DBManager.GetWorkerMasters());
     RegisterWorker = new WorkerMaster();
 }
Example #2
0
        /// <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更新のタイミングで保持している内容を変更する
        }
Example #3
0
        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" }
            });
        }