/// <summary> /// 将获得的员工信息添加到数据库中 /// </summary> private void SaveEmployee(ModelCMS_Employee myModelCMS_Employee) { myDataTable = myBUCMS_Employee.GetOrder(false, string.Empty, string.Empty, false); try { foreach (DataRow myDataRow in myDataTable.Rows) { if (myDataRow["IDCardNum"].ToString() == myModelCMS_Employee.IDCardNum) { XtraMessageBox.Show("员工姓名已存在,请从新输入!"); this.txtName.Text = ""; this.txtName.Focus(); this.txtName.SelectAll(); return; } if (myDataRow["IDCardNum"].ToString() == myModelCMS_Employee.IDCardNum) { XtraMessageBox.Show("该员工的身份证号已存在,请从新输入!"); this.txtIDCardNum.Text = ""; this.txtIDCardNum.Focus(); this.txtIDCardNum.SelectAll(); return; } if (myDataRow["TelPhone"].ToString() == myModelCMS_Employee.TelPhone) { XtraMessageBox.Show("输入的电话号码已存在,请从新输入!"); this.txtTelPhone.Text = ""; this.txtTelPhone.Focus(); this.txtTelPhone.SelectAll(); return; } } EnOperatorStatus = myBUCMS_Employee.Insert(myModelCMS_Employee); if (ClassAssist.CommonOperator.HandleOperatorEnum("员工信息添加", EnOperatorStatus)) { ClearText(); frmAddEmployee_Load(null, null); BUT_SysLog.InsertSysLog(VariedEnum.LogType.数据操作, frmAssist.frmLogin.SysUser.UserID, "成功添加了员工信息"); //this.DialogResult = DialogResult.OK; } } catch (Exception ex) { XtraMessageBox.Show(ex.Message); } }
/// <summary> /// 保存 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Click(object sender, EventArgs e) { if (txtName.Text.Trim().Length == 0) { XtraMessageBox.Show("员工姓名不能为空!"); txtName.Focus(); txtName.SelectAll(); } else if (txtIDCardNum.Text.Trim().Length == 0 || txtIDCardNum.Text == "0") { XtraMessageBox.Show("请输入身份证!"); txtIDCardNum.Focus(); txtIDCardNum.SelectAll(); } else if (txtTelPhone.Text.Trim().Length == 0 || txtTelPhone.Text == "0") { XtraMessageBox.Show("请输入联系电话!"); txtTelPhone.Focus(); txtTelPhone.SelectAll(); } else if (txtPosID.Text.Trim().Length == 0) { XtraMessageBox.Show("请输入职位名称!"); txtPosID.Focus(); txtPosID.SelectAll(); } else { myModelCMS_Employee = ObtainModelValue(); if (paramValue.Length == 0) { SaveEmployee(myModelCMS_Employee); } else { UpdateEmployee(myModelCMS_Employee); } } }
/// <summary> /// 修改员工信息 /// </summary> private void UpdateEmployee(ModelCMS_Employee myModelCMS_Employee) { myDataTable = myBUCMS_Employee.GetOrder(false, string.Empty, string.Empty, false); try { #region //foreach (DataRow myDataRow in myDataTable.Rows) //{ // if (myDataRow["IDCardNum"].ToString() == myModelCMS_Employee.IDCardNum) // { // XtraMessageBox.Show("该员工的身份证号已存在,请从新输入!"); // this.txtIDCardNum.Text = ""; // this.txtIDCardNum.Focus(); // this.txtIDCardNum.SelectAll(); // return; // } // if (myDataRow["TelPhone"].ToString() == myModelCMS_Employee.TelPhone) // { // XtraMessageBox.Show("输入的电话号码已存在,请从新输入!"); // this.txtTelPhone.Text = ""; // this.txtTelPhone.Focus(); // this.txtTelPhone.SelectAll(); // return; // } //} #endregion EnOperatorStatus = myBUCMS_Employee.Update(myModelCMS_Employee); if (ClassAssist.CommonOperator.HandleOperatorEnum("员工信息修改", EnOperatorStatus)) { BUT_SysLog.InsertSysLog(VariedEnum.LogType.数据操作, frmAssist.frmLogin.SysUser.UserID, "成功修改了员工信息"); this.DialogResult = DialogResult.OK; } } catch (Exception ex) { XtraMessageBox.Show(ex.Message); } }