/// <summary> /// 生成流水号 /// </summary> /// <param name="NumCode">流水号代码</param> /// <returns></returns> public String Generate(String NumCode) { string numPrefixFormat = NumberSeed.ReadNumberSeed(NumCode); lock (syncRoot) { if (numPrefixFormat.Contains("{0")) { Core.DbContext db = new Core.DbContext(); var Seed = db.SysNumberSeedDb.GetSingle(x => x.NumCode == NumCode && x.PrefixFormat == numPrefixFormat); if (Seed == null) { db.SysNumberSeedDb.Insert(new Model.Sys_NumberSeed { PrefixFormat = numPrefixFormat, NumCode = NumCode, Seed = 1 }); return(string.Format(numPrefixFormat, 1)); } Seed.Seed = Convert.ToInt32(Seed.Seed) + 1; db.SysNumberSeedDb.Update(Seed); return(string.Format(numPrefixFormat, Seed.Seed)); } return(numPrefixFormat); } }
public Accounts(string TypeOfAccount, Customer owner) { this.TypeOfAccount = this.TypeOfAccount; this.AccountNo = NumberSeed.ToString(); NumberSeed++; this.Owner = owner; if (string.Equals(this.TypeOfAccount, "savings")) { this.Balance = 100; } else { this.Balance = 1000; } }