111,092
社区成员




public string GetIssueNO()
{
string sData = "-1";
bool bol = false;
DBManager db = new DBManager();
if (db.Initialize())
{
try
{
int[] iArr = db.GetIssueNO();
if (iArr.Length == 0)
{
sData = "420";
}
else
{
for (int i = 420; ; i++)
{
if (!bol)
{
for (int j = 0; j < iArr.Length; j++)
{
if (i == iArr[j])
{
break;
}
else
{
if (j == iArr.Length - 1)
{
sData = i.ToString();
bol = true;
}
else
{
continue;
}
}
}
}
else
{
break;
}
}
}
}
catch (Exception ex)
{
Log.WriteLog("GetIssueNO Exception: " + ex.Message);
}
db.UnInitialize();
}
else
{
Log.WriteLog("GetIssueNO Database Open Failed");
sData = "-3";
}
return sData;
}
static int GetValue(int[] n)
{
int low = 0;
int high = n.Length - 1;
while (low < high)
{
int mid = (low + high) / 2;
if (n[mid] > n[0] + mid) high = mid;
else low = mid;
if (high - low == 1)
{
if (n[high] - n[low] == 1) low = high;
break;
}
}
return n[low] + 1;
}