Пример #1
0
        public override void Run()
        {
            DepartmentForm        form = new DepartmentForm(department);
            IDepartmentRepository dao  = new NHibernateDepartmentRepository();

            form.DepartmentSave += delegate(object sender, DepartmentEventArgs e) {
                dao.SaveOrUpdate(e.Department);
                form.Close();
            };
            WorkbenchSingleton.AddChild(form, "Edit Department");
        }
Пример #2
0
        public override void Run()
        {
            DepartmentListForm    form = new DepartmentListForm();
            IDepartmentRepository dao  = new NHibernateDepartmentRepository();

            form.DepartmentsList += delegate { form.Departments = dao.FindActive(); };
            form.DepartmentAdd   += delegate { new AddDepartment().Run(); };
            form.DepartmentEdit  += delegate(object sender, DepartmentEventArgs e) {
                new EditDepartment(e.Department).Run();
            };
            form.DepartmentDelete += delegate(object sender, DepartmentEventArgs e) {
                dao.Delete(e.Department);
            };
            form.DepartmentMakeInactive += delegate(object sender, DepartmentEventArgs e) {
                dao.MakeInactive(e.Department);
            };
            WorkbenchSingleton.AddChild(form);
        }