public static string GetNextNumber(IQcNode basenode, IEnumerable <IQcNode> lst, int partcodestart = 0, int width = 2, string format = null) { string codeprefix = basenode == null ? "" : basenode.Code; return(GetNextNumber(codeprefix, lst, partcodestart, width, format)); }
/// <summary> /// 用于从指定的序列中,获取顺序号中的漏号用作编号,无漏号,则使用最后一个编号加1作为新的编号 /// </summary> /// <param name="basenode">修改可以为空,用于支持用户管理的类编号</param> /// <param name="lst">同级别列表,用获取下一个可用的序号</param> /// <param name="partcodestart">编码开始位置</param> /// <returns></returns> /// public static string GetNextPartNumber(IQcNode basenode, IEnumerable <IQcNode> lst, int partcodestart = 0) { return(GetNextNumber(basenode, lst, partcodestart, 2, "00")); }