void GroupLocationList_Load(object sender, EventArgs e) { try { _locations = GroupLocations.GetGroupLocationsData(); _locationsBindingSource = new BindingSource(); _locationsBindingSource.DataSource = _locations; locationsGrid.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None; locationsGrid.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None; locationsGrid.AutoGenerateColumns = false; locationsGrid.DataSource = _locationsBindingSource; NameColumn.DataPropertyName = "Name"; DescriptionColumn.DataPropertyName = "Description"; } catch (Exception ex) { // Creating new EMMAexception will cause error to be logged. EMMAException emmaex = ex as EMMAException; if (emmaex == null) { emmaex = new EMMAException(ExceptionSeverity.Critical, "Error setting up group location form", ex); } MessageBox.Show("Problem setting up group location view.\r\nCheck " + Globals.AppDataDir + "Logging\\ExceptionLog.txt" + " for details.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Get the data for all location filters for the currently active report group /// </summary> /// <returns></returns> public static GroupLocationsList GetGroupLocationsData() { GroupLocationsList retVal = new GroupLocationsList(); LoadLocations(); foreach (EMMADataSet.GroupLocationRow location in locations) { retVal.Add(new GroupLocation(location)); } return retVal; }
private void ReloadData() { _locations = GroupLocations.GetGroupLocationsData(); _locationsBindingSource.DataSource = _locations; }