コード例 #1
0
        /// <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);
        }
コード例 #2
0
ファイル: BE_Personnel.cs プロジェクト: ashka777/Study_KGTU
 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();
 }
コード例 #3
0
        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();
                }
            }
        }
コード例 #4
0
 public override int GetHashCode()
 {
     return(Pname.GetHashCode());
 }