private void dataGridViewPackages_SelectionChanged(object sender, EventArgs e)
{
if (dataGridViewPackages.SelectedRows.Count == 0 || listPopulating == true)
{
currentPackage = null;
return;
}
var row = dataGridViewPackages.SelectedRows[0].Index;
var key = dataGridViewPackages.Rows[row].Cells[dataGridViewPackages.ColumnCount - 1].Value.ToString();
switch (comboBoxPackageType.SelectedIndex)
{
case 0:
currentPackage = Database.currentDatabase.InstalledRoutes.FirstOrDefault(x => x.GUID == key);
break;
case 1:
currentPackage = Database.currentDatabase.InstalledTrains.FirstOrDefault(x => x.GUID == key);
break;
case 2:
currentPackage = Database.currentDatabase.InstalledOther.FirstOrDefault(x => x.GUID == key);
break;
}
}