private void Save() { if (this.neuSpread1_Sheet1.Rows.Count <= 0) { return; } Neusoft.FrameWork.Management.PublicTrans.BeginTransaction(); //Neusoft.FrameWork.Management.Transaction t = new Neusoft.FrameWork.Management.Transaction(Neusoft.FrameWork.Management.Connection.Instance); //t.BeginTransaction(); Neusoft.HISFC.BizLogic.Pharmacy.Item itemManager = new Neusoft.HISFC.BizLogic.Pharmacy.Item(); //itemManager.SetTrans(t.Trans); for (int i = 0; i < this.neuSpread1_Sheet1.Rows.Count; i++) { if (Neusoft.FrameWork.Function.NConvert.ToBoolean(this.neuSpread1_Sheet1.Cells[i, 0].Value)) { Neusoft.HISFC.Models.Pharmacy.Input input = this.neuSpread1_Sheet1.Rows[i].Tag as Neusoft.HISFC.Models.Pharmacy.Input; input.Company = this.newCompany; if (itemManager.UpdateInput(input) != 1) { Neusoft.FrameWork.Management.PublicTrans.RollBack(); MessageBox.Show("更新供货公司信息失败"); return; } } } Neusoft.FrameWork.Management.PublicTrans.Commit(); MessageBox.Show("保存成功"); }