Ejemplo n.º 1
0
 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);
         }
     }
 }