/// <summary> /// Get record for editing /// </summary> public void Detail(int id) { Full_Member record = Database.Get <Full_Member>(id); if (record.Id == null) { JObject r = Database.QueryOne("SELECT MAX(MemberNo) AS MaxMemberNo FROM Member"); record.MemberNo = r == null ? 1 : r.AsInt("MaxMemberNo") + 1; } else { Title += " - " + record.Name; } Form form = new CodeFirstWebFramework.Form(this, typeof(Full_Member), true); form.Remove("NameAddressId"); form.Remove("MemberTypeName"); form["MemberTypeId"].MakeSelectable(SelectMemberTypes()); Form = form; form.Data = record.ToJToken(); }