コード例 #1
0
        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);
                }
            }
        }
コード例 #2
0
ファイル: FileTemplateBFL.cs プロジェクト: ishui/rms2
        public static string GetTemplateName(string TemplateCode)
        {
            string fileTemplateName = "";

            if (TemplateCode != "")
            {
                FileTemplateBFL ebfl = new FileTemplateBFL();
                fileTemplateName = ebfl.GetFileTemplate(int.Parse(TemplateCode)).FileTemplateName;
            }
            return(fileTemplateName);
        }
コード例 #3
0
ファイル: FileTemplateBFL.cs プロジェクト: ishui/rms2
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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);
        }