private void btnAdd_Click(object sender, EventArgs e) { try { if (WorkerName.Text != null /*&& ucHistory.txtCompany.Text != null*/ && cboSex.Text != null) { string NewID = Md5LockedUtil.MD5Encrypt32(WorkerID.Text.ToString()); string NewTel = Md5LockedUtil.MD5Encrypt32(WorkerTel.Text.ToString()); #region 员工信息添加代码块 Worker worker = new Worker { WorkerId = WorkerNo.Text.Trim(), WorkerName = WorkerName.Text.Trim(), WorkerBirthday = dtpBirthday.Value, WorkerSex = cboSex.SelectedIndex, WorkerTel = NewTel, WorkerClub = cboClub.Text, WorkerAddress = txtAddress.Text, WorkerPosition = cboWorkerPosition.Text, CardId = NewID, WorkerPwd = Pwd.Text, WorkerTime = dtpTime.Value, WorkerFace = cboWorkerFace.Text, WorkerEducation = cboEducation.Text }; int n = WorkerManager.AddWorker(worker); #endregion #region 履历添加代码块 if (ucHistory.txtCompany != null && ucHistory.txtPosition != null && ucHistory.dtpStartDate.Value != null && ucHistory.dtpEndDate.Value != null) { WorkerHistory workerHistory = new WorkerHistory { StartDate = ucHistory.dtpStartDate.Value, EndDate = ucHistory.dtpEndDate.Value, Postion = ucHistory.txtPosition.Text, Company = ucHistory.txtCompany.Text }; int j = WorkerHistoryManager.AddHistoryByWorkerId(workerHistory, WorkerNo.Text); #endregion #region 判断履历和信息代码块 if (n > 0 && j > 0) { MessageBox.Show("员工信息/履历添加成功!该员工登录密码为:" + Pwd.Text + ",请提醒员工妥善保管!"); FrmWorkerManager.Reload(); #region 获取添加操作日志所需的信息 OperationLog o = new OperationLog(); o.OperationTime = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd,HH:mm:ss")); << << << < HEAD : SYS.FormUI / FrmAddWorker.cs << << << < HEAD : SYS.FormUI / FrmAddWorker.cs o.Operationlog = AdminInfo.admingroup + AdminInfo.adminType + "于" + DateTime.Now + "进行了添加员工操作,员工编号为:" + WorkerNo.Text + "!"; o.OperationAccount = AdminInfo.admingroup + AdminInfo.adminType; OperationManager.InsertOperationLog(o);
private void FrmAddWorker_Load(object sender, EventArgs e) { Random ran = new Random(); for (int i = 0; i < 10; i++) { RandKey = ran.Next(100000000, 999999999); } pictureBox1.LoadAsync("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1587209835893&di=02964b1de4a1ef4f938f7d3ae12b5b17&imgtype=0&src=http%3A%2F%2Fbpic.588ku.com%2Felement_origin_min_pic%2F17%2F11%2F25%2F0ef5a188956c2717db96d72d58524dec.jpg"); if (this.Text == "员工信息查看页") { foreach (Control control in pnlInfo.Controls) { if (control is TextBox) { (control as TextBox).ReadOnly = true; } } btnAdd.Visible = false; WorkerNo.Text = FrmChangeWorker.wk_WorkerNo; WorkerName.Text = FrmChangeWorker.wk_WorkerName; cboSex.Text = FrmChangeWorker.wk_WorkerSex; cboWorkerPosition.Text = FrmChangeWorker.wk_WorkerPosition; cboWorkerFace.Text = FrmChangeWorker.wk_WorkerFace; Pwd.Text = "***************"; dtpBirthday.Value = Convert.ToDateTime(FrmChangeWorker.wk_WorkerBirthday); dtpTime.Value = Convert.ToDateTime(FrmChangeWorker.wk_WorkerTime); WorkerID.Text = FrmChangeWorker.wk_WorkerID; txtAddress.Text = FrmChangeWorker.wk_WorkerAddress; WorkerTel.Text = FrmChangeWorker.wk_WorkerTel; cboEducation.Text = FrmChangeWorker.wk_WorkerEducation; cboClub.Text = FrmChangeWorker.wk_WorkerClub; this.WorkerID.Validated -= new EventHandler(WorkerID_Validated); List <WorkerHistory> workerHistories = WorkerHistoryManager.SelectHistoryByWorkerId(WorkerNo.Text); for (int i = 0; i < workerHistories.Count; i++) { ucHistory = new ucHistory(); ucHistory.dtpStartDate.Value = workerHistories[i].StartDate; ucHistory.dtpEndDate.Value = workerHistories[i].EndDate; ucHistory.txtPosition.Text = workerHistories[i].Postion; ucHistory.txtCompany.Text = workerHistories[i].Company; flpHistory.Controls.Add(ucHistory); } } else if (this.Text == "员工信息添加页") { Random random = new Random(); Pwd.Text = RandKey.ToString(); WorkerNo.Text = "WK" + random.Next(0, 9).ToString() + random.Next(0, 9).ToString() + random.Next(0, 9).ToString(); ucHistory = new ucHistory(); //ucHistory.txtCompany.ReadOnly = false; //ucHistory.txtPosition.ReadOnly = false; ucHistory.dtpStartDate.Enabled = true; ucHistory.dtpEndDate.Enabled = true; ucHistory.txtCompany.Enabled = true; ucHistory.txtPosition.Enabled = true; flpHistory.Controls.Add(ucHistory); cboClub.SelectedIndex = 0; cboEducation.SelectedIndex = 0; cboSex.SelectedIndex = 0; cboWorkerFace.SelectedIndex = 0; cboWorkerPosition.SelectedIndex = 0; } else { DialogResult dr = MessageBox.Show("修改操作仅能修改性别、电话号码、联系地址、登录密码、面貌以及最高学历,以上是否知晓?点击确定继续进行修改!", "修改提醒", MessageBoxButtons.OK, MessageBoxIcon.Warning); if (dr == DialogResult.OK && Pwd.Text != null) { WorkerNo.Text = FrmChangeWorker.wk_WorkerNo; WorkerName.Text = FrmChangeWorker.wk_WorkerName; cboSex.Text = FrmChangeWorker.wk_WorkerSex; cboWorkerPosition.Text = FrmChangeWorker.wk_WorkerPosition; cboWorkerFace.Text = FrmChangeWorker.wk_WorkerFace; //Pwd.Text = "***************"; dtpBirthday.Value = Convert.ToDateTime(FrmChangeWorker.wk_WorkerBirthday); dtpTime.Value = Convert.ToDateTime(FrmChangeWorker.wk_WorkerTime); WorkerID.Text = FrmChangeWorker.wk_WorkerID; txtAddress.Text = FrmChangeWorker.wk_WorkerAddress; WorkerTel.Text = FrmChangeWorker.wk_WorkerTel; cboEducation.Text = FrmChangeWorker.wk_WorkerEducation; cboClub.Text = FrmChangeWorker.wk_WorkerClub; this.WorkerID.Validated -= new EventHandler(WorkerID_Validated); btnAdd.Text = "修改"; this.btnAdd.Click -= new EventHandler(btnAdd_Click); this.btnAdd.Click += new EventHandler(btnUpd_Click); WorkerTel.ReadOnly = false; txtAddress.ReadOnly = false; Pwd.ReadOnly = false; List <WorkerHistory> workerHistories = WorkerHistoryManager.SelectHistoryByWorkerId(WorkerNo.Text); for (int i = 0; i < workerHistories.Count; i++) { ucHistory = new ucHistory(); ucHistory.dtpStartDate.Value = workerHistories[i].StartDate; ucHistory.dtpEndDate.Value = workerHistories[i].EndDate; ucHistory.txtPosition.Text = workerHistories[i].Postion; ucHistory.txtCompany.Text = workerHistories[i].Company; flpHistory.Controls.Add(ucHistory); } } } }