Beispiel #1
0
 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();
        }