예제 #1
0
        //задать значение свойств объекта для вывода информации (TableData) из БД
        public override void SetPropertyForGetTableData(ApplicationContext db,
                                                        DataProvider ParentNode)
        {
            //имя шаблона
            TemplateName = DB_Template == null ? "" : DB_Template.Name;
            DB_Stage Stage = (DB_Stage)ParentNode.ParentNode;

            //список шаблонов
            if (Stage.DB_Templates != null && Stage.DB_Templates.Count > 0)
            {
                TemplateNames = Stage.DB_Templates.Select(q => q.Name).ToList();
            }
        }
예제 #2
0
        //установить специфические данные объекта для модификации БД
        public override bool SetSecificDataForModify(ApplicationContext db,
                                                     DataProvider ParentNode)
        {
            DB_Template     = (DB_Template)ParentNode;
            DB_Stage        = DB_Template.DB_Stage;
            DB_Plugin_const =
                db.DB_Plugin_consts.FirstOrDefault(q => q.Name == PluginName);
            if (DB_Plugin_const == null)
            {
                return(false);
            }
            PluginVersion = DB_Plugin_const.PluginVersion;
            CheckingData  = DB_Plugin_const.CheckingDataTemplate;
            SettingData   = DB_Plugin_const.SettingDataTemplate;

            return(true);
        }