Example #1
0
        /// <summary>
        /// 获取projectStep的参数列表
        /// </summary>
        /// <param name="name"></param>
        /// <returns></returns>
        public static XElement getProjectStepParam(string name)
        {
            int stepID = Convert.ToInt32(name.Substring(8));
            //这里是用户控件初始化
            QCTESTEntities    QC_DB = new QCTESTEntities();
            Framework4Project mtcs  = QC_DB.Framework4Project.Where(t => t.ID == stepID).First();
            var xe = XElement.Parse(mtcs.controlXML);

            xe.SetAttributeValue("name", "prostep_" + mtcs.ID);



            XElement PB = new XElement("ParamBinding");

            PB.SetAttributeValue("name", "是否启用");
            PB.SetAttributeValue("value", "true");
            PB.SetAttributeValue("list", "启用:true,不启用:false");


            xe.Add(PB);



            //mtcs.paramXML.SetAttributeValue("name", name);
            return(xe);
        }
Example #2
0
        /// <summary>
        /// 获取projectStep的参数列表
        /// </summary>
        /// <param name="name"></param>
        /// <returns></returns>
        public static XElement getProjectStepParam(string name)
        {
            int stepID = Convert.ToInt32(name.Substring(8));
            //这里是用户控件初始化
            QCTESTEntities    QC_DB = new QCTESTEntities();
            Framework4Project mtcs  = QC_DB.Framework4Project.Where(t => t.ID == stepID).First();
            var xe = XElement.Parse(mtcs.controlXML);

            xe.SetAttributeValue("name", "prostep_" + mtcs.ID);


            //mtcs.paramXML.SetAttributeValue("name", name);
            return(xe);
        }
Example #3
0
        /// <summary>
        /// 执行前转换项目组件(后期使用catch)
        /// </summary>
        /// <param name="name"></param>
        private static void changeProjectStep2Run(XElement step)
        {
            int id = Convert.ToInt32(step.Attribute("name").Value.Substring(8));


            QCTESTEntities    QC_DB = new QCTESTEntities();
            Framework4Project mtcs  = QC_DB.Framework4Project.FirstOrDefault(t => t.ID == id);

            if (mtcs == null)
            {
                return;
            }

            var xe = XElement.Parse(mtcs.controlXML);

            step.SetAttributeValue("name", xe.Attribute("name").Value);
        }
Example #4
0
        public static treeViewModel getControlJson4Tree(this Framework4Project cf)
        {
            XElement xe = XElement.Parse(cf.controlXML);


            scriptStepTreeModel tv = new scriptStepTreeModel();

            tv.FID   = cf.FID;
            tv.PID   = cf.PID;
            tv.state = "open";
            tv.name  = "prostep_" + cf.ID;

            tv.iconCls = "icon-view_outline_detail";

            if (xe.Attribute("desc") != null)
            {
                tv.desc = xe.Attribute("desc").Value;
            }


            return(tv);
        }