private void ConditionControlDeleted(object sender, EventArgs e)
        {
            HangarMaintenanceControl control = (HangarMaintenanceControl)sender;

            if (MessageBox.Show("Do you really want to delete Work Package from Hangar Maintenance?", "Deleting confirmation", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
            {
                //если информация о состоянии сохранена в БД
                //и получен положительный ответ на ее удаление
                //try
                //{
                //    GlobalObjects.CasEnvironment.Keeper.Delete(cond);
                //}
                //catch (Exception ex)
                //{
                //    Program.Provider.Logger.Log("Error while removing data", ex);
                //}

                flowLayoutPanelMain.Controls.Remove(control);
                control.Deleted -= ConditionControlDeleted;
                control.Dispose();
            }
            //else if (cond.ItemId <= 0)
            //{
            //    flowLayoutPanelMain.Controls.Remove(control);
            //    control.Deleted -= ConditionControlDeleted;
            //    control.Dispose();
            //}
        }
        /*
         * Реализация
         */

        #region private void BuildControls()
        /// <summary>
        /// Строит нужные контролы
        /// </summary>
        private void BuildControls()
        {
            // Освобождаем старые контролы
            flowLayoutPanelMain.Controls.Clear();

            //if (Hangar != null && Hangar.JobCardTasks != null)
            //{
            //    for (int i = 0; i < Hangar.JobCardTasks.Count; i++)
            //    {
            //        // Добавляем контрол для ввода данных по маслу
            //        JobCardTaskControl c = new JobCardTaskControl(Hangar.JobCardTasks[i]){Dock = DockStyle.Top};
            //        c.Deleted += ConditionControlDeleted;
            //        if (Hangar.JobCardTasks.Count <= 1)
            //            c.EnableToDelete = false;
            //        flowLayoutPanelMain.Controls.Add(c);
            //    }
            //}

            if (flowLayoutPanelMain.Controls.Count == 0)
            {
                HangarMaintenanceControl hmc = new HangarMaintenanceControl();
                flowLayoutPanelMain.Controls.Add(hmc);
                hmc.FillControls();
            }
        }
        private void LinkLabelAddNewLinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            HangarMaintenanceControl performance =
                new HangarMaintenanceControl();

            performance.Deleted += ConditionControlDeleted;

            performance.Dock = DockStyle.Top;

            flowLayoutPanelMain.Controls.Add(performance);
            performance.FillControls();
        }