/// <summary> /// 保存 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barButtonItem5_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { treeList1.SetFocusedNode(treeList1.GetNodeByVisibleIndex(0)); OracleTransaction trans = null; try { trans = SqlAssist.conn.BeginTransaction(); tg_ds.Update_Rg01(); tg_ds.Update_Bi01(); trans.Commit(); ////更新墓区信息(独立事务) MiscAction.UpdateTombInfo(); XtraMessageBox.Show("保存成功!", "提示"); } catch (Exception ee) { trans.Rollback(); Tools.msg(MessageBoxIcon.Error, "错误", "保存墓位结构错误!\n" + ee.ToString()); } this.RefreshData(); }