public static SWBaseTag GetTag(string type) { if (String.IsNullOrWhiteSpace(type)) { return(null); } type = type.ToLower(); SWBaseTag tag = null; switch (type) { case SWInputTextTag.Type: tag = new SWInputTextTag(); break; case SWDateTag.Type: tag = new SWDateTag(); break; case SWVarTag.Type: tag = new SWVarTag(); break; case SWQueryTag.Type: tag = new SWQueryTag(); break; case SWSelectTag.Type: tag = new SWSelectTag(); break; case SWInputDateTag.Type: tag = new SWInputDateTag(); break; case SWInputTimeTag.Type: tag = new SWInputTimeTag(); break; } return(tag); }
public static SWBaseTag GetTag(string type) { if (String.IsNullOrWhiteSpace(type)) return null; type = type.ToLower(); SWBaseTag tag = null; switch (type) { case SWInputTextTag.Type: tag = new SWInputTextTag(); break; case SWDateTag.Type: tag = new SWDateTag(); break; case SWVarTag.Type: tag = new SWVarTag(); break; case SWQueryTag.Type: tag = new SWQueryTag(); break; case SWSelectTag.Type: tag = new SWSelectTag(); break; case SWInputDateTag.Type: tag = new SWInputDateTag(); break; case SWInputTimeTag.Type: tag = new SWInputTimeTag(); break; } return tag; }
private string ProcessVarTag(SWVarTag tag, DBContent.TagValueItemTypes htmlType, out string errormessage) { errormessage = ""; if (tag == null) return ""; ReadOnlyCollection<SWBaseTag> lst = null; switch (htmlType) { case DBContent.TagValueItemTypes.Form: lst = this.ReportItem.FormTags; break; case DBContent.TagValueItemTypes.Template: lst = this.ReportItem.TemplateTags; break; } tag = (from t in lst where tag.Name.ToLower().Equals(t.Name.ToLower()) && tag.TagType.Equals(t.TagType) select t as SWVarTag).FirstOrDefault(); if (tag == null) return ""; return tag.Value; }