чуть лучше стало, теперь данные в комбобокс загружаются при открытии форммы
This commit is contained in:
parent
c905826512
commit
dec2a1ef1e
@ -44,6 +44,24 @@ namespace Forms
|
||||
dataGridView.Columns.Add("Status", "Status");
|
||||
}
|
||||
|
||||
// Заполняем комбо-боксы данными из БД
|
||||
comboBoxBranch.DataSource = bd.GetBranches();
|
||||
comboBoxBranch.DisplayMember = "Name";
|
||||
comboBoxBranch.ValueMember = "Id";
|
||||
|
||||
comboBoxModel.DataSource = bd.GetCarModels()
|
||||
.Select(x => new helpCombobox()
|
||||
{
|
||||
Text = x.Brand + " " + x.Model,
|
||||
Id = x.Id
|
||||
}).ToList();
|
||||
comboBoxModel.DisplayMember = "Text";
|
||||
comboBoxModel.ValueMember = "Id";
|
||||
|
||||
comboBoxStatus.DataSource = bd.GetStatuses();
|
||||
comboBoxStatus.DisplayMember = "Title";
|
||||
comboBoxStatus.ValueMember = "Id";
|
||||
|
||||
// Заполняем dataGridView данными из списка автомобилей
|
||||
foreach (Car car in cars)
|
||||
{
|
||||
@ -139,24 +157,9 @@ namespace Forms
|
||||
int modelId = Convert.ToInt32(row.Cells["ModelId"].Value);
|
||||
int statusId = Convert.ToInt32(row.Cells["StatusId"].Value);
|
||||
|
||||
// Заполняем комбо-боксы данными из БД
|
||||
comboBoxBranch.DataSource = bd.GetBranches();
|
||||
comboBoxBranch.DisplayMember = "Name";
|
||||
comboBoxBranch.ValueMember = "Id";
|
||||
comboBoxBranch.SelectedValue = branchId;
|
||||
|
||||
comboBoxModel.DataSource = bd.GetCarModels()
|
||||
.Select(x => new helpCombobox() {
|
||||
Text = x.Brand + " " + x.Model,
|
||||
Id = x.Id }).ToList();
|
||||
comboBoxModel.DisplayMember = "Text";
|
||||
comboBoxModel.ValueMember = "Id";
|
||||
comboBoxModel.SelectedValue = modelId;
|
||||
|
||||
comboBoxStatus.DataSource = bd.GetStatuses();
|
||||
comboBoxStatus.DisplayMember = "Title";
|
||||
comboBoxStatus.ValueMember = "Id";
|
||||
comboBoxStatus.SelectedValue = statusId;
|
||||
comboBoxModel.SelectedValue = modelId;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -30,6 +30,9 @@ namespace Forms
|
||||
dataGridView.Columns.Add("Seats", "Seats");
|
||||
}
|
||||
|
||||
// Загружаем список типов кузовов в комбо-бокс
|
||||
comboBoxBodyType.DataSource = bd.GetBodyTypes().Select(x => x.Title).ToList();
|
||||
|
||||
// Заполняем dataGridView данными из списка моделей автомобилей
|
||||
foreach (CarModel carModel in carModels)
|
||||
{
|
||||
@ -111,9 +114,6 @@ namespace Forms
|
||||
// Получаем значение типа кузова из выбранной строки
|
||||
string selectedBodyType = row.Cells["BodyType"].Value.ToString();
|
||||
|
||||
// Загружаем список типов кузовов в комбо-бокс
|
||||
comboBoxBodyType.DataSource = bd.GetBodyTypes().Select(x => x.Title).ToList();
|
||||
|
||||
// Выбираем тип кузова, который соответствует выбранному значению в строке
|
||||
comboBoxBodyType.SelectedItem = selectedBodyType;
|
||||
}
|
||||
|
@ -61,9 +61,11 @@ namespace Forms
|
||||
var service = Program.ServiceProvider?.GetService(typeof(Abstractions));
|
||||
if (service is Abstractions bd)
|
||||
{
|
||||
var cars = bd.GetCars();
|
||||
int id = cars.Last().Id;
|
||||
// Замените "GetCars" на метод вашего класса, который выполняет запрос к сущности
|
||||
DateTime startTime = DateTime.Now;
|
||||
var result = bd.GetClients(); // Выполняем запрос к сущности
|
||||
bd.DeleteCar(id); // Выполняем запрос к сущности
|
||||
DateTime endTime = DateTime.Now;
|
||||
|
||||
// Выводим время выполнения запроса в консоль
|
||||
|
@ -42,6 +42,26 @@ namespace Forms
|
||||
dataGridView.Columns.Add("Cost", "Cost");
|
||||
}
|
||||
|
||||
// Заполняем комбо-боксы данными из БД
|
||||
comboBoxCar.DataSource = bd.GetCars()
|
||||
.Select(x => new helpCombobox()
|
||||
{
|
||||
Text = bd.GetCarModelById(x.ModelId).Brand + " " + bd.GetCarModelById(x.ModelId).Model + " " + bd.GetStatusById(x.StatusId).Title,
|
||||
Id = x.Id
|
||||
})
|
||||
.ToList();
|
||||
comboBoxCar.DisplayMember = "Text";
|
||||
comboBoxCar.ValueMember = "Id";
|
||||
|
||||
comboBoxClient.DataSource = bd.GetClients()
|
||||
.Select(x => new helpCombobox()
|
||||
{
|
||||
Text = x.Name + " " + x.Surname,
|
||||
Id = x.Id
|
||||
}).ToList();
|
||||
comboBoxClient.DisplayMember = "Text"; // Используйте свойство для отображения, например, Name или Surname
|
||||
comboBoxClient.ValueMember = "Id";
|
||||
|
||||
// Заполняем dataGridView данными из списка аренд
|
||||
foreach (Rental rental in rentals)
|
||||
{
|
||||
@ -136,25 +156,8 @@ namespace Forms
|
||||
int carId = Convert.ToInt32(row.Cells["CarId"].Value);
|
||||
int clientId = Convert.ToInt32(row.Cells["ClientId"].Value);
|
||||
|
||||
// Заполняем комбо-боксы данными из БД
|
||||
comboBoxCar.DataSource = bd.GetCars()
|
||||
.Select(x => new helpCombobox()
|
||||
{
|
||||
Text = bd.GetCarModelById(x.ModelId).Brand + " " + bd.GetCarModelById(x.ModelId).Model + " " + bd.GetStatusById(x.StatusId).Title,
|
||||
Id = x.Id
|
||||
})
|
||||
.ToList();
|
||||
comboBoxCar.DisplayMember = "Text";
|
||||
comboBoxCar.ValueMember = "Id";
|
||||
comboBoxCar.SelectedValue = carId;
|
||||
|
||||
comboBoxClient.DataSource = bd.GetClients()
|
||||
.Select(x => new helpCombobox() {
|
||||
Text = x.Name + " " + x.Surname,
|
||||
Id = x.Id
|
||||
}).ToList();
|
||||
comboBoxClient.DisplayMember = "Text"; // Используйте свойство для отображения, например, Name или Surname
|
||||
comboBoxClient.ValueMember = "Id";
|
||||
comboBoxClient.SelectedValue = clientId;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user