public void CargarGrupos() { if (App.Global.CadenaConexion == null) { ListaGrupos.Clear(); return; } ListaGrupos = BdGruposGraficos.getGrupos(); }
// ==================================================================================================== // ==================================================================================================== #region CONSTRUCTOR // ==================================================================================================== public TableroGraficosViewModel(IMensajes servicioMensajes, InformesServicio servicioInformes) { this.mensajes = servicioMensajes; this.informes = servicioInformes; // Creamos el formato de las etiquetas de los totales. FormatoTotales = valor => { decimal porcentaje = TotalGraficos > 0 ? (decimal)Math.Round(valor * 100d / TotalGraficos, 2) : 0; return($"{valor}\n {porcentaje:0.00} %".Replace(".", ",")); }; // Cargamos los datos de las estadísticas. GruposArrasate = BdGruposGraficos.getGrupos(new OleDbConnection(App.Global.GetCadenaConexion(Centros.Arrasate))).ToList(); GruposBilbao = BdGruposGraficos.getGrupos(new OleDbConnection(App.Global.GetCadenaConexion(Centros.Bilbao))).ToList(); GruposDonosti = BdGruposGraficos.getGrupos(new OleDbConnection(App.Global.GetCadenaConexion(Centros.Donosti))).ToList(); GruposVitoria = BdGruposGraficos.getGrupos(new OleDbConnection(App.Global.GetCadenaConexion(Centros.Vitoria))).ToList(); GrupoSeleccionadoArrasate = GruposArrasate.FirstOrDefault(); GrupoSeleccionadoBilbao = GruposBilbao.FirstOrDefault(); GrupoSeleccionadoDonosti = GruposDonosti.FirstOrDefault(); GrupoSeleccionadoVitoria = GruposVitoria.FirstOrDefault(); }