Я пытаюсь сгенерировать случайное целое число (штрих-код) при нажатии на кнопку. Затем я проверяю две таблицы (акции, единицы), если новый штрих-код уже существует или нет. Если он уникален, новый штрих-код будет записан в текстовом поле.
Все работает, но когда я нажимаю на другой текстовый блок формы, штрих-код исчезает.
PS:Я определил newBarcode в глобальной области как Integer ..
private void btnBarkodOlustur_Click(object sender, EventArgs e)
{
BarcodeGenerator();
string _newBarcode = newBarcode.ToString();
if (context.Stocks.Any(c => c.Barcode == _newBarcode) || context.Units.Any(c => c.Unit == _newBarcode))
{
BarcodeGenerator();
return;
}
else
{
txtBarcode.Text = _newBarcode;
}
}
private void BarcodeGenerator()
{
Random rnd = new Random();
newBarcode = rnd.Next(10000000, 99999999);
}