protected override void OnSaving() { AuthorizeComputer found = GetAuthorizeComputer(this.地址); if (found != null && found.标识 != this.标识) { throw new Exception("这台电脑已经准入,不能重复设置."); } else { base.OnSaving(); } }
public static AuthorizeComputer AddAuthorizeComputer(string name, string ip) { AuthorizeComputer computer = GetAuthorizeComputer(ip); if (computer == null) { computer = new AuthorizeComputer(); computer.标识 = Guid.NewGuid(); computer.称 = name; computer.地址 = ip; computer.Save(); } return(computer); }
/// <summary> /// 通过 Id 获取 /// </summary> /// <param name="id"></param> /// <returns></returns> public static AuthorizeComputer GetAuthorizeComputer(Guid id) { AuthorizeComputer obj = (AuthorizeComputer)Session.DefaultSession.GetObjectByKey(typeof(AuthorizeComputer), id); return(obj); }