private void ButtonDelete_Click(object sender, EventArgs e) { string key = TextBoxCarNumber.Text; if (key != "") { bool result = CarNumber.TryStrToCarNumber(key, out var number); if (!result) { MessageBox.Show("Номер введён некорректно. Повторите ввод.", "Ошибка", MessageBoxButtons.OK); } else { if (!_table.Delete(key)) { MessageBox.Show("Данные не найдены.", "Ошибка", MessageBoxButtons.OK); } else { MessageBox.Show("Запись удалена.", "Успешно.", MessageBoxButtons.OK); PopulateDataGrid(); } } } }
private void ButtonFind_Click(object sender, EventArgs e) { string key = TextBoxCarNumber.Text; if (key != "") { bool result = CarNumber.TryStrToCarNumber(key, out var number); if (!result) { MessageBox.Show("Номер введён некорректно. Повторите ввод.", "Ошибка", MessageBoxButtons.OK); } else { CarInfo carInfo = null; if (!_table.Find(key, ref carInfo)) { MessageBox.Show("Данные не найдены.", "Ошибка", MessageBoxButtons.OK); } else { MessageBox.Show($"Номер: {number}\nМарка: {carInfo.Model}\nВладелец: {carInfo.Owner}", "Информация", MessageBoxButtons.OK); } } } }
/// <summary> /// Метод возвращает хэш-код объекта. /// </summary> /// <returns>Хэш-код объекта.</returns> public override int GetHashCode() { return (CarNumber.GetHashCode() + Model.GetHashCode() + ManufacturedYear.GetHashCode() + CarCost.GetHashCode() + EnginePower.GetHashCode()); }
/// <summary> /// Определяет, равны ли значения этого экземпляра и указанного объекта MainRepository.Models.CarModels /// </summary> /// <param name="obj">Объект для сравнения с данным экземпляром.</param> /// <returns>true, если значение параметра obj совпадает со значением данного экземпляра; /// в противном случае — false. Если значением параметра obj является null, метод возвращает false.</returns> public override bool Equals(object obj) { if (obj == null || GetType() != obj.GetType()) { return(false); } var carModel = obj as CarModel; return (CarNumber.Equals(carModel.CarNumber) && Model.Equals(carModel.Model) && ManufacturedYear.Equals(carModel.ManufacturedYear) && CarCost.Equals(carModel.CarCost) && EnginePower.Equals(carModel.EnginePower)); }
private void ButtonSubmit_Click(object sender, System.EventArgs e) { var result = CarNumber.TryStrToCarNumber(TextBoxCarNumber.Text, out var number) && TextBoxCarModel.Text != "" && TextBoxCarOwner.Text != ""; if (result) { var info = new CarInfo(number, TextBoxCarModel.Text, TextBoxCarOwner.Text); OnSubmit(info); Close(); } else { MessageBox.Show("Обнаружены недопустимые значения.\n" + "Проверьте правильность входных данных\n" + "и попробуйте ещё раз", "Ошибка", MessageBoxButtons.OK); } }
public string[] ToRows() { string[] row = { FullName, TypeLicense.ToString(), ModelCar, TypeCar.ToString(), CarNumber.ToString(), CarDate.ToString() }; return(row); }
public string generateID() { ID = Category.NameCode + CarNumber.ToString() + Number.ToString(); ID = ID.ToUpper(); return(ID); }
private void ExecuteCarNumberFocus() { CarNumber.Focus(); }
private void CarNumberFocus() { CarNumber.Focus(); }