private void ButtonClick(object sender, EventArgs e) { string clickedButton = (sender as Button).Text; switch (clickedButton) { case "Add Employee": MVCForm.DisposeView(this.view); AddEmployee addEmployeeDashboard = new AddEmployee(); AddEmployeeView addEmployeeView = new AddEmployeeView(); AddEmployeeController addEmployeeController = new AddEmployeeController(addEmployeeDashboard, addEmployeeView, this.curForm); addEmployeeController.DisplayView(); DisplayNavigation(); break; case "Edit Employee": MVCForm.DisposeView(this.view); EditEmployee editEmployeeDashboard = new EditEmployee(); EditEmployeeView editEmployeeView = new EditEmployeeView(); EditEmployeeController editEmployeeController = new EditEmployeeController(editEmployeeDashboard, editEmployeeView, this.curForm); editEmployeeController.DisplayView(); DisplayNavigation(); break; case "Delete Employee": MVCForm.DisposeView(this.view); DeleteEmployee deleteEmployeeDashboard = new DeleteEmployee(); DeleteEmployeeView deleteEmployeeView = new DeleteEmployeeView(); DeleteEmployeeController deleteEmployeeController = new DeleteEmployeeController(deleteEmployeeDashboard, deleteEmployeeView, this.curForm); deleteEmployeeController.DisplayView(); DisplayNavigation(); break; } }
private void DeleteEmployeeExecute() { try { if (Employee != null) { employeeID = Employee.EmployeeID; bool isExistingEmployee = db.IsExistingEmployee(employeeID); if (isExistingEmployee == true) { DeleteEmployeeView deleteEmployee = new DeleteEmployeeView(); deleteEmployee.ShowDialog(); if ((deleteEmployee.DataContext as DeleteEmployeeViewModel).ShouldDelete == true) { db.DeleteEmployee(employeeID); workerDelete.RunWorkerAsync(); Employees = LoadEmpolyees(); } } else { MessageBox.Show("[ERROR]"); } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
public DeleteEmployeeController(DeleteEmployee model, DeleteEmployeeView view, Form curForm) { db = new LINQDataContext(); this.model = model; this.view = view; this.curForm = curForm; this.view.BtnDelete.Click += (sender, e) => btnDelete_Click(sender, e); this.view.ComboName.SelectedIndexChanged += (sender, e) => comboName_SelectedIndexChanged(sender, e); }
public DeleteEmployeeViewModel(DeleteEmployeeView deleteEmployee) { this.deleteEmployee = deleteEmployee; }