예제 #1
0
 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;
     }
 }
예제 #2
0
        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;
            }
        }