private void cmdOK_Click(Object sender, EventArgs e) { if (!ValidateForm()) { this.DialogResult = DialogResult.None; return; } try { Cursor.Current = Cursors.WaitCursor; AttributeFieldMask mask = SelectedMask; System.IO.DirectoryInfo bsFolder = ProjectManager.Project.GetAbsoluteDir(txtOutputFolder.Text); Engines.BudgetSegregationEngine bsEngine = new Engines.BudgetSegregationEngine(); BudgetSeg = bsEngine.Calculate(txtName.Text, bsFolder, InitialDoD, mask); InitialDoD.BudgetSegregations.Add(BudgetSeg); ProjectManager.Project.Save(); } catch (Exception ex) { GCDException.HandleException(ex); } finally { Cursor.Current = Cursors.Default; } }
private void cboMasks_SelectedIndexChanged(object sender, EventArgs e) { string maskName = string.Empty; AttributeFieldMask mask = SelectedMask; if (mask != null) { maskName = mask.Name; } txtName.Text = GetUniqueName(maskName); }