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(); })); }
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); }