private void btnPrint_Click(object sender, RoutedEventArgs e)
        {
            FitDemo FitDemo = this.gvFit.SelectedItem as FitDemo;
            //if (FitDemo != null)
            //{
            //    lock (this)
            //    {
            //        if (!isCanClick) return;
            //        this.SetVidicon.Visibility = Visibility.Visible;
            //        //Loading.Visibility = Visibility.Visible;
            //        isCanClick = false;

            //        System.Threading.ThreadPool.QueueUserWorkItem((x) =>
            //        {
            ModuleConstant.FitDate = Convert.ToDateTime(FitDemo.DayTime);
            ReportPrintDialog = new ReportPrintDialog();
            ReportPrintDialog.Parent = this;
            ReportPrintControl child = new ReportPrintControl();
            child.Close += new EventHandler(child_Close);
            ReportPrintDialog.Content = child;
            ReportPrintDialog.Show();
            //            System.Threading.Thread.Sleep(2000);
            //
            //            Application.Current.Dispatcher.BeginInvoke(new Action(() =>
            //            {
            //                Loading.Visibility = Visibility.Collapsed;
            //                this.SetVidicon.Visibility = Visibility.Collapsed;
            //                isCanClick = true;
            //            }));
            //        });

            //    }
            //}
        }
        public void child_Close(object sender, EventArgs e)
        {
            if (ControlDialog != null)
            {
                ControlDialog.Close();
            }
            ControlDialog = null;
            if (ReportPrintDialog != null)
            {
                ReportPrintDialog.Close();
            }
            ReportPrintDialog = null;

            if (FitResultDialog != null)
            {
                FitResultDialog.Close();
            }
            FitResultDialog = null;

            if (SaveCourseDialog != null)
            {
                SaveCourseDialog.Close();
            }
            SaveCourseDialog = null;
        }
 public void child_Close(object sender, EventArgs e)
 {
     if (ReportPrintDialog != null)
     {
         ReportPrintDialog.Close();
     }
     if (prescriptionDialog != null)
     {
         prescriptionDialog.Close();
     }
     prescriptionDialog = null;
     ReportPrintDialog = null;
 }