String djbh = "";
VaR DATA = dB. z_ygzz.orderbydescending (zz => ZZ. ygzzid). Take (1 );
Djbh = data. Select (D => D. djbh). firstordefault ();
Find the maximum ID number from the database, find the corresponding djbh, and call nextnumber to find the next document number.
Public static string nextnumber (string basenumber, string firstvalue)
{
String newnumber = ""; // New Value
Int innumber = 1; // carry
Int placevalue; // bit value
Char [] NO = basenumber. tochararray ();
For (INT I = basenumber. Length-1; I> = 0; I --)
{
If (no [I] = '9' & innumber = 1)
{
Innumber = 1;
Newnumber = "0" + newnumber;
}
Else if (innumber = 1 & No [I]> = '0' & No [I] <'9 ')
{
Placevalue = int32.parse (no [I]. tostring ());
Placevalue = (innumber + placevalue );
Innumber = 0;
Newnumber = placevalue. tostring () + newnumber;
}
Else
{
Innumber = 0;
Newnumber = No [I] + newnumber;
}
}
If (basenumber = newnumber)
Newnumber = firstvalue;
Return newnumber;
}
Document number Retrieval