“BM10060009”各组成部分含义:”BM“为固定代号,可表示某一类单据;紧跟着”1006“为2010年6月;'0009":为6月份产生的第9笔单据。 /// <summary> /// BM10060019 申请编号组合 /// </summary> /// <returns></returns> protected string Callcount() { string Torder = Timeorder(); int newcount = 9; string Id = "BM" + Torder + newcount.ToString().PadLeft(4, char.Parse("0")); return Id; } /// <summary> /// 对当前时间 调整年月格式形如:0906 1006 /// </summary> /// <returns></returns> protected string Timeorder() { string year1 = Convert.ToString(DateTime.Now.Year); string year = year1.Substring(2, 2); string month = Convert.ToString(DateTime.Now.Month); month = (month.Length == 1) ? "0" + month : month; string Torder = year + month; return Torder; }