Пример #1
0
        public MainWindow2(LeasingViewViewModel vm)
        {
            vm.Window   = this;
            DataContext = vm;
            InitializeComponent();

            if (vm != null && vm.LeasingSet != null && vm.LeasingSet.Chart != null)
            {
                vm.LeasingSet.Chart = LeasingChart;
            }

            Loaded += MainWindow2_Loaded;
        }
Пример #2
0
        public MainWindow2()
        {
            var vm = new LeasingViewViewModel(this);


            var curentYear = DateTime.Now.Year;
            var rMonth     = Randomizer.GetRandomMonth(curentYear);

            MonthBusiness[] monthBuisnesses = null;

            if (App.SearchSettings.TestData)
            {
                App.SetAvailable(Month.GetMonthes(new DateTime(curentYear, 1, 1), new DateTime(curentYear, 12, 1)));
                monthBuisnesses = DataManager.GetDataset(App.AvailableMonthesAll.First(), App.AvailableMonthesAll.Last());
            }
            else
            {
                monthBuisnesses = DataManager.GetDataset(Month.Current.Previos(), Month.Current.Next());
            }

            var set = new LeasingSet();

            set.Data = monthBuisnesses;

            InitializeComponent();
            set.Chart = LeasingChart;

            Subscribe(true);

            DataContext = vm;

            //Set проставляем после инициализации, т.к. не явно заполняется контрол
            vm.LeasingSet = set;

            Loaded += MainWindow2_Loaded;
        }