/// 获取调整xxxx信息新编号
/// </summary>
/// <param name="Year"></param>
/// <returns></returns>
public string GetNewModifyNo(int Year,string Stro)
{
string NewModifyNo="";
string Prefix = "TZ";
string CommandText = "SELECT count(*) FROM OverSystems_TosModifyInfo where ModifyNo like '" + Stro + "%'";
if (Convert.ToInt32(sqlAccess.ExecuteScalar(CommandText)) > 0)
{
string LastModifyNo;
CommandText = "SELECT ModifyNo FROM OverSystems_TosModifyInfo where ModifyNo like '"+ Stro + "%'";
DataTable ModifyNo = new DataTable();
ModifyNo = sqlAccess.ExecuteTable(CommandText);
//编号'-ZT'后的最大值
int[] num = new int[1000];
for (int i=0;i< ModifyNo.Rows.Count;i++) {
string Str = Convert.ToString(ModifyNo.Rows[i].ItemArray[0]);
if (Str.Contains("-"))
{
string SerialNum = Str.Remove(0, Str.Length - 3);
num[i] = Convert.ToInt32(SerialNum);
}
}
int max = num.Max();
NewModifyNo = Stro+"-"+ Prefix + (max + 1).ToString("000");
}
else
{
NewModifyNo = Stro+"-"+ Prefix + "001";
}
return NewModifyNo;
}