кнопки для CRUD работают на форме, ура, форма готова, 1 из 5, ура ура, кнопочки работают, теперь можно изменять добавлять удалять все дела
This commit is contained in:
parent
0233dae673
commit
aad2c6cd7b
@ -37,28 +37,58 @@ namespace Forms
|
||||
}
|
||||
}
|
||||
|
||||
private void loadFromRow()
|
||||
{
|
||||
textBoxBrand.Text = "";
|
||||
textBoxModel.Text = "";
|
||||
textBoxYear.Text = "";
|
||||
textBoxSeats.Text = "";
|
||||
comboBoxBodyType.DataSource = bd.GetBodyTypes().Select(x => x.Title).ToList();
|
||||
}
|
||||
|
||||
private void buttonCreate_Click(object sender, EventArgs e)
|
||||
{
|
||||
// Создаем новый объект CarModel с данными из текстовых полей и комбо-бокса
|
||||
CarModel newCarModel = new CarModel
|
||||
{
|
||||
Brand = textBoxBrand.Text,
|
||||
Model = textBoxModel.Text,
|
||||
Year = int.Parse(textBoxYear.Text),
|
||||
BodyTypeId = bd.GetBodyTypes().First(b => b.Title == comboBoxBodyType.SelectedItem.ToString()).Id,
|
||||
Seats = int.Parse(textBoxSeats.Text)
|
||||
};
|
||||
|
||||
// Добавляем новую модель автомобиля в базу данных
|
||||
bd.AddCarModel(newCarModel);
|
||||
|
||||
// Перезагружаем данные в таблицу
|
||||
loadData();
|
||||
}
|
||||
|
||||
private void buttonUpdate_Click(object sender, EventArgs e)
|
||||
{
|
||||
// Получаем Id выбранной строки
|
||||
int selectedRowId = (int)dataGridView.SelectedRows[0].Cells["Id"].Value;
|
||||
|
||||
// Создаем объект CarModel с обновленными данными из текстовых полей и комбо-бокса
|
||||
CarModel updatedCarModel = new CarModel
|
||||
{
|
||||
Id = selectedRowId,
|
||||
Brand = textBoxBrand.Text,
|
||||
Model = textBoxModel.Text,
|
||||
Year = int.Parse(textBoxYear.Text),
|
||||
BodyTypeId = bd.GetBodyTypes().First(b => b.Title == comboBoxBodyType.SelectedItem.ToString()).Id,
|
||||
Seats = int.Parse(textBoxSeats.Text)
|
||||
};
|
||||
|
||||
// Обновляем модель автомобиля в базе данных
|
||||
bd.UpdateCarModel(updatedCarModel);
|
||||
|
||||
// Перезагружаем данные в таблицу
|
||||
loadData();
|
||||
}
|
||||
|
||||
private void buttonDelete_Click(object sender, EventArgs e)
|
||||
{
|
||||
// Получаем Id выбранной строки
|
||||
int selectedRowId = (int)dataGridView.SelectedRows[0].Cells["Id"].Value;
|
||||
|
||||
// Удаляем модель автомобиля из базы данных
|
||||
bd.DeleteCarModel(selectedRowId);
|
||||
|
||||
// Перезагружаем данные в таблицу
|
||||
loadData();
|
||||
}
|
||||
|
||||
private void FormCarModel_Load(object sender, EventArgs e)
|
||||
|
Loading…
Reference in New Issue
Block a user