private void UpdateEmployeeExecute() { try { if (Employee != null) { int employeeID = Employee.EmployeeID; bool isExistingEmployee = db.IsExistingEmployee(employeeID); if (isExistingEmployee == true) { selectedEmployee = db.LoadEmployee(employeeID); UpdateEmployeeView updateEmployee = new UpdateEmployeeView(selectedEmployee); updateEmployee.ShowDialog(); if ((updateEmployee.DataContext as UpdateEmployeeViewModel).IsUpdatedEmployee == true) { Employees = LoadEmpolyees(); } } else { MessageBox.Show("[ERROR]"); } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
public UpdateEmployeeViewModel(UpdateEmployeeView updateEmployeeOpen, Employee updateEmployee) { employee = updateEmployee; updateEmployeeView = updateEmployeeOpen; LocationList = locModel.GetAllLocations(); SectorList = secModel.GetAllSectors(); EmployeeList = empModel.GetAllEmployees(); location = updateEmployee.Location; sector = updateEmployee.Sector; bw.DoWork += DoWork; bw.RunWorkerCompleted += WorkCompleted; }
public UpdateEmployeeViewModel(UpdateEmployeeView updateEmployeeView, tblEmployee selectedEmployee) { workerUpdate.DoWork += LogUpdatedEmployee; this.updateEmployeeView = updateEmployeeView; Sectors = LoadSectors(); Managers = LoadManagers(selectedEmployee.EmployeeID); Locations = LoadLocations(); Employee = new tblEmployee(); PreviousEmployeeData = new tblEmployee(); Surname = selectedEmployee.Surname; GivenName = selectedEmployee.GivenName; PersonalNo = selectedEmployee.PersonalNo; Telephone = selectedEmployee.Telephone; RegistrationNumber = selectedEmployee.RegistrationNumber; Sex = selectedEmployee.Sex; Manager = selectedEmployee.Manager; Sector = Sectors.FirstOrDefault(s => s.SectorID == selectedEmployee.SectorID); SectorName = Sectors.FirstOrDefault(s => s.SectorID == selectedEmployee.SectorID).Name; Location = Locations.FirstOrDefault(x => x.LocationID == selectedEmployee.LocationID); Employee.EmployeeID = selectedEmployee.EmployeeID; Employee.GivenName = selectedEmployee.GivenName; Employee.Surname = selectedEmployee.Surname; Employee.PersonalNo = selectedEmployee.PersonalNo; Employee.LocationID = selectedEmployee.LocationID; Employee.Sex = selectedEmployee.Sex; Employee.RegistrationNumber = selectedEmployee.RegistrationNumber; Employee.SectorID = selectedEmployee.SectorID; Employee.Telephone = selectedEmployee.Telephone; Employee.Manager = selectedEmployee.Manager; //keeping previous client data in property PreviousEmployeeData.GivenName = selectedEmployee.GivenName; PreviousEmployeeData.Surname = selectedEmployee.Surname; PreviousEmployeeData.PersonalNo = selectedEmployee.PersonalNo; PreviousEmployeeData.LocationID = selectedEmployee.LocationID; PreviousEmployeeData.Sex = selectedEmployee.Sex; PreviousEmployeeData.RegistrationNumber = selectedEmployee.RegistrationNumber; PreviousEmployeeData.SectorID = selectedEmployee.SectorID; PreviousEmployeeData.Telephone = selectedEmployee.Telephone; PreviousEmployeeData.Manager = selectedEmployee.Manager; CanSave = true; }
private void UpdateEmployeeExecute() { try { using (Task_1Entities context = new Task_1Entities()) { int userID = Employee.EmployeeID; Employee e = (from x in context.Employees where x.EmployeeID == userID select x).First(); UpdateEmployeeView updateEmplyee = new UpdateEmployeeView(e); updateEmplyee.ShowDialog(); if ((updateEmplyee.DataContext as UpdateEmployeeViewModel).IsUpdateEmployee == true) { EmpViews = empModel.GetEmployeeViews(); } } } catch (Exception ex) { MessageBox.Show("Exception" + ex.Message.ToString()); } }
internal void OpenUpdateWindow() { var updateView = new UpdateEmployeeView(); updateView.ShowDialog(); }