C#自动生成编号,代码求助
C#做一个人员信息录入的程序,要根据部门自动生成编号,要求如下:所在部门是财务,编号为:CW-00001,那么财务第二个人的编号就是CW-00002所在部门是客服,编号为...
C#做一个人员信息录入的程序,要根据部门自动生成编号,要求如下: 所在部门是财务,编号为:CW-00001,那么财务第二个人的编号就是CW-00002所在部门是客服,编号为:KF-00001,第二个认为KF-00002....以此类推....其实也没有必要必须是那么详细的划分到部门,一个公司都可以比如:腾讯,那么工号可以是:TX-00001.。到TX-99999之间就行....另外没必要单独联系我,直接回复...我只要简单的一段代码,需要通过MONEY的免谈...
展开
1个回答
推荐于2017-05-27
展开全部
刚刚好,我前几天做项目用了这个,
第一,你把部门做成一棵树,当你点击树的时候把编号取下来,如:销售部的:编号为: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();
}
}
不懂的在问我,如果解决记得采纳。谢谢!
第一,你把部门做成一棵树,当你点击树的时候把编号取下来,如:销售部的:编号为: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 广告
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图...
点击进入详情页
本回答由AiPPT提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询