private void Search_BackButton_Click(object sender, EventArgs e) { try { var searchServiceBookFirstPage = new SearchServiceBookFormOne(Car, dbContext, logger); Close(); searchServiceBookFirstPage.Show(); } catch (Exception ex) { logger.WriteLine($"SearchServiceBookFormThree.Search_BackButton_Click: {ex}"); MessageBox.Show("Възникна неочаквана грешка!"); } }
private void SearchButton_Click(object sender, EventArgs e) { try { if (string.IsNullOrWhiteSpace(Search_TextBox.Text) || Search_TextBox.Text == "РЕГИСТРАЦИОНЕН НОМЕР") { MessageBox.Show("Моля, въведете регистрационен номер."); return; } var carId = Search_TextBox.Text.Trim(); var carIdRegex = new Regex("^[А-а-Я-я]{2}[0-9]{4}[А-а-Я-я]{2}$"); if (!carIdRegex.IsMatch(carId)) { MessageBox.Show("Моля, въведете валиден регистрационен номер."); return; } var car = dbContext.Cars.Find(carId); if (car == null) { MessageBox.Show("Не съществува кола с такъв номер!"); return; } var searchForm = new SearchServiceBookFormOne(car, dbContext, logger); Hide(); searchForm.Show(); } catch (Exception ex) { logger.WriteLine($"HomePageForm.SearchButton_Click: {ex}"); MessageBox.Show("Възникна неочаквана грешка!"); } }