private bool IsPersonNumberOk(string number) { var isExist = DataBaseM.FindByPersonalNumber(DataBaseLevel.GetPersonsList(), number, out var person); if (!isExist) { _dataStruct.IdString = Logic.NormalizeBarCodeNumber(number); } return(!isExist); }
/// <summary> /// Обработчик события вызывается когда в переменную BarCodeString записывается текст с номером. /// Метод Парсит текст, запускает поиск в коллекции Персон по номеру ID. Если найден - записывает Имя клиента в _nameFinded /// и возвращает DialogResult.Ok /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BarCodeForm_BarcodeStringChanged(object sender, EventArgs e) { var isFinded = DataBaseM.FindByPersonalNumber(DataBaseLevel.GetPersonsList(), BarCodeString, out var person); if (isFinded) { _nameFinded = person.Name; DialogResult = DialogResult.OK; } textBox_Code.Text = ""; }