Esempio n. 1
0
        void worker_DoWork(object sender, DoWorkEventArgs e)
        {
            Variable var = Compartidos.ObtenerVariablesConfiguracion();

            var.LeerArchivo();
            String r = var.ObtenerValorVariable <String>("AutoActualizarContenido");

            if (r != null && r.ToLower().Equals("si"))
            {
                ProcesoArchivos p = new ProcesoArchivos();
                p.mostrarMensaje    += p_mostrarMensaje;
                p.mostrarPorcentaje += p_mostrarPorcentaje;
                p.ProcesoPrincipalMain();
            }
            IniciarCargado();
        }
        private void ConteoAtras()
        {
            int conteo = 5;

            try
            {
                conteo = Compartidos.ObtenerVariablesConfiguracion().ObtenerValorVariable <Int32>("SegundosPreparacionKaraoke");
            }
            catch
            {}

            for (int i = conteo; i > 0; i--)
            {
                Dispatcher.Invoke(new Action(() =>
                {
                    txt_conteoAtras.Text = i.ToString();
                }));
                Thread.Sleep(1000);
            }
            Dispatcher.Invoke(new Action(() =>
            {
                Close();
            }));
        }
Esempio n. 3
0
        private Agrupador CargarContenido(String nombre, ElementoMultimedia.TipoElementoMultimedia tipo)
        {
            Agrupador principalAgrupador = new Agrupador();

            principalAgrupador.AgrupadoresHijos = new List <Agrupador>();
            try
            {
                if (tipo == ElementoMultimedia.TipoElementoMultimedia.YouTube)
                {
                    Agrupador agrupadorYoutube = new Agrupador();
                    agrupadorYoutube.NombreAgrupador = "YOUTUBE";
                    agrupadorYoutube.ImagenTexto     = @"Imagenes\categoria_youtube.png";

                    agrupadorYoutube.AgrupadoresHijos = new List <Agrupador>();
                    Agrupador vidY = new Agrupador();
                    vidY.NombreAgrupador = "VIDEOS YOUTUBE";
                    Agrupador muY = new Agrupador();
                    muY.NombreAgrupador = "MUSICA YOUTUBE";
                    Agrupador karY = new Agrupador();
                    karY.NombreAgrupador = "KARAOKE YOUTUBE";

                    vidY.Siguiente = muY;
                    muY.Siguiente  = karY;

                    agrupadorYoutube.AgrupadoresHijos.Add(vidY);
                    agrupadorYoutube.AgrupadoresHijos.Add(muY);
                    agrupadorYoutube.AgrupadoresHijos.Add(karY);

                    return(agrupadorYoutube);
                }
                Variable var = Compartidos.ObtenerVariablesContenido();
                var.LeerArchivo();
                principalAgrupador.NombreAgrupador = nombre;

                int gruposKaraoke = var.ObtenerValorVariable <int>(nombre + "_GRUPOS");


                for (int i = 0; i < gruposKaraoke; i++)
                {
                    String    nombreGrupo = var.ObtenerValorVariable <String>(nombre + "_GRUPOS_" + i);
                    Agrupador grupo       = new Agrupador();
                    grupo.NombreAgrupador  = nombreGrupo;
                    grupo.AgrupadorPadre   = principalAgrupador;
                    grupo.AgrupadoresHijos = new List <Agrupador>();

                    int agrupadores = var.ObtenerValorVariable <int>(nombre + "_GRUPOS_" + i + "_AGRUPADORES");

                    Agrupador anterior = null;

                    for (int j = 0; j < agrupadores; j++)
                    {
                        String nombreAgrupador = var.ObtenerValorVariable <String>(nombre + "_GRUPOS_" + i + "_AGRUPADORES_" + j);
                        Bitmap imagenAgrupador = null;
                        String rutaImagen      = var.ObtenerValorVariable <String>(nombre + "_GRUPOS_" + i + "_AGRUPADORES_" + j + "_IMAGEN");
                        try
                        {
                            imagenAgrupador = new Bitmap(rutaImagen);
                        }
                        catch
                        {
                            imagenAgrupador = disco;
                        }
                        int       numeroPistas = var.ObtenerValorVariable <int>(nombre + "_GRUPOS_" + i + "_AGRUPADORES_" + j + "_PISTAS");
                        Agrupador agrupador    = new Agrupador();
                        agrupador.NombreAgrupador = nombreAgrupador.ToUpper();
                        //agrupador.Imagen = (ImageSource)Herramientas.WPF.Utilidades.FileTOImageSource(rutaImagen); //Herramientas.WPF.Utilidades.BitmapAImageSource(imagenAgrupador);
                        agrupador.AgrupadorPadre      = grupo;
                        agrupador.ImagenTexto         = rutaImagen;
                        agrupador.ElementosMultimedia = new List <ElementoMultimedia>();
                        agrupador.Codigo = j + 1;
                        if (anterior != null)
                        {
                            anterior.Siguiente = agrupador;
                        }
                        for (int k = 0; k < numeroPistas; k++)
                        {
                            String             pista    = var.ObtenerValorVariable <String>(nombre + "_GRUPOS_" + i + "_AGRUPADORES_" + j + "_PISTA_" + k);
                            ElementoMultimedia elemento = new ElementoMultimedia();
                            elemento.AgrupadorContiene = agrupador;
                            elemento.Titulo            = System.IO.Path.GetFileNameWithoutExtension(pista).ToUpper();
                            elemento.URL          = pista;
                            elemento.TipoElemento = tipo;
                            elemento.Codigo       = k + 1;
                            agrupador.ElementosMultimedia.Add(elemento);
                        }
                        agrupador.Anterior = anterior;
                        anterior           = agrupador;

                        grupo.AgrupadoresHijos.Add(agrupador);
                    }
                    grupo.AgrupadoresHijos[0].Anterior = grupo.AgrupadoresHijos[grupo.AgrupadoresHijos.Count - 1];
                    grupo.AgrupadoresHijos[grupo.AgrupadoresHijos.Count - 1].Siguiente = grupo.AgrupadoresHijos[0];

                    principalAgrupador.AgrupadoresHijos.Add(grupo);
                }
                //corrigiendo ultimos y primeros
                //foreach (Agrupador grupo in principalAgrupador.AgrupadoresHijos)
                //{
                //    grupo.AgrupadoresHijos[0].Anterior = null;
                //    grupo.AgrupadoresHijos[grupo.AgrupadoresHijos.Count - 1].Siguiente = null;
                //}
            }
            catch
            {
            }
            return(principalAgrupador);
        }