private void OnButtonClick(object sender, EventArgs e) { switch (((Button)sender).Name) { case "btnDirectory": var folderBrowser = new FolderBrowserDialog(); folderBrowser.ShowNewFolderButton = true; folderBrowser.SelectedPath = SaveMapForm.GetSavedMapsFolder(); folderBrowser.Description = "Locate folder containing saved fishing ground"; DialogResult result = FolderBrowserLauncher.ShowFolderBrowser(folderBrowser); if (result == DialogResult.OK) { FishingGearMapping.SaveMapFolder = folderBrowser.SelectedPath; txtFolderPath.Text = FishingGearMapping.SaveMapFolder; } break; case "btnOk": if (FishingGearMapping.SaveMapFolder.Length > 0 && txtDPI.Text.Length > 0) { switch (_parentForm.GetType().Name) { case "TargetAreaGearsForm": var f = _parentForm as TargetAreaGearsForm; var n = 0; foreach (ListViewItem item in f.GearListView.Items) { if (item.Checked) { _currentGearItem = item; var mehf = MapEffortHelperForm.GetInstance(); mehf.BatchMode = true; mehf.CombineYearsInOneMap = chkCombinedMap.Checked; mehf.SetUpMapping(f.TargetArea.TargetAreaGuid, item.Tag.ToString(), item.SubItems[1].Text, f.TargetArea.TargetAreaName); mehf.MapTargetAreaGearFishingGroundBatch(this); n++; } } if (n > 0) { MessageBox.Show($"{n} items were mapped and saved"); } Close(); break; } } Close(); break; case "btnCancel": Close(); break; } }
private void SaveButton_Click(object sender, EventArgs e) { MEGameControl.MapState = MapState.Inactive; var savemap = new SaveMapForm(MEGameControl.ActualMapName); savemap.ShowDialog(); if (savemap.DialogResult == DialogResult.OK) { MessageBox.Show("Map saved!"); } MEGameControl.MapState = MapState.Active; }