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"); }
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); }