public override void Update(int scenario, string selctedCompany) { if (tipografico != 0) { Series.Clear(); List <DataSeriesViewModel> dataSeriesList; try { dataSeriesList = ResultsDataProvider.GetGenerationByCompanyDataSeries(scenario, selctedCompany); } catch { throw; } this.Palette = new ChartPalette(); this.Palette.GlobalEntries.Clear(); this.Palette.GlobalEntries.Add(new PaletteEntry(new SolidColorBrush(Colors.DodgerBlue))); this.Palette.GlobalEntries.Add(new PaletteEntry(new SolidColorBrush(Colors.Goldenrod))); Series.Add(ChartSeriesCreator.CreateBarSeries(dataSeriesList[0], false)); Series.Add(ChartSeriesCreator.CreateBarSeries(dataSeriesList[1], false)); } }
public override void Update(int scenario) { if (tipografico != 2) { Series.Clear(); List <DataSeriesViewModel> dataSeriesList; try { dataSeriesList = ResultsDataProvider.GetMarginalCostsByBlocksDataSeries(scenario, tipografico); } catch { throw; } Series.Add(ChartSeriesCreator.CreateLineSeries(dataSeriesList[0], seriesColors[0], false, true)); for (int position = 1; position < dataSeriesList.Count; position++) { try { Series.Add(ChartSeriesCreator.CreateLineSeries(dataSeriesList[position], seriesColors[position], false, false)); } catch (System.Exception) { throw; } } } }
public override void Update(int scenario, string selectedReservoir) { if (tipografico != 0) { Series.Clear(); List <DataSeriesViewModel> dataSeriesList; try { dataSeriesList = ResultsDataProvider.GetReservoirEvolutionDataSeries(scenario, selectedReservoir); } catch { throw; } Series.Add(ChartSeriesCreator.CreateAreaSeries(dataSeriesList[0], seriesColors[0], true)); Series.Add(ChartSeriesCreator.CreateLineSeries(dataSeriesList[1], seriesColors[1], true, false)); LineSeries generationSeries = ChartSeriesCreator.CreateLineSeries(dataSeriesList[2], seriesColors[2], false, false); generationSeries.VerticalAxis = new LinearAxis() { HorizontalLocation = AxisHorizontalLocation.Right, Title = "Generación en MWh / Etapa", Minimum = 0 }; Series.Add(generationSeries); } }
public MarginalAverageChart(int tipo) { if (tipo != 0) { try { Series.Clear(); IsEnabled = true; Series.Add(ChartSeriesCreator.CreateCandleStickSeries(ResultsDataProvider.GetMarginaAverageDataSeries())); } catch (Exception e) { Console.WriteLine(e.StackTrace); MessageBox.Show("Error en la grafica de bigotes", e.Message); Series.Clear(); //throw; } } }
public override void Update(int scenario) { if (tipografico != 0) { Series.Clear(); List <DataSeriesViewModel> dataSeriesList; try { dataSeriesList = ResultsDataProvider.GetSINGenerationDataSeries(scenario, generationType); } catch { throw; } Series.Add(ChartSeriesCreator.CreateAreaSeries(dataSeriesList[0], seriesColors[0], true)); int position; for (position = 1; position < dataSeriesList.Count - 2; position++) { Series.Add(ChartSeriesCreator.CreateAreaSeries(dataSeriesList[position], seriesColors[position], false)); } Series.Add(ChartSeriesCreator.CreateLineSeries(dataSeriesList[position], seriesColors[position], false, false)); position++; LineSeries marginalCostSeries = ChartSeriesCreator.CreateLineSeries(dataSeriesList[position], seriesColors[position], true, false); marginalCostSeries.VerticalAxis = new LinearAxis() { HorizontalLocation = AxisHorizontalLocation.Right, Title = "$/MWh", Minimum = 0 }; Series.Add(marginalCostSeries); } }
public override void Update(int scenario) { if (tipografico != 0) { Series.Clear(); List <DataSeriesViewModel> dataSeriesList; try { dataSeriesList = ResultsDataProvider.GetDailyThermalGenerationDataSeries(scenario); } catch { throw; } Series.Add(ChartSeriesCreator.CreateAreaSeries(dataSeriesList[0], seriesColors[0], true)); for (int position = 1; position < dataSeriesList.Count; position++) { Series.Add(ChartSeriesCreator.CreateAreaSeries(dataSeriesList[position], seriesColors[position], false)); } } }