コード例 #1
0
ファイル: TermsCommands.cs プロジェクト: anoozz/nbooks
        public override void Run()
        {
            TermsForm        form = new TermsForm(terms);
            ITermsRepository dao  = new NHibernateTermsRepository();

            form.TermsSave += delegate(object sender, TermsEventArgs e) {
                dao.SaveOrUpdate(e.Terms);
                form.Close();
            };
            WorkbenchSingleton.AddChild(form, "Edit Terms");
        }
コード例 #2
0
ファイル: TermsCommands.cs プロジェクト: anoozz/nbooks
        public override void Run()
        {
            TermsListForm    form = new TermsListForm();
            ITermsRepository dao  = new NHibernateTermsRepository();

            form.TermsList += delegate { form.Terms = dao.FindActive(); };
            form.TermsAdd  += delegate { new AddTerms().Run(); };
            form.TermsEdit += delegate(object sender, TermsEventArgs e) {
                new EditTerms(e.Terms).Run();
            };
            form.TermsDelete += delegate(object sender, TermsEventArgs e) {
                dao.Delete(e.Terms);
            };
            form.TermsMakeInactive += delegate(object sender, TermsEventArgs e) {
                dao.MakeInactive(e.Terms);
            };
            WorkbenchSingleton.AddChild(form);
        }