/// <summary> /// 删除一行 /// </summary> /// <param name="row"></param> private void del(int row) { if (row < 0 || this.fpSpread2_Sheet1.RowCount == 0) { return; } if (this.fpSpread2_Sheet1.Tag == null || this.fpSpread2_Sheet1.Tag.ToString() == "") { return; } if (MessageBox.Show("是否删除该排班类型?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No) { return; } //删除 Neusoft.HISFC.Models.Registration.WorkType obj = this.fpSpread2_Sheet1.Rows[row].Tag as Neusoft.HISFC.Models.Registration.WorkType; Neusoft.FrameWork.Management.PublicTrans.BeginTransaction(); //Neusoft.FrameWork.Management.Transaction t = new Neusoft.FrameWork.Management.Transaction(this.deptManager.Connection); //t.BeginTransaction(); if (tabMgr == null) { tabMgr = new Neusoft.HISFC.BizProcess.Integrate.Registration.Tabulation(); } tabMgr.SetTrans(Neusoft.FrameWork.Management.PublicTrans.Trans); try { if (tabMgr.Delete(this.fpSpread2_Sheet1.Tag.ToString(), obj.ID) == -1) { Neusoft.FrameWork.Management.PublicTrans.RollBack(); MessageBox.Show(tabMgr.Err, "提示"); return; } Neusoft.FrameWork.Management.PublicTrans.Commit(); } catch (Exception e) { Neusoft.FrameWork.Management.PublicTrans.RollBack(); MessageBox.Show(e.Message, "提示"); return; } this.fpSpread2_Sheet1.Rows.Remove(row, 1); MessageBox.Show("删除成功!", "提示"); }