private void SaveData() { if (task.Data != textBoxData.Text) { task.Data = textBoxData.Text; } try { if (mode == ScreenMode.Edit) { task.Save(); } else if (mode == ScreenMode.Add) { parentDirective.AddEngineeringOrderTask(task); } saved = true; } catch (Exception ex) { Program.Provider.Logger.Log("Error while saving data", ex); return; } }