public override void Run() { VehicleForm form = new VehicleForm(vehicle); IVehicleRepository dao = new NHibernateVehicleRepository(); form.VehicleSave += delegate(object sender, VehicleEventArgs e) { dao.SaveOrUpdate(e.Vehicle); form.Close(); }; WorkbenchSingleton.AddChild(form, "Edit Vehicle"); }
public override void Run() { VehicleTripForm form = new VehicleTripForm(); IVehicleTripRepository tripDao = new NHibernateVehicleTripRepository(); IVehicleRepository vehicleDao = new NHibernateVehicleRepository(); form.VehiclesList += delegate { form.Vehicles = vehicleDao.FindAll(); }; form.VehicleTripSaveAndClose += delegate(object sender, VehicleTripEventArgs e) { tripDao.SaveOrUpdate(e.VehicleTrip); form.Close(); }; WorkbenchSingleton.AddChild(form); }
public override void Run() { VehicleListForm form = new VehicleListForm(); IVehicleRepository dao = new NHibernateVehicleRepository(); form.VehiclesList += delegate { form.Vehicles = dao.FindActive(); }; form.VehicleAdd += delegate { new AddVehicle().Run(); }; form.VehicleEdit += delegate(object sender, VehicleEventArgs e) { new EditVehicle(e.Vehicle).Run(); }; form.VehicleDelete += delegate(object sender, VehicleEventArgs e) { dao.Delete(e.Vehicle); }; form.VehicleMakeInactive += delegate(object sender, VehicleEventArgs e) { dao.MakeInactive(e.Vehicle); }; WorkbenchSingleton.AddChild(form); }