Example #1
0
        public override void Run()
        {
            PositionForm        form = new PositionForm(position);
            IPositionRepository dao  = new NHibernatePositionRepository();

            form.PositionSave += delegate(object sender, PositionEventArgs e) {
                dao.SaveOrUpdate(e.Position);
                form.Close();
            };
            WorkbenchSingleton.AddChild(form, "Edit Position");
        }
Example #2
0
        public override void Run()
        {
            PositionListForm    form = new PositionListForm();
            IPositionRepository dao  = new NHibernatePositionRepository();

            form.PositionsList += delegate { form.Positions = dao.FindActive(); };
            form.PositionAdd   += delegate { new AddPosition().Run(); };
            form.PositionEdit  += delegate(object sender, PositionEventArgs e) {
                new EditPosition(e.Position).Run();
            };
            form.PositionDelete += delegate(object sender, PositionEventArgs e) {
                dao.Delete(e.Position);
            };
            form.PositionMakeInactive += delegate(object sender, PositionEventArgs e) {
                dao.MakeInactive(e.Position);
            };
            WorkbenchSingleton.AddChild(form);
        }