public SqlCodeTable(MarcoConfigItem sql) { TkDebug.AssertArgumentNull(sql, "sql", null); Sql = sql; fDependency = NoDependency.Dependency; }
public ToolsDocumentSource() { OrderBy = "ORDER BY DOC_ORGIN_DATE DESC"; SortQuery = true; Context = DbContextUtil.CreateDbContext("Tools"); MainResolver = new TaxDocumentResolver(this); Operators = new ListOperators(); using (var idSource = new EmptyDbDataSource()) { SqlSelector.Select(idSource.Context, idSource.DataSet, "Document", "SELECT DISTINCT DOC_SOURCE_ID FROM CS_DOCUMENT WHERE DOC_SOURCE_ID IS NOT NULL"); DataTable table = idSource.DataSet.Tables["Document"]; if (table == null || table.Rows.Count == 0) { FilterSql = new MarcoConfigItem(false, false, "DOC_VERIFY_FLAG > 0"); } else { var ids = from row in table.AsEnumerable() select row["DOC_SOURCE_ID"].ToString(); string sql = string.Format(ObjectUtil.SysCulture, "DOC_VERIFY_FLAG > 0 AND DOC_DOC_ID NOT IN ({0})", string.Join(",", ids)); FilterSql = new MarcoConfigItem(false, false, sql); } } }
private static string ExecuteMarco(MarcoConfigItem marco, IDbDataSource source, DataRow row, ReceiveMessage message) { if (marco == null) return null; return Expression.Execute(marco, source, row, message); }
public MarcoTextPageMaker(MarcoConfigItem marco) { TkDebug.AssertArgumentNull(marco, "marco", null); Marco = marco; Encoding = ToolkitConst.UTF8; ContentType = ContentTypeConst.HTML; }
private static string ExecuteMarco(MarcoConfigItem marco, IDbDataSource source, DataRow row, ReceiveMessage message) { if (marco == null) { return(null); } return(Expression.Execute(marco, source, row, message)); }
public DataRowNewsMessage(MarcoConfigItem sql, DataRowArticle dataRowArticle, string emptyMessage) { TkDebug.AssertArgumentNull(sql, "sql", null); TkDebug.AssertArgumentNull(dataRowArticle, "dataRowArticle", null); TkDebug.AssertArgumentNullOrEmpty(emptyMessage, "emptyMessage", null); Sql = sql; DataRowArticle = dataRowArticle; fFirstArticles = new List <Article>(); EmptyMessage = emptyMessage; }
public DataRowNewsMessage(MarcoConfigItem sql, DataRowArticle dataRowArticle, string emptyMessage) { TkDebug.AssertArgumentNull(sql, "sql", null); TkDebug.AssertArgumentNull(dataRowArticle, "dataRowArticle", null); TkDebug.AssertArgumentNullOrEmpty(emptyMessage, "emptyMessage", null); Sql = sql; DataRowArticle = dataRowArticle; fFirstArticles = new List<Article>(); EmptyMessage = emptyMessage; }
/// <summary> /// Initializes a new instance of the OperatorConfig class. /// </summary> public OperatorConfig(string id, string caption, OperatorPosition position, string info, string confirmData, string iconClass, MarcoConfigItem content) { TkDebug.AssertArgumentNullOrEmpty(id, "id", null); TkDebug.AssertArgumentNullOrEmpty(caption, "caption", null); Id = id; Caption = new MultiLanguageText(caption); Position = position; Info = info; if (!string.IsNullOrEmpty(confirmData)) { ConfirmData = new MultiLanguageText(confirmData); } IconClass = iconClass; Content = content; }
internal MarcoTextPageMaker(MarcoTextPageMakerAttribute attribute) { Marco = new MarcoConfigItem(attribute.NeedParse, attribute.SqlInject, attribute.Value); Encoding = attribute.EncodingName.Value <Encoding>(); ContentType = attribute.ContentType; }
public OperatorConfig(string id, string caption, OperatorPosition position, string info, MarcoConfigItem content) : this(id, caption, position, info, null, null, content) { }
public RetUrlConfig(PageStyle style, bool useRetUrlFirst, MarcoConfigItem customUrl) { Style = style; UseRetUrlFirst = useRetUrlFirst; CustomUrl = customUrl; }