|
|
@@ -489,6 +489,7 @@ namespace UAS_MES.SystemSetting
|
|
|
private void Delete_Click(object sender, EventArgs e)
|
|
|
{
|
|
|
string[] deleteid = new string[LabelDataGridView.RowCount];
|
|
|
+ string[] deletelabname = new string[LabelDataGridView.RowCount];
|
|
|
for (int i = 0; i < LabelDataGridView.RowCount; i++)
|
|
|
{
|
|
|
if (LabelDataGridView.Rows[i].Cells["Choose"].Value != null)
|
|
|
@@ -498,11 +499,26 @@ namespace UAS_MES.SystemSetting
|
|
|
if ((bool)LabelDataGridView.Rows[i].Cells["Choose"].Value == true)
|
|
|
{
|
|
|
deleteid[i] = LabelDataGridView.Rows[i].Cells["pl_id"].Value.ToString();
|
|
|
+ deletelabname[i] = LabelDataGridView.Rows[i].Cells["pl_labelname"].Value.ToString();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
dh.DeleteDataByID("productlabel", "pl_id", deleteid);
|
|
|
+ ftpOperater ftp = new ftpOperater();
|
|
|
+ for (int i = 0; i < deletelabname.Length; i++)
|
|
|
+ {
|
|
|
+ if (deletelabname[i] != null)
|
|
|
+ {
|
|
|
+ sql.Clear();
|
|
|
+ sql.Append("select pl_labelname from productlabel left join product on pl_prodcode=pr_code left join label on pl_labelcode=la_code where pl_labelname = '" + deletelabname[i] + "'");
|
|
|
+ dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
|
|
|
+ if (dt.Rows.Count == 0)
|
|
|
+ {
|
|
|
+ ftp.Delete(deletelabname[i]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
LoadData();
|
|
|
}
|
|
|
}
|