예제 #1
0
        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");
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }