6个回答
展开全部
把部门做成一棵树,当点击树的时候把编号者团取下来,如:销售部的:编号为: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();
}
}
把此编号存下来,然后把前面的 ( 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();
}
}
展开全部
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');
}
{
if(maxnum == null || maxnum.Trim()=="")
return "陆知BH00001"哗悉消;
return "BH"乱知 + Convert.ToString(Convert.ToInt32(maxnum.Substring(2))+1).PadLeft(5,'0');
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要建个表,用来保存流水号,以后的就在原来的基础上加1,同时更新表里的流水号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
gudi太长了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
- -!自己写个小函数生成不就完了..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询