Exemple #1
0
        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);
            }
        }
Exemple #2
0
        private void SaveExecute()
        {
            empMod.AddEmployee(Employee);
            OwnerView ov = new OwnerView();

            addEmpView.Close();
            ov.Show();
        }
Exemple #3
0
        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"));
        }
Exemple #4
0
 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);
 }
Exemple #5
0
 public ActionResult AddEmployee(EmployeeDTO employee)
 {
     try
     {
         if (ModelState.IsValid)
         {
             employeeObj.AddEmployee(employee);
         }
         return(RedirectToAction(nameof(AddEmployee)));
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex);
         return(View());
     }
 }