コード例 #1
0
ファイル: MainWindowViewModel.cs プロジェクト: watame/study
 /// <summary>
 /// 農薬マスタ登録コールバック
 /// </summary>
 private void RegisterPesticideMaster()
 {
     if (false == RegisterPesticide.RegisterDbRecord())
     {
         MessageBox.Show("入力情報に不備があります");
         return;
     }
     PesticideMasters     = new ObservableCollection <PesticideMaster>(DataBaseManager.DBManager.GetPesticideMasters());
     RegisterPesticide    = new PesticideMaster();
     PesticideMasterIndex = 0;
 }
コード例 #2
0
ファイル: MainWindowViewModel.cs プロジェクト: watame/study
 /// <summary>
 /// 農薬マスタ削除コールバック
 /// </summary>
 private void DeletePesticideMaster()
 {
     if (false == RegisterPesticide.DeleteDbRecord())
     {
         MessageBox.Show("IDに不備があります");
         return;
     }
     // バッファで保持している項目がある場合は、その項目を除いたリストを保持する
     WorkContent.PesticideContents = new ObservableCollection <PesticideContent>(WorkContent.PesticideContents.Where(pesticide => pesticide.PesticideId != RegisterPesticide.Id));
     PesticideMasters     = new ObservableCollection <PesticideMaster>(DataBaseManager.DBManager.GetPesticideMasters());
     RegisterPesticide    = new PesticideMaster();
     PesticideMasterIndex = 0;
 }
コード例 #3
0
ファイル: MainWindowViewModel.cs プロジェクト: watame/study
        /// <summary>
        /// 農薬マスタ更新コールバック
        /// </summary>
        private void UpdatePesticideMaster()
        {
            if (false == RegisterPesticide.UpdateDbRecord())
            {
                MessageBox.Show("入力情報に不備があります");
                return;
            }
            // バッファで保持している項目がある場合は、DB更新のタイミングで保持している内容を変更する
            List <PesticideContent> tmp = new List <PesticideContent>();

            foreach (PesticideContent pc in WorkContent.PesticideContents)
            {
                PesticideContent tmpPc = new PesticideContent(pc);
                if (pc.PesticideId == RegisterPesticide.Id)
                {
                    pc.PestcideMaster = new PesticideMaster(RegisterPesticide);
                }
                tmp.Add(tmpPc);
            }
            PesticideMasters     = new ObservableCollection <PesticideMaster>(DataBaseManager.DBManager.GetPesticideMasters());
            RegisterPesticide    = new PesticideMaster();
            PesticideMasterIndex = 0;
        }