public override void Run() { VendorForm form = new VendorForm(); IVendorRepository dao = new NHibernateVendorRepository(); form.VendorSave += delegate(object sender, VendorEventArgs e) { dao.SaveOrUpdate(e.Vendor); form.Close(); }; WorkbenchSingleton.AddChild(form); }
public override void Run() { PurchaseOrderForm form = new PurchaseOrderForm(); IPurchaseOrderRepository orderDao = new NHibernatePurchaseOrderRepository(); IVendorRepository vendorDao = new NHibernateVendorRepository(); form.VendorsList += delegate { form.Vendors = vendorDao.FindActive(); }; form.PurchaseOrderSaveAndClose += delegate(object sender, PurchaseOrderEventArgs e) { orderDao.SaveOrUpdate(e.PurchaseOrder); form.Close(); }; WorkbenchSingleton.AddChild(form); }
public override void Run() { ItemReceiptForm2 form = new ItemReceiptForm2(); IItemReceiptRepository receiptDao = new NHibernateItemReceiptRepository(); IVendorRepository vendorDao = new NHibernateVendorRepository(); form.VendorsList += delegate { form.Vendors = vendorDao.FindActive(); }; form.ItemReceiptSaveAndClose += delegate(object sender, ItemReceiptEventArgs e) { receiptDao.SaveOrUpdate(e.ItemReceipt); form.Close(); }; WorkbenchSingleton.AddChild(form); }
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() { VendorListForm form = new VendorListForm(); IVendorRepository dao = new NHibernateVendorRepository(); form.VendorsList += delegate { form.Vendors = dao.FindActive(); }; form.VendorAdd += delegate { new AddVendor().Run(); }; form.VendorEdit += delegate(object sender, VendorEventArgs e) { new EditVendor(e.Vendor).Run(); }; form.VendorDelete += delegate(object sender, VendorEventArgs e) { dao.Delete(e.Vendor); }; form.VendorMakeInactive += delegate(object sender, VendorEventArgs e) { dao.MakeInactive(e.Vendor); }; WorkbenchSingleton.AddChild(form); }