浏览代码

添加显示字段

章政 6 年之前
父节点
当前提交
040c6409ab
共有 2 个文件被更改,包括 13 次插入14 次删除
  1. 1 1
      UAS-出货标签管理/UAS_出货标签管理.cs
  2. 12 13
      UAS-出货标签管理/采集策略.cs

+ 1 - 1
UAS-出货标签管理/UAS_出货标签管理.cs

@@ -2035,7 +2035,7 @@ namespace UAS_LabelMachine
             bool mouseOver = e.CellBounds.Contains(this.PointToClient(Cursor.Position));
             if (e.ColumnIndex > 0)
             {
-                if (LabelInf.Columns[e.ColumnIndex].Name == "pib_madein" || LabelInf.Columns[e.ColumnIndex].Name == "pib_lotno" || LabelInf.Columns[e.ColumnIndex].Name == "pib_datecode" || LabelInf.Columns[e.ColumnIndex].Name == "pib_outboxcode1" || LabelInf.Columns[e.ColumnIndex].Name == "pib_outboxcode2" || LabelInf.Columns[e.ColumnIndex].Name == "pib_brand")
+                if (LabelInf.Columns[e.ColumnIndex].Name == "pib_custbarcode"|| LabelInf.Columns[e.ColumnIndex].Name == "pib_barcode"||LabelInf.Columns[e.ColumnIndex].Name == "pib_madein" || LabelInf.Columns[e.ColumnIndex].Name == "pib_lotno" || LabelInf.Columns[e.ColumnIndex].Name == "pib_datecode" || LabelInf.Columns[e.ColumnIndex].Name == "pib_outboxcode1" || LabelInf.Columns[e.ColumnIndex].Name == "pib_outboxcode2" || LabelInf.Columns[e.ColumnIndex].Name == "pib_brand")
                 {
                     SolidBrush solidBrush = new SolidBrush(Color.FromArgb(51, 153, 255));
                     e.Graphics.FillRectangle(mouseOver ? solidBrush : Brushes.LightSeaGreen, e.CellBounds);

+ 12 - 13
UAS-出货标签管理/采集策略.cs

@@ -86,23 +86,22 @@ namespace UAS_LabelMachine
                 sql.Append("update scangroup set sg_name='" + sg_name.Text + "',sg_code='" + sg_code.Text + "',sg_brand='" + pb_name.Text + "',");
                 sql.Append("sg_separator=:sg_separator where sg_id=" + sg_id.Text);
                 dh.ExecuteSql(sql.ToString(), "update", new string[] { sg_separator.Text });
+                dh.ExecuteSql("delete from scanitem where si_sgid=" + sg_id.Text, "delete");
                 for (int i = 1; i < ItemNum; i++)
                 {
-                    //如果从表的ID不为空则表示此条记录已存在需要更新
-                    if (Controls["si_id" + i].Text != "")
+                    //保存四条记录,通过si_enable字段来判断是否启用
+                    int Enable = 0;
+                    if ((Controls["si_type" + i] as CheckBox).Checked)
                     {
-                        int Enable = 0;
-                        if ((Controls["si_type" + i] as CheckBox).Checked)
-                        {
-                            Enable = 1;
-                        }
-                        sql.Clear();
-                        sql.Append("update scanitem set si_innerdetno='" + Controls["si_innerdetno" + i].Text + "',si_item='" + Controls["si_item" + i].Text + "',si_detno='" + Controls["si_detno" + i].Text + "',");
-                        sql.Append("si_index='" + Controls["si_index" + i].Text + "',si_indexstring='" + Controls["si_indexstring" + i].Text + "',");
-                        sql.Append("si_kind='" + Controls["si_kind" + i].Text + "', si_length='" + Controls["si_length" + i].Text + "',si_expressionitem='" + Controls["si_expressionitem" + i].Text + "',");
-                        sql.Append("si_expression=:si_expression,si_enable=" + Enable + " where si_id=" + Controls["si_id" + i].Text);
-                        dh.ExecuteSql(sql.ToString(), "update", new string[] { Controls["si_expression" + i].Text });
+                        Enable = 1;
                     }
+                    string si_id = dh.GetSEQ("scanitem_seq");
+                    sql.Clear();
+                    sql.Append("insert into scanitem(si_id,si_sgid,si_detno,si_item,si_kind,si_indexstring,si_index,si_expressionitem,si_expression,si_enable,si_innerdetno) values(" + si_id + "," + sg_id.Text);
+                    sql.Append(",'" + Controls["si_detno" + i].Text + "','" + Controls["si_item" + i].Text + "','" + Controls["si_kind" + i].Text + "',");
+                    sql.Append("'" + Controls["si_indexstring" + i].Text + "','" + Controls["si_index" + i].Text + "','" + Controls["si_expressionitem" + i].Text + "',:si_expression," + Enable + ",'" + Controls["si_innerdetno" + i].Text + "')");
+                    dh.ExecuteSql(sql.ToString(), "insert", new string[] { Controls["si_expression" + i].Text });
+                    Controls["si_id" + i].Text = si_id;
                 }
                 MessageBox.Show("保存成功");
             }