Пример #1
0
        public void ShowTreeChart(TreeChartKind chartKind)
        {
            var selPerson = GetSelectedPerson();

            if (selPerson == null)
            {
                return;
            }

            if (BaseController.DetectCycle(selPerson))
            {
                return;
            }

            if (TreeChartModel.CheckTreeChartSize(fContext.Tree, selPerson, chartKind))
            {
                var fmChart = AppHost.Container.Resolve <ITreeChartWin>(fView, selPerson);
                fmChart.GenChart(chartKind);
                AppHost.Instance.ShowWindow(fmChart);
            }
        }