浏览代码

修改支持SQL查询语句

callm 4 周之前
父节点
当前提交
e429c966ae

+ 42 - 3
UAS_MES_YDCY/CustomControl/TextBoxWithIcon/SnCollectionBox.cs

@@ -10,6 +10,10 @@ using UAS_MES_NEW.Entity;
 using UAS_MES_NEW.PublicMethod;
 using DevExpress.XtraBars;
 using UAS_MES_NEW.PublicForm;
+using DevExpress.XtraBars.Docking2010.Views.Widget;
+using DevExpress.XtraSpellChecker;
+using HslCommunication.Profinet.Knx;
+using HslCommunication;
 
 namespace UAS_MES_NEW.CustomControl.TextBoxWithIcon
 {
@@ -40,6 +44,39 @@ namespace UAS_MES_NEW.CustomControl.TextBoxWithIcon
         {
             if (e.KeyCode == Keys.Enter)
             {
+                if (this.FindForm().Tag.ToString() == "")
+                {
+                    DataTable dt = (DataTable)SystemInf.dh.ExecuteSql("select nvl(pr_alllength,0)pr_alllength,pr_suffix,pr_prefix,nvl(pr_length,0)pr_length from product where " +
+                        "pr_code ='" + Str + "'", "select");
+                    if (dt.Rows.Count > 0)
+                    {
+                        string pr_prefix = dt.Rows[0]["pr_prefix"].ToString();
+                        string pr_suffix = dt.Rows[0]["pr_suffix"].ToString();
+                        int pr_length;
+                        int pr_alllength;
+                        if (int.TryParse(dt.Rows[0]["pr_length"].ToString(), out pr_length) && int.TryParse(dt.Rows[0]["pr_alllength"].ToString(), out pr_alllength))
+                        {
+                            if (pr_alllength > 0)
+                            {
+                                if (pr_alllength == Text.Length)
+                                {
+
+                                }
+                            }
+                            if (pr_length > 0)
+                            {
+                                if (Text.StartsWith(pr_prefix) && Text.EndsWith(pr_suffix))
+                                {
+                                    Text = Text.Replace(pr_prefix, "");
+                                    if (!(Text.Length >= pr_length))
+                                    {
+                                        Text = Text.Substring(0, pr_length);
+                                    }
+                                }
+                            }
+                        }
+                    }
+                }
                 this.SelectAll();
                 //切换账号功能
                 if (Text.Contains("CHANGEUSER:"))
@@ -51,9 +88,11 @@ namespace UAS_MES_NEW.CustomControl.TextBoxWithIcon
                     {
                         SetUserChange set = new SetUserChange(oErr, Color.Red);
                         BaseUtil.SetFormCenter(set);
-                        set.ShowDialog(); ; return; }
+                        set.ShowDialog(); ; return;
+                    }
 
-                    if (!LogicHandler.CheckUserAndResourcePassed(UserCode, User.UserSourceCode, out oErr)) {
+                    if (!LogicHandler.CheckUserAndResourcePassed(UserCode, User.UserSourceCode, out oErr))
+                    {
                         SetUserChange set = new SetUserChange(oErr, Color.Red);
                         BaseUtil.SetFormCenter(set);
                         set.ShowDialog(); ; return;
@@ -69,7 +108,7 @@ namespace UAS_MES_NEW.CustomControl.TextBoxWithIcon
                     {
                         Main Main = (Main)ctl;
                         Main.Inf_username_label.Caption = "姓名 : " + User.UserName;
-                        SetUserChange set = new SetUserChange("切换人员:"+ User.UserName, Color.Green);
+                        SetUserChange set = new SetUserChange("切换人员:" + User.UserName, Color.Green);
                         BaseUtil.SetFormCenter(set);
                         set.ShowDialog();
                     }

+ 89 - 56
UAS_MES_YDCY/FunctionCode/Make/Make_SNLabelCheck.Designer.cs

@@ -66,17 +66,20 @@
             this.code = new UAS_MES_NEW.CustomControl.TextBoxWithIcon.SnCollectionBox();
             this.sn_code = new UAS_MES_NEW.CustomControl.TextBoxWithIcon.EnterTextBox();
             this.dataGridViewTextBoxColumn6 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.lcd_detno = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.lcd_labeltype = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.lcd_prefix = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.lcd_length = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.lcd_content = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.PrintNum = new UAS_MES_NEW.CustomControl.TextBoxWithIcon.EnterTextBox();
             this.label4 = new System.Windows.Forms.Label();
             this.PrintLabel = new UAS_MES_NEW.CustomControl.ComBoxWithFocus.ComboxWithTip(this.components);
             this.label2 = new System.Windows.Forms.Label();
             this.PrintLabel_label = new System.Windows.Forms.Label();
             this.Printer = new UAS_MES_NEW.CustomControl.ComBoxWithFocus.PrinterCombox();
+            this.lcd_detno = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.lcd_labeltype = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.lcd_prefix = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.lcd_suffix = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.lcd_alllength = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.lcd_length = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.lcd_content = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.lcd_sql = new System.Windows.Forms.DataGridViewTextBoxColumn();
             ((System.ComponentModel.ISupportInitialize)(this.ClearSn_code)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.LabelDataGridView)).BeginInit();
             this.SuspendLayout();
@@ -253,8 +256,11 @@
             this.lcd_detno,
             this.lcd_labeltype,
             this.lcd_prefix,
+            this.lcd_suffix,
+            this.lcd_alllength,
             this.lcd_length,
-            this.lcd_content});
+            this.lcd_content,
+            this.lcd_sql});
             this.LabelDataGridView.Location = new System.Drawing.Point(36, 216);
             this.LabelDataGridView.Margin = new System.Windows.Forms.Padding(6);
             this.LabelDataGridView.Name = "LabelDataGridView";
@@ -550,51 +556,6 @@
             this.dataGridViewTextBoxColumn6.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             this.dataGridViewTextBoxColumn6.Width = 200;
             // 
-            // lcd_detno
-            // 
-            this.lcd_detno.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
-            this.lcd_detno.DataPropertyName = "lcd_detno";
-            this.lcd_detno.HeaderText = "序号";
-            this.lcd_detno.MinimumWidth = 30;
-            this.lcd_detno.Name = "lcd_detno";
-            this.lcd_detno.Width = 30;
-            // 
-            // lcd_labeltype
-            // 
-            this.lcd_labeltype.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.DisplayedCellsExceptHeader;
-            this.lcd_labeltype.DataPropertyName = "lcd_labeltype";
-            this.lcd_labeltype.HeaderText = "标签类型";
-            this.lcd_labeltype.MinimumWidth = 100;
-            this.lcd_labeltype.Name = "lcd_labeltype";
-            this.lcd_labeltype.ReadOnly = true;
-            // 
-            // lcd_prefix
-            // 
-            this.lcd_prefix.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCellsExceptHeader;
-            this.lcd_prefix.DataPropertyName = "lcd_prefix";
-            this.lcd_prefix.HeaderText = "前缀";
-            this.lcd_prefix.MinimumWidth = 100;
-            this.lcd_prefix.Name = "lcd_prefix";
-            this.lcd_prefix.ReadOnly = true;
-            this.lcd_prefix.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // lcd_length
-            // 
-            this.lcd_length.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCellsExceptHeader;
-            this.lcd_length.DataPropertyName = "lcd_length";
-            this.lcd_length.HeaderText = "截取长度";
-            this.lcd_length.MinimumWidth = 100;
-            this.lcd_length.Name = "lcd_length";
-            this.lcd_length.ReadOnly = true;
-            // 
-            // lcd_content
-            // 
-            this.lcd_content.DataPropertyName = "lcd_content";
-            this.lcd_content.HeaderText = "核对内容";
-            this.lcd_content.MinimumWidth = 10;
-            this.lcd_content.Name = "lcd_content";
-            this.lcd_content.Width = 200;
-            // 
             // PrintNum
             // 
             this.PrintNum.AllPower = null;
@@ -631,6 +592,7 @@
             this.PrintLabel.Name = "PrintLabel";
             this.PrintLabel.Size = new System.Drawing.Size(260, 32);
             this.PrintLabel.TabIndex = 203;
+            this.PrintLabel.SelectedIndexChanged += new System.EventHandler(this.PrintLabel_SelectedIndexChanged);
             // 
             // label2
             // 
@@ -662,6 +624,74 @@
             this.Printer.Size = new System.Drawing.Size(262, 50);
             this.Printer.TabIndex = 200;
             // 
+            // lcd_detno
+            // 
+            this.lcd_detno.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
+            this.lcd_detno.DataPropertyName = "lcd_detno";
+            this.lcd_detno.HeaderText = "序号";
+            this.lcd_detno.MinimumWidth = 30;
+            this.lcd_detno.Name = "lcd_detno";
+            this.lcd_detno.Width = 30;
+            // 
+            // lcd_labeltype
+            // 
+            this.lcd_labeltype.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.DisplayedCellsExceptHeader;
+            this.lcd_labeltype.DataPropertyName = "lcd_labeltype";
+            this.lcd_labeltype.HeaderText = "标签类型";
+            this.lcd_labeltype.MinimumWidth = 100;
+            this.lcd_labeltype.Name = "lcd_labeltype";
+            this.lcd_labeltype.ReadOnly = true;
+            // 
+            // lcd_prefix
+            // 
+            this.lcd_prefix.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCellsExceptHeader;
+            this.lcd_prefix.DataPropertyName = "lcd_prefix";
+            this.lcd_prefix.HeaderText = "前缀";
+            this.lcd_prefix.MinimumWidth = 100;
+            this.lcd_prefix.Name = "lcd_prefix";
+            this.lcd_prefix.ReadOnly = true;
+            this.lcd_prefix.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // lcd_suffix
+            // 
+            this.lcd_suffix.DataPropertyName = "lcd_suffix";
+            this.lcd_suffix.HeaderText = "后缀";
+            this.lcd_suffix.MinimumWidth = 100;
+            this.lcd_suffix.Name = "lcd_suffix";
+            // 
+            // lcd_alllength
+            // 
+            this.lcd_alllength.DataPropertyName = "lcd_alllength";
+            this.lcd_alllength.HeaderText = "总长度";
+            this.lcd_alllength.MinimumWidth = 10;
+            this.lcd_alllength.Name = "lcd_alllength";
+            this.lcd_alllength.Width = 200;
+            // 
+            // lcd_length
+            // 
+            this.lcd_length.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCellsExceptHeader;
+            this.lcd_length.DataPropertyName = "lcd_length";
+            this.lcd_length.HeaderText = "截取长度";
+            this.lcd_length.MinimumWidth = 100;
+            this.lcd_length.Name = "lcd_length";
+            this.lcd_length.ReadOnly = true;
+            // 
+            // lcd_content
+            // 
+            this.lcd_content.DataPropertyName = "lcd_content";
+            this.lcd_content.HeaderText = "核对内容";
+            this.lcd_content.MinimumWidth = 10;
+            this.lcd_content.Name = "lcd_content";
+            this.lcd_content.Width = 200;
+            // 
+            // lcd_sql
+            // 
+            this.lcd_sql.DataPropertyName = "lcd_sql";
+            this.lcd_sql.HeaderText = "SQL";
+            this.lcd_sql.MinimumWidth = 10;
+            this.lcd_sql.Name = "lcd_sql";
+            this.lcd_sql.Width = 200;
+            // 
             // Make_SNLabelCheck
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(12F, 24F);
@@ -754,16 +784,19 @@
         private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn5;
         private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn6;
         private System.Windows.Forms.CheckBox sir_remark_label;
-        private System.Windows.Forms.DataGridViewTextBoxColumn lcd_detno;
-        private System.Windows.Forms.DataGridViewTextBoxColumn lcd_labeltype;
-        private System.Windows.Forms.DataGridViewTextBoxColumn lcd_prefix;
-        private System.Windows.Forms.DataGridViewTextBoxColumn lcd_length;
-        private System.Windows.Forms.DataGridViewTextBoxColumn lcd_content;
         private CustomControl.TextBoxWithIcon.EnterTextBox PrintNum;
         private System.Windows.Forms.Label label4;
         private CustomControl.ComBoxWithFocus.ComboxWithTip PrintLabel;
         private System.Windows.Forms.Label label2;
         private System.Windows.Forms.Label PrintLabel_label;
         private CustomControl.ComBoxWithFocus.PrinterCombox Printer;
+        private System.Windows.Forms.DataGridViewTextBoxColumn lcd_detno;
+        private System.Windows.Forms.DataGridViewTextBoxColumn lcd_labeltype;
+        private System.Windows.Forms.DataGridViewTextBoxColumn lcd_prefix;
+        private System.Windows.Forms.DataGridViewTextBoxColumn lcd_suffix;
+        private System.Windows.Forms.DataGridViewTextBoxColumn lcd_alllength;
+        private System.Windows.Forms.DataGridViewTextBoxColumn lcd_length;
+        private System.Windows.Forms.DataGridViewTextBoxColumn lcd_content;
+        private System.Windows.Forms.DataGridViewTextBoxColumn lcd_sql;
     }
 }

+ 68 - 10
UAS_MES_YDCY/FunctionCode/Make/Make_SNLabelCheck.cs

@@ -9,6 +9,7 @@ using System.Collections.Generic;
 using UAS_MES_NEW.PublicForm;
 using Seagull.BarTender.Print;
 using System.Threading;
+using System.Text.RegularExpressions;
 
 namespace UAS_MES_NEW.Make
 {
@@ -156,19 +157,66 @@ namespace UAS_MES_NEW.Make
                                 {
                                     string labeltype = LabelDataGridView.Rows[i].Cells["lcd_labeltype"].Value.ToString();
                                     string length = LabelDataGridView.Rows[i].Cells["lcd_length"].Value.ToString();
+                                    string alllength = LabelDataGridView.Rows[i].Cells["lcd_alllength"].Value.ToString();
                                     string prefix = LabelDataGridView.Rows[i].Cells["lcd_prefix"].Value.ToString();
-                                    if (!code.Text.StartsWith(prefix))
+                                    string suffix = LabelDataGridView.Rows[i].Cells["lcd_suffix"].Value.ToString();
+                                    string sql = LabelDataGridView.Rows[i].Cells["lcd_sql"].Value.ToString();
+                                    if (sql != "")
                                     {
-                                        OperateResult.AppendText(">>" + labeltype + "前缀不匹配" + code.Text + "\n", Color.Red, code);
-                                        return;
+                                        Regex ConnoteA = new Regex("{\\w+}");
+                                        foreach (Match mch in ConnoteA.Matches(sql))
+                                        {
+                                            string x = mch.Value.Trim();
+                                            sql = sql.Replace(x, "'" + sn_code.Text + "'");
+                                        }
+                                        DataTable Param = (DataTable)dh.ExecuteSql(sql.ToString(), "select");
+                                        if (Param.Rows.Count == 0)
+                                        {
+                                            OperateResult.AppendText(">>" + sn_code.Text + "SQL语句未获取到内容\n", Color.Red, code);
+                                            return;
+                                        }
+                                        else
+                                        {
+                                            if (code.Text == Param.Rows[0][0].ToString())
+                                            {
+                                                LabelDataGridView.Rows[i].Cells["lcd_content"].Value = code.Text;
+                                            }
+                                            else
+                                            {
+                                                OperateResult.AppendText(">>" + sn_code.Text + "SQL获取内容" + Param.Rows[0][0].ToString() + "" +
+                                                    "和扫码内容" + code.Text + "不匹配\n", Color.Red, code);
+                                                return;
+                                            }
+                                        }
                                     }
-                                    string tempstr = code.Text.Replace(prefix, "");
-                                    if (!(tempstr.Length >= int.Parse(length) && code.Text.Replace(prefix, "").Substring(0, int.Parse(length)) == sn_code.Text))
+                                    else
                                     {
-                                        OperateResult.AppendText(">>" + labeltype + "截取SN" + code.Text + "不匹配\n", Color.Red, code);
-                                        return;
+                                        if (!code.Text.StartsWith(prefix))
+                                        {
+                                            OperateResult.AppendText(">>" + labeltype + "前缀不匹配" + code.Text + "\n", Color.Red, code);
+                                            return;
+                                        }
+                                        if (!code.Text.EndsWith(suffix))
+                                        {
+                                            OperateResult.AppendText(">>" + labeltype + "后缀不匹配" + code.Text + "\n", Color.Red, code);
+                                            return;
+                                        }
+                                        if (int.Parse(alllength) > 0)
+                                        {
+                                            if (int.Parse(alllength) != code.Text.Length)
+                                            {
+                                                OperateResult.AppendText(">>" + labeltype + "总长度[" + alllength + "]" + code.Text + "不匹配\n", Color.Red, code);
+                                                return;
+                                            }
+                                        }
+                                        string tempstr = code.Text.Replace(prefix, "");
+                                        if (!(tempstr.Length >= int.Parse(length) && code.Text.Replace(prefix, "").Substring(0, int.Parse(length)) == sn_code.Text))
+                                        {
+                                            OperateResult.AppendText(">>" + labeltype + "截取SN" + code.Text + "不匹配\n", Color.Red, code);
+                                            return;
+                                        }
+                                        LabelDataGridView.Rows[i].Cells["lcd_content"].Value = code.Text;
                                     }
-                                    LabelDataGridView.Rows[i].Cells["lcd_content"].Value = code.Text;
                                     break;
                                 }
                             }
@@ -208,7 +256,7 @@ namespace UAS_MES_NEW.Make
                                 dh.BatchInsert(sql.GetString(), new string[] { "LCL_LABELTYPE", "lcl_prefix", "lcl_length", "LCL_LABELVALUE" },
                                     labeltype_list.ToArray(), prefix_list.ToArray(), length_list.ToArray(), value.ToArray());
                                 LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, oMakeCode, User.UserLineCode, User.UserSourceCode, "上料采集", "上料成功", sn_code.Text, "");
-                                if (!Print.BarTender(Tag.ToString(), ref engine, PrintLabel.Text, PrintLabel.SelectedValue.ToString(), Printer.Text, sn_code.Text, int.Parse(PrintNum.Text), ma_code.Text, ma_prodcode.Text, "机身标", "0", out ErrorMessage))
+                                if (!Print.BarTender(Tag.ToString(), ref engine, PrintLabel.Text, PrintLabel.SelectedValue.ToString(), Printer.Text, sn_code.Text, int.Parse(PrintNum.Text == "" ? "1" : PrintNum.Text), ma_code.Text, ma_prodcode.Text, "机身标", "0", out ErrorMessage))
                                 {
                                     OperateResult.AppendText(ErrorMessage + "\n", Color.Red);
                                 }
@@ -334,7 +382,7 @@ namespace UAS_MES_NEW.Make
 
         private void GetItem()
         {
-            dt1 = (DataTable)dh.ExecuteSql("select lcd_detno,LCD_LABELTYPE, nvl(LCD_LENGTH,0)LCD_LENGTH, LCD_PREFIX from LABELCHECKdetail left join labelcheck " +
+            dt1 = (DataTable)dh.ExecuteSql("select lcd_sql,lcd_detno,LCD_LABELTYPE, nvl(lcd_alllength,0)lcd_alllength,nvl(LCD_LENGTH,0)LCD_LENGTH,lcd_suffix, LCD_PREFIX from LABELCHECKdetail left join labelcheck " +
                    "on lcd_lcid=lc_id where lc_prodcode='" + ma_prodcode.Text + "' and LCD_LABELTYPE not in (select LCL_LABELTYPE from labelchecklog where " +
                    "LCL_SN='" + sn_code.Text + "') order by lcd_detno", "select");
             if (dt1.Rows.Count == 0)
@@ -382,6 +430,16 @@ namespace UAS_MES_NEW.Make
             PrintLabel.DataSource = _dt;
             PrintLabel.DisplayMember = "la_url";
             PrintLabel.ValueMember = "la_id";
+            code.Str = ma_prodcode.Text;
+        }
+
+        private void PrintLabel_SelectedIndexChanged(object sender, EventArgs e)
+        {
+            if (PrintLabel.SelectedValue != null && PrintLabel.SelectedValue.ToString() != "System.Data.DataRowView")
+            {
+                string PrintNums = dh.getFieldDataByCondition("label", "la_printnos", "la_id='" + PrintLabel.SelectedValue.ToString() + "'").ToString();
+                PrintNum.Text = (PrintNums == "" ? "1" : PrintNums);
+            }
         }
     }
 }

+ 9 - 15
UAS_MES_YDCY/FunctionCode/Make/Make_SNLabelCheck.resx

@@ -126,12 +126,21 @@
   <metadata name="lcd_prefix.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>
+  <metadata name="lcd_suffix.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="lcd_alllength.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
   <metadata name="lcd_length.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>
   <metadata name="lcd_content.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>
+  <metadata name="lcd_sql.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
   <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
   <data name="Clean.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
@@ -395,19 +404,4 @@
         42a73eNQWtiN/XCAB+GhVilVVUrFSqlfSikrMOzG/u+H6/+yQ4jdXN8e9AAAAABJRU5ErkJggg==
 </value>
   </data>
-  <metadata name="lcd_detno.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="lcd_labeltype.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="lcd_prefix.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="lcd_length.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="lcd_content.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
 </root>