public void TemplateChildrenXml(int TemplateTypeCode, XmlNode ParentNode) { FileTemplateBFL ebfl = new FileTemplateBFL(); FileTemplateQueryModel queryModel = new FileTemplateQueryModel(); queryModel.FileTemplateTypeCodeEqual = TemplateTypeCode; List <FileTemplateModel> fileTemplateList = ebfl.GetFileTemplateList(queryModel); if (fileTemplateList.Count > 0) { foreach (FileTemplateModel model2 in fileTemplateList) { XmlElement newChild = ParentNode.OwnerDocument.CreateElement("node"); XmlAttribute node = ParentNode.OwnerDocument.CreateAttribute("Code"); node.Value = model2.Code.ToString(); newChild.Attributes.Append(node); XmlAttribute attribute2 = ParentNode.OwnerDocument.CreateAttribute("Text"); attribute2.Value = model2.FileTemplateName; newChild.Attributes.Append(attribute2); XmlAttribute attribute3 = ParentNode.OwnerDocument.CreateAttribute("ParentCode"); attribute3.Value = TemplateTypeCode.ToString(); newChild.Attributes.Append(attribute3); XmlAttribute attribute4 = ParentNode.OwnerDocument.CreateAttribute("Isleaf"); attribute4.Value = "false"; newChild.Attributes.Append(attribute4); if (!newChild.HasChildNodes) { newChild.Attributes["Isleaf"].Value = "true"; } ParentNode.AppendChild(newChild); } } }
public static string GetTemplateName(string TemplateCode) { string fileTemplateName = ""; if (TemplateCode != "") { FileTemplateBFL ebfl = new FileTemplateBFL(); fileTemplateName = ebfl.GetFileTemplate(int.Parse(TemplateCode)).FileTemplateName; } return(fileTemplateName); }
public static string GetSortCode(string TemplateCode) { string sortCode = ""; if (!TemplateCode.Equals(string.Empty)) { FileTemplateBFL ebfl = new FileTemplateBFL(); sortCode = ebfl.GetFileTemplate(int.Parse(TemplateCode)).SortCode; } return(sortCode); }
public void DeleteNodeAndTemplate(FileTemplateTypeModel objModel) { FileTemplateBFL ebfl = new FileTemplateBFL(); FileTemplateQueryModel queryModel = new FileTemplateQueryModel(); queryModel.FileTemplateTypeCodeEqual = objModel.Code; List <FileTemplateModel> fileTemplateList = new List <FileTemplateModel>(); fileTemplateList = ebfl.GetFileTemplateList(queryModel); if (fileTemplateList != null) { foreach (FileTemplateModel model2 in fileTemplateList) { this.DeleteVersionByTemplate(model2); ebfl.Delete(model2); } } this.Delete(objModel); }
public string GetParentPath(int code, out int parentCodeOut, out int typeCode) { int parentCode = 0; FileTemplateBFL ebfl = new FileTemplateBFL(); FileTemplateModel fileTemplate = new FileTemplateModel(); FileTemplateTypeModel fileTemplateType = new FileTemplateTypeModel(); fileTemplate = ebfl.GetFileTemplate(code); typeCode = fileTemplate.FileTemplateTypeCode; fileTemplateType = this.GetFileTemplateType(typeCode); string fileTemplateTypeName = fileTemplateType.FileTemplateTypeName; parentCodeOut = fileTemplateType.ParentCode; for (parentCode = fileTemplateType.ParentCode; parentCode != 0; parentCode = fileTemplateType.ParentCode) { fileTemplateType = new FileTemplateTypeModel(); fileTemplateType = this.GetFileTemplateType(parentCode); fileTemplateTypeName = fileTemplateType.FileTemplateTypeName + " -> " + fileTemplateTypeName; } return(fileTemplateTypeName); }