Esempio n. 1
0
        private void CardControl_CardClosed(Object sender, EventArgs e)
        {
            try
            {
                /* Отвязка методов */
                ICardControl.RibbonControl.Items[RefApplicationCard.RibbonItems.Marketing].ItemClick          -= Marketing_ItemClick;
                ICardControl.RibbonControl.Items[RefApplicationCard.RibbonItems.CreateAccountCard].ItemClick  -= CreateAccountCard_ItemClick;
                ICardControl.RibbonControl.Items[RefApplicationCard.RibbonItems.Revoke].ItemClick             -= Revoke_ItemClick;
                ICardControl.RibbonControl.Items[RefApplicationCard.RibbonItems.Calibrate].ItemClick          -= Calibrate_ItemClick;
                ICardControl.RibbonControl.Items[RefApplicationCard.RibbonItems.PrintDeliveryAct].ItemClick   -= PrintDeliveryAct_ItemClick;
                ICardControl.RibbonControl.Items[RefApplicationCard.RibbonItems.PrintAcceptanceAct].ItemClick -= PrintAcceptanceAct_ItemClick;
                ICardControl.RibbonControl.Items[RefApplicationCard.RibbonItems.Calculation].ItemClick        -= Calculation_ItemClick;
                ICardControl.RibbonControl.Items[RefApplicationCard.RibbonItems.ShowClientInfo].ItemClick     -= ShowClientInfo_ItemClick;
                CardScript.CardControl.Saving     -= CardControl_Saving;
                CardScript.CardControl.Saved      -= CardControl_Saved;
                CardScript.CardControl.CardClosed -= CardControl_CardClosed;

                if (FolderCard.GetShortcuts(CardScript.CardData.Id).Count == 0)
                {
                    try { CardScript.ReleaseNumber(CurrentNumerator.NumericPart); }
                    catch { WriteLog("Не удалось освободить номер!"); }
                }
            }
            catch (Exception Ex) { CallError(Ex); }
        }