//删除数据 private void DeleteSN_List(DataDelivery e) { try { SerialNumber sn = new SerialNumber(); tb_PrintRecord print = new tb_PrintRecord(); int temRecordCount = 0; switch (e.Option) { //删除已包装 case 0: Update_SN_TO_Not_Pack(ref e, sn, ref temRecordCount); break; //删除已打印 case 1: foreach (object _sn in e.SNlist) { string tem = ""; if (_sn.ToString().Length > 10) { tem = _sn.ToString().Substring(0, 10); } else { tem = _sn.ToString(); } print.Delete(tem); temRecordCount++; } My_MessageBox.My_MessageBox_Message("成功删除已打印:" + temRecordCount + ""); break; //删除已装箱 case 2: foreach (object _sn in e.SNlist) { Maticsoft.Model.SerialNumber _serialNumber = sn.GetModel(_sn.ToString()); _serialNumber.State = Maticsoft.Model.E_Barcode_State.Not_Encasement.ToString(); if (sn.Update(_serialNumber)) { temRecordCount++; } } My_MessageBox.My_MessageBox_Message("成功删除已装箱" + temRecordCount + ""); break; case 3: foreach (object _sn in e.SNlist) { if (sn.Delete(_sn.ToString())) { temRecordCount++; } } My_MessageBox.My_MessageBox_Message("成功删除条码" + temRecordCount + ""); break; default: My_MessageBox.My_MessageBox_Message("不包含此项目"); break; } } catch (Exception ex) { My_MessageBox.My_MessageBox_Message(ex.Message); } }