private void ProjectsListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var buff = sender as ListBox;
            var proj = (buff.SelectedItem as IProject);

            if (proj != null)
            {
                MeanTaskDurationTB.Text   = proj.Rate.MeanTaskDuration.ToString();
                AnomalyTaskCountTB.Text   = proj.Rate.AnomalyTasksCount.ToString();
                DeviationTaskCountTB.Text = proj.Rate.DeviationTasksCount.ToString();
                ProjectStatusTB.Text      = proj.Status;
                ChartSeriesCreator.CreateTasksCountLineSeries(proj.Tasks, TasksCountChart);
            }
        }
        private void PrepareWindowContent()
        {
            //Tree view
            FillTreeView();

            //Data grid
            ResourcesDataGrid.ItemsSource = Project.Resources;

            //Symbols
            if (Project is MSProjectProject)
            {
                hoursPerDay    = msProjectParser.GetProjectProperties().getMinutesPerDay().doubleValue() / 60;
                currencySymbol = msProjectParser.GetProjectProperties().getCurrencySymbol();
                string forTaskSymbol = msProjectParser.GetProjectProperties().getBaselineDuration().toString();
                taskDurationSymbol = forTaskSymbol[forTaskSymbol.Length - 1].ToString();
                string forResourcesSymbol = "h";
                resourcesWorktimeSymbol = forResourcesSymbol[forResourcesSymbol.Length - 1].ToString();
            }
            else
            {
                //TODO: settings
                hoursPerDay             = 8;
                currencySymbol          = "Р";
                taskDurationSymbol      = "h";
                resourcesWorktimeSymbol = "h";
            }

            //Charts
            if (Project is MSProjectProject)
            {
                ChartSeriesCreator.CreateTasksCostColumnSeries(Project.Tasks, TaskCostChart, currencySymbol);
                ChartSeriesCreator.CreateTasksOverworkCostCoulumnSeries(Project.Tasks, TasksOverworkCostChart, currencySymbol);
                ChartSeriesCreator.CreateResourcesCostPieSeries(Project.Resources, ResourcesCostPieChart);
                ChartSeriesCreator.CreateResourceCostPerTimeUnitColumnSeries(Project.Resources, ResourcesCostPerUseChart, currencySymbol);
            }

            ChartSeriesCreator.CreateTasksDurationColumnSeries(Project.Tasks, TasksDurationChart, taskDurationSymbol);
            ChartSeriesCreator.CreateTasksOverworkDurationCoulumnSeries(Project.Tasks, TasksOverworkDurationChart, taskDurationSymbol);
            ChartSeriesCreator.CreateResourcesWortimePieSeries(Project.Resources, ResourcesWorktimePieChart);
            ChartSeriesCreator.CreateTasksCountLineSeries(Project.Tasks, TasksCountChart);

            //Enable buttons
            CreateReportMenuItem.IsEnabled = true;
        }