Esempio n. 1
0
        protected override void Delete(SimpleActionExecuteEventArgs args)
        {
            //окно с предупреждением уже прошло
            //здесь будет проверка на возможность удаления объекта
            //если элемент нужно снять с регистрации, то это лучше сделать здесь


            int _idTypeDirectory = 0;
            int _idCataloge      = 0;

            IRegistrationObject _regObject = args.CurrentObject as IRegistrationObject;

            if (_regObject != null)
            {
                _idTypeDirectory = _regObject.GetIdTypeDirectory();
                _idCataloge      = _regObject.GetIdCatalog();
            }


            base.Delete(args);

            if (_idTypeDirectory > 0 && _idCataloge > 0)
            {
                if (!DbMethods.UnRegistration(
                        _idTypeDirectory,
                        _idCataloge
                        ))
                {
                    return;
                }
            }
        }