Example #1
0
 /// <summary>
 /// 删除报表
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void MenuDelete_Click(object sender, EventArgs e)
 {
     if (TvReport.SelectedNode.Tag != null)
     {
         if (TvReport.SelectedNode.Tag.GetType() == typeof(OpReportMaster))
         {
             OpReportMaster _master = (OpReportMaster)TvReport.SelectedNode.Tag;
             if (_master.REPORTMASTER_ID == -1)
             {
                 return;
             }
             if (_master.IsHasChildReport())
             {
                 MessageBox.Show("要先删除类型下的报表");
                 return;
             }
             else
             {
                 _master.Delete();
             }
         }
         else
         {
             Reportdat _report = (Reportdat)TvReport.SelectedNode.Tag;
             _report.Delete();
         }
         MessageBox.Show("删除成功");
         loadReportdata();
     }
 }