Example #1
0
        /// <summary>
        /// クリアクリック時の処理
        /// </summary>
        private void ClearClick()
        {
            this.TemplateIndex = -1;
            this.EditMode      = false;
            this.TemplateData  = null;
            this._isNew        = false;

            // 既存データの場合はメモリの情報が書き換わってしまうので便宜上の対処
            // ※データ件数が少ないので通じる手法
            var repo = new TemplateRepo();

            this.TemplateList = repo.Select();
        }
Example #2
0
        /// <summary>
        /// 初期処理
        /// </summary>
        private void Initialize()
        {
            // コマンドを設定
            this.AddTemplateCommand    = new DelegateCommand(AddTemplateClick);
            this.SelectTemplateCommand = new DelegateCommand(SelectTemplateClick);
            this.EditTemplateCommand   = new DelegateCommand(EditTemplateClick);
            this.DeleteTemplateCommand = new DelegateCommand(DeleteTemplateClick);
            this.SaveTemplateCommand   = new DelegateCommand(SaveTemplateClick);
            this.ClearCommand          = new DelegateCommand(ClearClick);
            this.AddLogCommand         = new DelegateCommandWithParam <long>(AddLogClick);
            this.DeleteTodoCommand     = new DelegateCommandWithParam <int>(DeleteTodoClick);

            //
            var repo = new TemplateRepo();

            this.TemplateList = repo.Select();
            this.CreateTemplateNameList();
        }