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;
            }
        }