private void ShareSetting() { if (!tbShareSetting.Checked)//非Checked状态下点击共享,意为用户想共享自己的设置。 { string name = quickReportManager.QuerySharedSettingExist(ReportID); if (name == null) { Neusoft.NFC.Management.PublicTrans.BeginTransaction(); int i = quickReportManager.UpdateSharedSettingFlagByOperCodeAndReportID(quickReportManager.Operator.ID, ReportID, "1"); if (i < 0) { Neusoft.NFC.Management.PublicTrans.RollBack(); Managers.Functions.ShowToolTip(tabControl, "共享失败。" + quickReportManager.Err, toolStripMain.Location); } else { tbShareSetting.Checked = true; Neusoft.NFC.Management.PublicTrans.Commit(); Managers.Functions.ShowToolTip(tabControl, "共享成功。", toolStripMain.Location); } } else { Managers.Functions.ShowToolTip(tabControl, name + "已经共享了设置。", toolStripMain.Location); } } else { Neusoft.NFC.Management.PublicTrans.BeginTransaction(); int i = quickReportManager.UpdateSharedSettingFlagByOperCodeAndReportID(quickReportManager.Operator.ID, ReportID, "0"); if (i < 0) { Neusoft.NFC.Management.PublicTrans.RollBack(); Managers.Functions.ShowToolTip(tabControl, "取消共享失败。" + quickReportManager.Err, toolStripMain.Location); } else { tbShareSetting.Checked = false; Neusoft.NFC.Management.PublicTrans.Commit(); Managers.Functions.ShowToolTip(tabControl, "取消共享成功。", toolStripMain.Location); } } }