C#自动生成流水号怎么写

例如:的流水号BH00001第二个BH00002这个怎么做... 例如:的流水号 BH00001 第二个BH00002 这个怎么做 展开
 我来答
鸢梨的小布丁
推荐于2017-10-11 · TA获得超过2.8万个赞
知道大有可为答主
回答量:2.3万
采纳率:21%
帮助的人:2213万
展开全部
把部门做成一棵树,当点击树的时候把编号取下来,如:销售部的:编号为:XS-000001
把此编号存下来,然后把前面的 ( int index = txtTypeId.Text.IndexOf('-'); string msg= txtTypeId.Text.Substring(0,index+1);//截取编号)取出来的就是“XS-”
截取下来,把这个值传给一个方法MaxNumberGet(msg),方法在下面。应该可以理解出来的,

/// <summary>
/// 获取最大的Id
/// </summary>
public int MaxId
{
get
{
IList list = Session.CreateQuery("Select Max(Id) From SMTA_MaterialsType a").List();
if (list != null && list.Count > 0)
if (list[0] != null)
return Int32.Parse(list[0].ToString());
return 0;
}
}
/// <summary>
/// 获取最大活动编号
/// </summary>
/// <returns></returns>
public string MaxNumberGet(string msg)
{

acc.BeginTransaction();
try
{
return msg + (MaxId + 1).ToString("000000");
}
catch
{
acc.RollBack();
throw;
}
finally
{
acc.CloseSession();
}
}
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
海哥的美好生活
推荐于2017-09-01 · 超过10用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:26万
展开全部
public string getOrderNum(string maxnum)
{
if(maxnum == null || maxnum.Trim()=="")
return "BH00001";
return "BH" + Convert.ToString(Convert.ToInt32(maxnum.Substring(2))+1).PadLeft(5,'0');
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hudongjie
2009-03-06 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:157
采纳率:0%
帮助的人:136万
展开全部
需要建个表,用来保存流水号,以后的就在原来的基础上加1,同时更新表里的流水号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lts8989
2009-03-06 · 超过22用户采纳过TA的回答
知道小有建树答主
回答量:117
采纳率:0%
帮助的人:68.3万
展开全部
gudi太长了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lcg1986
2009-03-06 · TA获得超过3374个赞
知道大有可为答主
回答量:1858
采纳率:90%
帮助的人:1618万
展开全部
- -!自己写个小函数生成不就完了..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式