public IHttpActionResult AddEmployee([FromBody] Employee e)
 {
     EmployeeBll.AddEmployee(e);
     return(Ok());
 }
Example #2
0
        private void btnAddEmp_Click(object sender, EventArgs e)
        {
            //更新员工
            if (this.Text.Equals(TITLE_UPDATE_EMPLOYEE_INFO))
            {
                if (!Tool.isNull(txtId.Text) && !Tool.isNull(txtName.Text) && !Tool.isNull(txtEmail.Text))
                {
                    Employee emp = new Employee();
                    emp.Id        = txtId.Text.ToUpper().Trim();
                    emp.Name      = txtName.Text.Trim();
                    emp.Email     = txtEmail.Text.Trim() + "@pactera.com";
                    emp.Telephone = txtTelephone.Text.Trim();
                    emp.Mobile    = txtMobile.Text.Trim();
                    if (empBll.UpdateEmp(emp))
                    {
                        MessageBox.Show(SHOW_UPDATE_SUCESS);
                        this.DialogResult = System.Windows.Forms.DialogResult.OK;
                        this.Close();
                    }
                    else
                    {
                        this.DialogResult = System.Windows.Forms.DialogResult.OK;
                        MessageBox.Show(SHOW_UPDATE_DEFEAT);
                    }
                }
                else
                {
                    MessageBox.Show(SHOW_PLEASE_CHECK_MUST_NEED);

                    return;
                }
            }
            //增加员工
            else
            {
                if (!Tool.isNull(txtId.Text) && !Tool.isNull(txtName.Text) && !Tool.isNull(txtEmail.Text))
                {
                    Employee emp = new Employee();
                    emp.Id        = txtId.Text.ToUpper().Trim();
                    emp.Name      = txtName.Text.Trim();
                    emp.Email     = txtEmail.Text.Trim() + EMAIL_POSTFIX;
                    emp.Telephone = txtTelephone.Text.Trim();
                    emp.Mobile    = txtMobile.Text.Trim();
                    if (empBll.AddEmployee(emp))
                    {
                        MessageBox.Show(SHOW_ADD_SUCESS);
                        DialogResult = System.Windows.Forms.DialogResult.OK;
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(SHOW_ADD_DEFEAT);
                    }
                }
                else
                {
                    MessageBox.Show(SHOW_PLEASE_CHECK_MUST_NEED);
                    return;
                }
            }
        }
Example #3
0
        public ActionResult AddOrUpdateEmployee(EmployeeViewModel employeeViewModel)
        {
            bool result = false;
            var  msg    = "";

            try
            {
                #region Bas_Employee
                Bas_Employee bas_Employee = null;
                if (employeeViewModel.Id > 0)
                {
                    bas_Employee = employeeBll.GetEmployeeEntity(employeeViewModel.Id);
                    if (bas_Employee == null)
                    {
                        throw new AbhsException(ErrorCodeEnum.ParameterInvalid, AbhsErrorMsg.ConstParameterInvalid);
                    }
                }
                if (bas_Employee == null)
                {
                    bas_Employee = new Bas_Employee();
                }
                bas_Employee.Bem_Id      = employeeViewModel.Id;
                bas_Employee.Bem_Account = employeeViewModel.Account;
                if (employeeViewModel.Password.HasValue())
                {
                    bas_Employee.Bem_Password = Encrypt.GetMD5Pwd(employeeViewModel.Password);
                }
                bas_Employee.Bem_Name   = employeeViewModel.Name;
                bas_Employee.Bem_Sex    = employeeViewModel.Sex;
                bas_Employee.Bem_Phone  = employeeViewModel.Phone;
                bas_Employee.Bem_Email  = employeeViewModel.Email;
                bas_Employee.Bem_Roles  = employeeViewModel.Roles;
                bas_Employee.Bem_Status = employeeViewModel.Status;
                bas_Employee.Bem_Remark = employeeViewModel.Remark;
                bas_Employee.Bem_Grades = employeeViewModel.Grades.Sum();
                #endregion

                Bas_EmployeeRole bas_EmployeeRole = new Bas_EmployeeRole();
                if (bas_Employee.Bem_Id == 0)
                {
                    bas_Employee.Bem_CreateTime     = DateTime.Now;
                    bas_Employee.Bem_Editor         = CurrentUserID;
                    bas_Employee.Bem_LastLoginTime  = DateTimeExtensions.DefaultDateTime;
                    bas_EmployeeRole.Ber_CreateTime = DateTime.Now;
                    bas_EmployeeRole.Ber_Creator    = CurrentUserID;
                    result = employeeBll.AddEmployee(bas_Employee, bas_EmployeeRole);
                }
                else
                {
                    bas_Employee.Bem_UpdateTime     = DateTime.Now;
                    bas_Employee.Bem_Editor         = CurrentUserID;
                    bas_EmployeeRole.Ber_CreateTime = DateTime.Now;
                    bas_EmployeeRole.Ber_Creator    = CurrentUserID;
                    result = employeeBll.UpdateEmployee(bas_Employee, bas_EmployeeRole);
                }
            }
            catch (Exception ex)
            {
                msg = "异常,请重试";
                //return Json(new JsonSimpleResponse() { State = false, ErrorMsg = ex.Message });
            }
            msg = result ? "操作成功" : "操作失败";
            return(Json(new JsonSimpleResponse()
            {
                State = result, ErrorMsg = msg
            }));
        }