private void NewNumberDetected(Number number) { string numeral = "0123456789"; string num = ""; if (number.text.Length < 3) { return; } for (int i = 0; i < number.text.Length; i++) { if (numeral.IndexOf(number.text[i]) < 0) { num += "A"; } else { num += "0"; } } if (numTemplate.IndexOf(num) < 0) { number.accuracy = -1; } else { number.accuracy = 1; } HistoryTransit historyTransit = null; if (number.accuracy != -1) { if (number.direction == dataBase.CheckDirection(number, user)) { historyTransit = dataBase.NumberToHistory(number, user); } else { number.accuracy = -1; NewNotyfNumber(number, null); return; } } NewNotyfNumber(number, historyTransit); VkNotyf(number, historyTransit); }
private void button1_Click(object sender, EventArgs e) { if (comboBox1.Text == "" || textBox1.Text == "") { MessageBox.Show("Введены не все данные!", "Ошибка"); return; } if (number == null) { number = new Number(); if (comboBox2.SelectedIndex >= 0) { number.photo = cameras[comboBox2.SelectedIndex].GetMat(); } } number.text = textBox1.Text; number.direction = comboBox1.Text == "Въезд" ? -1 : 1; DataBaseCenter dataBase = DataBaseCenter.Create(); if (number.direction == dataBase.CheckDirection(number, user)) { historyTransit = dataBase.NumberToHistory(number, user); if (historyTransit != null) { richTextBox1.AppendText((historyTransit.blackList ? "В ЧЕРНОМ СПИСКЕ! \n" : "")); richTextBox1.AppendText("ФИО: " + historyTransit.fio + "\n"); richTextBox1.AppendText("Серия/номер ВУ: " + historyTransit.serialNum + "\n"); richTextBox1.AppendText("Баланс: " + historyTransit.balance + "\n"); richTextBox1.AppendText("Авто: " + historyTransit.avto + "\n"); richTextBox1.AppendText("Дата въезда: " + historyTransit.dateEnter + "\n"); richTextBox1.AppendText("Дата выезда: " + historyTransit.dateExit + "\n"); richTextBox1.AppendText("Стоимость стоянки: " + historyTransit.cost + "\n"); richTextBox1.AppendText("Комментарий: " + historyTransit.comment + "\n"); if (VkNotyf != null && historyTransit.added) { Task.Run(() => { VkNotyf(number, historyTransit); }); } if (historyTransit.added) { MessageBox.Show("Добавлено!", "Оповещение"); } else { MessageBox.Show("Не удалось добавить!", "Ошибка"); } } else { MessageBox.Show("Не удалось добавить!", "Ошибка"); } } else { MessageBox.Show("Направление движения не совпадает с ожидаемым!", "Ошибка"); return; } }