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 IHttpActionResult GetSeason([FromUri] string leagueName, [FromUri] long seasonId, [FromUri] bool includeRaw = false, [FromUri] string fields = null, [FromUri] bool excludeFields = false) { try { logger.Info($"Get Results for season id: {seasonId} - league: {leagueName}"); CheckLeagueRole(User, leagueName); // check for empty parameters if (string.IsNullOrEmpty(leagueName)) { return(BadRequestEmptyParameter(nameof(leagueName))); } var databaseName = GetDatabaseNameFromLeagueName(leagueName); SeasonResultsDTO data; using (var dbContext = CreateDbContext(databaseName)) { IResultsDataProvider resultsDataProvider = new ResultsDataProvider(dbContext); data = resultsDataProvider.GetResultsFromSeason(seasonId, includeRaw); } // return complete DTO or select fields logger.Info($"Send data - SeasonResultsDTO id: {data.SeasonId}"); if (string.IsNullOrEmpty(fields)) { return(Ok(data)); } else { data.SetSerializableProperties(fields.Split(','), excludeFields); var response = SelectFieldsHelper.GetSelectedFieldObject(data); return(Json(response)); } } catch (Exception e) { logger.Error("Error in get SeasonResults", e); throw e; } }
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)); } } }