|
|
@@ -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("保存成功");
|
|
|
}
|