Вы просто используете два отдельных числа и складываете их там, где хотите, чтобы они отображались.
У вас есть метод IncrementCurrentNumber
, который просто увеличивает первое число:
int currentNumber = 0;
void IncrementCurrentNumber()
{
currentNumber++;
}
И у вас есть другой метод, который увеличивает год и сбрасывает текущий номер:
int year = 2019;
void IncrementYear()
{
year++;
currentNumber = 0;
}
Затем вы получаете фактический серийный номер, объединяя оба:
string GetNextSerialNumber()
{
IncrementCurrentNumber();
return currentNumber+"/"+year;
}
И всякий раз, когда вы хотите увеличить год, например, с помощью кнопки, вы вызываете метод IncrementYear()
.
Редактировать: И комментарии, конечно, правильные, если вы хотите, чтобы они автоматически использовалив текущем году вы должны будете использовать DateTime.Now.Year, чтобы получить это, а также запомнить программу последним серийным номером, чтобы вы могли проверить, нужно ли сбрасывать currentNumber
.