public override void Run() { UnitForm form = new UnitForm(unit); IUnitRepository dao = new NHibernateUnitRepository(); form.UnitSave += delegate(object sender, UnitEventArgs e) { dao.SaveOrUpdate(e.Unit); form.Close(); }; WorkbenchSingleton.AddChild(form, "Edit Unit"); }
public override void Run() { ItemForm form = new ItemForm(item); IItemRepository itemDao = new NHibernateItemRepository(); IUnitRepository unitDao = new NHibernateUnitRepository(); IVendorRepository vendorDao = new NHibernateVendorRepository(); form.UnitsList += delegate { form.Units = unitDao.FindActive(); }; form.VendorsList += delegate { form.Vendors = vendorDao.FindActive(); }; form.ItemSave += delegate(object sender, ItemEventArgs e) { itemDao.SaveOrUpdate(e.Item); form.Close(); }; WorkbenchSingleton.AddChild(form, "Edit Item"); }
public override void Run() { UnitListForm form = new UnitListForm(); IUnitRepository dao = new NHibernateUnitRepository(); form.UnitsList += delegate { form.Units = dao.FindActive(); }; form.UnitAdd += delegate { new AddUnit().Run(); }; form.UnitEdit += delegate(object sender, UnitEventArgs e) { new EditUnit(e.Unit).Run(); }; form.UnitDelete += delegate(object sender, UnitEventArgs e) { dao.Delete(e.Unit); }; form.UnitMakeInactive += delegate(object sender, UnitEventArgs e) { dao.MakeInactive(e.Unit); }; WorkbenchSingleton.AddChild(form); }