Beispiel #1
0
        private void EmployeeDeleteNoClick(object sender, EventArgs e)
        {
            var employeeListForm = new EmployeeListForm(EmployeeRepository, ProjectRepository);

            Close();
            employeeListForm.ShowDialog();
        }
Beispiel #2
0
 public override void Run()
 {
     try {
         EmployeeListForm    form = new EmployeeListForm();
         IEmployeeRepository dao  = new NHibernateEmployeeRepository();
         form.EmployeesList += delegate { form.Employees = dao.FindActive(); };
         form.EmployeeAdd   += delegate { new AddEmployee().Run(); };
         form.EmployeeEdit  += delegate(object sender, EmployeeEventArgs e) {
             new EditEmployee(e.Employee).Run();
         };
         form.EmployeeDelete += delegate(object sender, EmployeeEventArgs e) {
             dao.Delete(e.Employee);
         };
         form.EmployeeMakeInactive += delegate(object sender, EmployeeEventArgs e) {
             dao.MakeInactive(e.Employee);
         };
         WorkbenchSingleton.AddChild(form);
     } catch (Exception ex) {
         LoggingService.Error(ex.Message);
         MessageService.ShowError(ex.Message);
     }
 }
        private void menuEmployeeList_Click(object sender, EventArgs e)
        {
            bool isOpen = false;

            foreach (Form item in this.MdiChildren)
            {
                if (item is EmployeeListForm)
                {
                    isOpen = true;
                }
            }

            if (isOpen == true)
            {
                elf.BringToFront();
            }
            else
            {
                elf           = new EmployeeListForm();
                elf.MdiParent = this;
                elf.Show();
            }
        }
Beispiel #4
0
 private void CreateNewListForm()
 {
     employeeListForm               = new EmployeeListForm(employeeController);
     employeeListForm.MdiParent     = this;
     employeeListForm.StartPosition = FormStartPosition.CenterParent;
 }