public TablikProject(SchemeProject project, FunsChecker funsChecker) : base(project.App, project.Code, project.Code) { Project = project; FunsChecker = funsChecker; LoadAllSignals(); }
public App(string code, IIndicator indicator, bool useTablik) : base(code, indicator) { if (useTablik) { FunsChecker = new FunsChecker(FunsCheckType.Calc); } }
public ModuleGenerator(Logger logger, //Логгер TablsList dataTabls, //Таблицы с данными для генерации string templateFile, //Файл шаблона генерации GenTemplateTable table, //Главная таблица шаблона генерации GenTemplateTable subTable = null) //Подчиненная таблица шаблона генерации : base(logger) { GenErrorsCount = 0; AddEvent("Загрузка списка функций"); FunsChecker = new FunsChecker(FunsCheckType.Gen); Functions = new GenFunctions(); DataTabls = dataTabls; try { AddEvent("Загрузка таблиц шаблона генерации", templateFile + ", " + table.Name); bool hasSub = subTable != null; using (var rec = new DaoRec(templateFile, table.QueryString)) using (var subRec = !hasSub ? null : new DaoRec(rec.DaoDb, subTable.QueryString)) { if (hasSub && !subRec.EOF) { subRec.MoveFirst(); } while (rec.Read()) { var row = new GenRow(this, dataTabls, table, rec, subTable, subRec); GenErrorsCount += row.Keeper.Errors.Count; _rowsGen.Add(row.Id, row); } } } catch (Exception ex) { AddError("Ошибка при загрузке шаблона генерации", ex, templateFile); } }