Exemple #1
0
        private bool IsPersonNumberOk(string number)
        {
            var isExist = DataBaseM.FindByPersonalNumber(DataBaseLevel.GetPersonsList(), number, out var person);

            if (!isExist)
            {
                _dataStruct.IdString = Logic.NormalizeBarCodeNumber(number);
            }
            return(!isExist);
        }
Exemple #2
0
        /// <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 = "";
        }
Exemple #3
0
        public CreatePersonForm()
        {
            InitializeComponent();

            _maskPhone    = maskedTextBox_PhoneNumber.Text;
            _maskPassport = maskedTextBox_Passport.Text;
            _maskDriverId = maskedTextBox_DriverID.Text;

            _persons     = DataBaseLevel.GetPersonsList();
            _dataStateOk = new PersonalDataState();
            _dataStruct  = new PersonalDataStruct();

            // Изменилось какое - либо поле данных
            PersonalDataStateEvent += PersDataStateHandler;

            // Set up the ToolTip text for the Button and Checkbox.
            toolTip1.SetToolTip(maskedTextBox_number, "Кликните мышью на этом поле и считайте номер карты Считывателем. Либо введите номер вручную.");
        }
Exemple #4
0
        private void PersonsListForm_Load(object sender, EventArgs e)
        {
            // Инициализация всех контролов

            //ComboBox Persons
            var objects = DataBaseLevel.GetPersonsList().Values.Select(c => c.Name).ToArray <object>();

            MyComboBox.Initialize(comboBox_Names, objects);

            // Пол
            var gendRange = Enum.GetNames(typeof(Gender)).ToArray <object>();

            MyComboBox.Initialize(comboBox_Gender, gendRange, Gender.Неизвестен);

            // ListBox
            listBox_persons.Items.AddRange(objects);

            // Подписка на событие
            SelectedNameСhanged += NameProcessing;
        }