private void UpdateEmployeeConfirmed(object sender, EventArgs e) { var employeeEditForm = (EditEmployeeForm)sender; if (ValidateEmployee(employeeEditForm)) { var currentDepartment = (IDepartment)departmentView.SelectedNode.Tag; var currentEmployeeWrap = (EmployeeWrapperItem)employeeSource.Current; var currentEmployee = currentEmployeeWrap.Item; currentEmployee.FirstName = employeeEditForm.FirstName; currentEmployee.LastName = employeeEditForm.LastName; currentEmployee.Patronym = employeeEditForm.Patronym; currentEmployee.Place = employeeEditForm.Place; var birthday = employeeEditForm.Birthday; var sysDate = DateTime.Parse(employeeEditForm.Birthday); var date = new Repositories.Date(sysDate.Day, sysDate.Month, sysDate.Year); currentEmployee.BirthDate = date; _employeeService.UpdateEmployee(currentEmployee); employeeSource.ResetBindings(false); employeeEditForm.DialogResult = DialogResult.OK; } }
private void CreateEmployeeConfirmed(object sender, EventArgs e) { //employee params // var employeeEditForm = (EditEmployeeForm)sender; if (ValidateEmployee(employeeEditForm)) { var firstName = employeeEditForm.FirstName; var lastName = employeeEditForm.LastName; var patronym = employeeEditForm.Patronym; var birthday = employeeEditForm.Birthday; var place = employeeEditForm.Place; var sysDate = DateTime.Parse(employeeEditForm.Birthday); var date = new Repositories.Date(sysDate.Day, sysDate.Month, sysDate.Year); //departmentId var currentDepartment = (IDepartment)departmentView.SelectedNode.Tag; var newEmployee = _employeeService.CreateEmployee(firstName, lastName, patronym, date, place, currentDepartment.Id); employeeSource.Add(new EmployeeWrapperItem(newEmployee)); employeeSource.ResetBindings(false); employeeEditForm.DialogResult = DialogResult.OK; } }