Beispiel #1
0
        public static M_Label GetInfoFromDataTable(XmlNode node, DataTable dt)
        {
            M_Label info = new M_Label();

            if (dt == null || dt.Rows.Count < 1)
            {
                return(info);
            }
            DataRow dr = dt.Rows[0];

            info.LabelID        = info.ConvertToInt(node["LabelID"].InnerText);
            info.LabelName      = node["LabelName"].InnerText;
            info.LabelType      = info.ConvertToInt(node["LabelType"].InnerText);
            info.LabelCate      = node["LabelCate"].InnerText;
            info.Desc           = dr["LabelDesc"].ToString();
            info.Param          = dr["LabelParam"].ToString();
            info.LabelTable     = dr["LabelTable"].ToString();
            info.LabelField     = dr["LabelField"].ToString();
            info.LabelWhere     = dr["LabelWhere"].ToString();
            info.LabelOrder     = dr["LabelOrder"].ToString();
            info.Content        = dr["LabelContent"].ToString();
            info.LabelCount     = dr["LabelCount"].ToString();
            info.LabelAddUser   = info.ConvertToInt(GetFromDR(dt, "LabelAddUser", "0"));
            info.LabelNodeID    = info.ConvertToInt(GetFromDR(dt, "LabelNodeID", "0"));
            info.Modeltypeinfo  = GetFromDR(dt, "Modeltypeinfo");
            info.addroot        = GetFromDR(dt, "addroot");
            info.setroot        = GetFromDR(dt, "setroot");
            info.Modelvalue     = GetFromDR(dt, "Modelvalue");
            info.Valueroot      = GetFromDR(dt, "Valueroot");
            info.IsOpen         = info.ConvertToInt(GetFromDR(dt, "IsOpen"));
            info.FalseContent   = GetFromDR(dt, "FalseContent");
            info.EmptyContent   = GetFromDR(dt, "EmptyContent");
            info.DataSourceType = GetFromDR(dt, "DataSourceType");
            info.ConnectString  = GetFromDR(dt, "ConnectString");
            info.ProceName      = GetFromDR(dt, "ProceName");
            info.ProceParam     = GetFromDR(dt, "ProceParam");
            return(info);
        }