private async void AddEmployeeButton_Click(object sender, EventArgs e) { try { if (ValidateEmployeeForm()) { UnitModel unit = units[UnitComboBox.SelectedIndex]; PositionModel position = unit.Positions[PositionListBox.SelectedIndex]; EmployeeModel employee = new EmployeeModel() { }; employee.FullName = $"{SurnameBox.Text} {NameBox.Text} {MiddlenameBox.Text}"; employee.BornYear = BornYearDate.Value.Date; employee.Gender = MaleRadio.Checked ? true : false; employee.IsMaried = IsMarried.Checked ? true : false; employee.HasKids = HasKidsCheckBox.Checked ? true : false; employee.AmountOfKids = Convert.ToInt32(KidsAmountNumeric.Value); employee.UnitId = unit.Id; employee.PositionId = position.Id; await employee.AddEmployee(); JobDone(); } else { MessageBox.Show("Заполнены не все поля формы", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (DbUpdateException) { MessageBox.Show("Сотрудник с такой должностью уже числится в базе", "Должность уже занята", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void SaveExecute() { empMod.AddEmployee(Employee); OwnerView ov = new OwnerView(); addEmpView.Close(); ov.Show(); }
public ActionResult Add(EmployeeModel employeeModel) { MD5 md5Hash = MD5.Create(); string hashPassword = UserController.GetMd5Hash(md5Hash, employeeModel.Password); employeeModel.Password = hashPassword; employeeModel.AddEmployee(); TempData["message"] = "Successfully added Branch."; TempData["alertType"] = "success"; return(Redirect("/Admin/Employee/Index")); }
void DoWork(object sender, DoWorkEventArgs e) { try { Employee.DateOfBirth = empModel.JMBGCheck(Employee.JMBG); Employee temp = empModel.AddEmployee(Employee); addEmployeeView.Close(); } catch (Exception ex) { MessageBox.Show("Exception " + ex.Message.ToString()); } Thread.Sleep(2000); }
public ActionResult AddEmployee(EmployeeDTO employee) { try { if (ModelState.IsValid) { employeeObj.AddEmployee(employee); } return(RedirectToAction(nameof(AddEmployee))); } catch (Exception ex) { Console.WriteLine(ex); return(View()); } }