/// <summary>验证数据,通过抛出异常的方式提示验证失败。</summary> /// <param name="isNew">是否插入</param> public override void Valid(Boolean isNew) { // 如果没有脏数据,则不需要进行任何处理 if (!HasDirty) { return; } // 这里验证参数范围,建议抛出参数异常,指定参数名,前端用户界面可以捕获参数异常并聚焦到对应的参数输入框 if (Pname.IsNullOrEmpty()) { throw new ArgumentNullException(nameof(Pname), "人员姓名不能为空!"); } // 在新插入数据或者修改了指定字段时进行修正 // 货币保留6位小数 Zzbl = Math.Round(Zzbl, 6); Psbz = Math.Round(Psbz, 6); Psdzbz = Math.Round(Psdzbz, 6); //if (isNew && !Dirtys[nameof(CreateTime)]) CreateTime = DateTime.Now; //if (!Dirtys[nameof(UpdateTime)]) UpdateTime = DateTime.Now; //if (isNew && !Dirtys[nameof(CreateIP)]) CreateIP = ManageProvider.UserHost; //if (!Dirtys[nameof(UpdateIP)]) UpdateIP = ManageProvider.UserHost; // 检查唯一索引 // CheckExist(isNew, __.ID, __.Pname); }
private void Clear() { tabelTB.Clear(); //табел Lname.Clear(); //фио Fname.Clear(); Pname.Clear(); department.Clear(); //подраздел Occupat.Clear(); //должность salary.Clear(); //оклад dateBegin.Clear(); dateEnd.Clear(); adress.Clear(); education.Clear(); //образов numberTel.Clear(); family.Clear(); //сем полож child.Clear(); }
private void RestartExplorer() { string ProcessName = "explorer"; foreach (Process Pname in Process.GetProcessesByName(ProcessName)) { if (Pname == null) { MessageBox.Show("您的桌面进程已结束,系统将启动您的桌面进程", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); Process.Start("explorer.exe"); } else { Pname.Kill(); Application.Exit(); } } }
public override int GetHashCode() { return(Pname.GetHashCode()); }