public override void Run(Canguro.Controller.CommandServices services)
{
Canguro.Model.Load.LoadCase lCase = services.Model.ActiveLoadCase;
string name = lCase.Name;
//services.GetProperties(name, lCase, false);
EditLoadCaseDialog dlg = new EditLoadCaseDialog(lCase);
if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
if (!name.Equals(lCase.Name))
foreach (Canguro.Model.Load.AbstractCase aCase in services.Model.AbstractCases)
if (name.Equals(aCase.Name) && aCase is Canguro.Model.Load.AnalysisCase)
aCase.Name = lCase.Name;
services.Model.ChangeModel();
}
else
services.Model.Undo.Rollback();
}