// Отображение данных таблицы БД в dataGrid private async Task DataGridDataInitialize(DbTable tableName) { IEnumerable <string[]> data; switch (tableName) { case DbTable.Addresses: data = await addressManager.GetDataAsync(); dataGridManager.AddressColumnConfig(); break; case DbTable.Clients: data = await clientManager.GetDataAsync(); dataGridManager.ClientColumnConfig(); break; case DbTable.DriverLicences: data = await driverLicenseManager.GetDataAsync(); dataGridManager.DriverLicenseColumnConfig(); break; case DbTable.Transport: data = await transportManager.GetDataAsync(); dataGridManager.TransportColumnConfig(); break; case DbTable.TransportMakes: data = await transportMakeManager.GetDataAsync(); dataGridManager.TransportMakeColumnConfig(); break; case DbTable.TransportModels: data = await transportModelManager.GetDataAsync(); dataGridManager.TransportModelColumnConfig(); break; case DbTable.TransportCategories: data = await transportCategoryManager.GetDataAsync(); dataGridManager.TransportCategoryColumnConfig(); break; case DbTable.Fuel: data = await fuelManager.GetDataAsync(); dataGridManager.FuelColumnConfig(); break; case DbTable.Inspections: data = await inspectionManager.GetDataAsync(); dataGridManager.InspectionColumnConfig(); break; default: throw new ArgumentException("Incorrect value of tableName argument", "tableName"); } foreach (string[] record in data) { dataGrid.Rows.Add(record); } dataGridManager.ColumnWidthConfig(130); }