private static void CheckExsits(PS_sbcs newobj) { Random rm=new Random(); PS_sbcs sbcs = null; sbcs = Client.ClientHelper.PlatformSqlMap.GetOneByKey<PS_sbcs>(newobj.ID); if (sbcs != null) { newobj.ID += rm.Next(10, 20); CheckExsits(newobj); } }
/// <summary> /// 新建对象设置Key值 /// </summary> /// <param name="newobj"></param> void gridViewOperation_CreatingObjectEvent(PS_sbcs newobj) { newobj.ParentID = parentID; CheckExsits(newobj); if (parentObj != null ) { newobj.c1 = parentObj.c1; if (parentObj.bh.Length > 2) { newobj.bh = newobj.ParentID + getbh(8);// parentObj.bh.Substring(0, 2); //newobj.ID = newobj.bh; newobj.mc = parentObj.mc; } else if (parentObj.bh.Length==2){ newobj.bh =newobj.ParentID+ getbh(5); } } }