private void GuardarListaReproduccion()
        {
            if (ElementosLista != null)
            {
                Variable var = Compartidos.ObtenerVariablesListaReproduccion();
                var.BorrarVariables();
                var.GuardarValorVariable("NUMERO_ELEMENTOS", ElementosLista.Count.ToString());
                for (int i = 0; i < ElementosLista.Count; i++)
                {
                    ElementoListaReproduccion elemento = ElementosLista[i];
                    var.GuardarValorVariable("ELEMENTO_" + i + "_TITULO", elemento.elemento.Titulo);
                    var.GuardarValorVariable("ELEMENTO_" + i + "_TIPO", elemento.elemento.TipoElemento.ToString());
                    var.GuardarValorVariable("ELEMENTO_" + i + "_URL", elemento.elemento.URL);

                    if (elemento.elemento.AgrupadorContiene == null)
                    {
                        var.GuardarValorVariable("ELEMENTO_" + i + "_IMAGEN", @"Imagenes\categoria_youtube.png");
                        var.GuardarValorVariable("ELEMENTO_" + i + "_NOMBRE_AGRUPADOR", "");
                        var.GuardarValorVariable("ELEMENTO_" + i + "_NOMBRE_AGRUPADOR_PADRE", "");
                        var.GuardarValorVariable("ELEMENTO_" + i + "_NOMBRE_AGRUPADOR_CATEGORIA", "");
                    }
                    else
                    {
                        var.GuardarValorVariable("ELEMENTO_" + i + "_IMAGEN", elemento.elemento.AgrupadorContiene.ImagenTexto);
                        var.GuardarValorVariable("ELEMENTO_" + i + "_NOMBRE_AGRUPADOR", elemento.elemento.AgrupadorContiene.NombreAgrupador);
                        var.GuardarValorVariable("ELEMENTO_" + i + "_NOMBRE_AGRUPADOR_PADRE", elemento.elemento.AgrupadorContiene.AgrupadorPadre.NombreAgrupador);
                        var.GuardarValorVariable("ELEMENTO_" + i + "_NOMBRE_AGRUPADOR_CATEGORIA", elemento.elemento.AgrupadorContiene.AgrupadorPadre.AgrupadorPadre.NombreAgrupador);
                    }
                }
                var.ActualizarArchivo();
            }
        }
 private void RegisterInStartup(bool isChecked)
 {
     try
     {
         RegistryKey registryKey = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
         Variable    var         = Compartidos.ObtenerVariablesConfiguracion();
         var.LeerArchivo();
         if (isChecked)
         {
             string     codeBase = Assembly.GetExecutingAssembly().CodeBase;
             UriBuilder uri      = new UriBuilder(codeBase);
             string     path     = Uri.UnescapeDataString(uri.Path);
             registryKey.SetValue("ClienteSoporte", path);
             var.GuardarValorVariable("IniciarAutomaticamente", "si");
         }
         else
         {
             registryKey.DeleteValue("ClienteSoporte");
             var.GuardarValorVariable("IniciarAutomaticamente", "no");
         }
         var.ActualizarArchivo();
         //Mensajes.Informacion("Guardado correctamente.");
     }
     catch
     {
         //Mensajes.Error("Error al guardar la configuración.");
     }
 }
        private void chb_descargarYoutube_Unchecked(object sender, RoutedEventArgs e)
        {
            Variable var = Compartidos.ObtenerVariablesConfiguracion();

            var.LeerArchivo();
            var.GuardarValorVariable("DescargarContenidoYoutube", "no");
            var.ActualizarArchivo();
        }
        private void chb_iniciarPantallaCompleto_Unchecked(object sender, RoutedEventArgs e)
        {
            Variable var = Compartidos.ObtenerVariablesConfiguracion();

            var.LeerArchivo();
            var.GuardarValorVariable("IniciarEnPantallaCompleta", "no");
            var.ActualizarArchivo();
        }
        private void chb_actualizacionAutomatica_Unchecked(object sender, RoutedEventArgs e)
        {
            Variable var = Compartidos.ObtenerVariablesConfiguracion();

            var.LeerArchivo();
            var.GuardarValorVariable("AutoActualizarContenido", "no");
            var.ActualizarArchivo();
        }
        private void chb_usarPreparacionKaraoke_Unchecked(object sender, RoutedEventArgs e)
        {
            Variable var = Compartidos.ObtenerVariablesConfiguracion();

            var.LeerArchivo();
            var.GuardarValorVariable("UsarPreparacionKaraoke", "no");
            var.ActualizarArchivo();
        }
        public void BorrarReproduccionActual()
        {
            Variable var = Compartidos.ObtenerVariablesConfiguracion();

            var.GuardarValorVariable("REPRODUCCION_ACTUAL_TITULO", "");
            var.GuardarValorVariable("REPRODUCCION_ACTUAL_URL", "");
            var.GuardarValorVariable("REPRODUCCION_ACTUAL_TIPO", "");
            var.ActualizarArchivo();
        }
 private void GuardarDatosServidor()
 {
     variablesCONN.GuardarValorVariable("ServidorInstancia", HerramientasWindow.EncriptarConMD5(txt_servidorInstancia.Text));
     variablesCONN.GuardarValorVariable("BaseDeDatos", HerramientasWindow.EncriptarConMD5(txt_baseDatos.Text));
     variablesCONN.GuardarValorVariable("Usuario", HerramientasWindow.EncriptarConMD5(txt_usuario.Text));
     variablesCONN.GuardarValorVariable("Contraseña", HerramientasWindow.EncriptarConMD5(txt_Contraseña.Password));
     variablesCONN.ActualizarArchivo();
     HerramientasWindow.MensajeInformacion("Se guardaron los datos correctamente.", "Guardado exitoso");
 }
Example #9
0
 private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
 {
     variableCONN.GuardarValorVariable("ServidorInstancia", CifradoMD5.EncriptarTexto(txt_servidor.Text));
     variableCONN.GuardarValorVariable("BaseDeDatos", CifradoMD5.EncriptarTexto(txt_bd.Text));
     variableCONN.GuardarValorVariable("Usuario", CifradoMD5.EncriptarTexto(txt_usuario.Text));
     variableCONN.GuardarValorVariable("Contraseña", CifradoMD5.EncriptarTexto(txt_contrasena.Password));
     variableCONN.ActualizarArchivo();
     System.Windows.Application.Current.Shutdown();
 }
        public void GuardarReproduccionActual()
        {
            Variable var = Compartidos.ObtenerVariablesConfiguracion();

            var.GuardarValorVariable("REPRODUCCION_ACTUAL_TITULO", elementoReproduciendo.Titulo);
            var.GuardarValorVariable("REPRODUCCION_ACTUAL_URL", elementoReproduciendo.URL);
            var.GuardarValorVariable("REPRODUCCION_ACTUAL_TIPO", elementoReproduciendo.TipoElemento.ToString());
            var.ActualizarArchivo();
        }
        private void btn_guardarYoutube_Click(object sender, RoutedEventArgs e)
        {
            Variable var = Compartidos.ObtenerVariablesConfiguracion();

            var.LeerArchivo();
            //var.GuardarValorVariable("RutaGuardadoYoutube", txt_carpetaYoutube.Text);
            var.ActualizarArchivo();

            Mensajes.Informacion("Guardado exitoso");
        }
        private void btn_AccesosGuardar_Click(object sender, RoutedEventArgs e)
        {
            Variable var    = Compartidos.ObtenerVariablesConfiguracion();
            int      indice = 1;

            foreach (String tecla in teclas)
            {
                var.GuardarValorVariable("TECLA_" + indice, tecla);
                indice++;
            }
            var.ActualizarArchivo();
            Mensajes.Informacion("Se ha guardado la nueva configuracion de teclas con éxito.");
        }
        private void btn_guardarPreparacion_Click(object sender, RoutedEventArgs e)
        {
            object segundos = cmb_segundosPreparación.SelectedItem;

            if (segundos != null)
            {
                String   numero = segundos.ToString().Replace(" segundos", "");
                Variable var    = Compartidos.ObtenerVariablesConfiguracion();
                var.LeerArchivo();
                var.GuardarValorVariable("SegundosPreparacionKaraoke", numero);
                var.ActualizarArchivo();
            }
            Mensajes.Informacion("Guardado correctamente.");
        }
        private void btn_karaokeGuardar_Click(object sender, RoutedEventArgs e)
        {
            Variable var = Compartidos.ObtenerVariablesConfiguracion();

            var.GuardarValorVariable("KARAOKE_CARPETAS", lb_karaokeLista.Items.Count.ToString());
            int indice = 0;

            foreach (String elemento in lb_karaokeLista.Items)
            {
                var.GuardarValorVariable("KARAOKE_CARPETAS_" + indice, elemento);
                indice++;
            }
            var.ActualizarArchivo();
            Mensajes.Informacion("Se han guardado los elementos con éxito. NO OLVIDES GENERAR NUEVAMENTE EL CONTENIDO DESPUES DE UNA MODIFICACION.");
        }
        private void btn_agregarLogotipo_Click(object sender, RoutedEventArgs e)
        {
            String   ruta = Herramientas.Archivos.Dialogos.BuscarArchivoDeImagen();
            Variable var  = Compartidos.ObtenerVariablesConfiguracion();

            var.LeerArchivo();
            if (ruta != null && !ruta.Equals(""))
            {
                Bitmap logo = new Bitmap(ruta);
                var.GuardarValorVariable("LogotipoNegocio", Herramientas.Archivos.Imagenes.BitmapAStringBase64(logo));
                img_logotipo.Source = Herramientas.WPF.Convertir.BitmapToImageSource(logo);
            }

            var.ActualizarArchivo();
        }
 private void btn_borrarHistorialMasPopulares_Click(object sender, RoutedEventArgs e)
 {
     if (Herramientas.Forms.Mensajes.PreguntaAdvertenciaSIoNO("Si inicia el proceso de borrado de historial no podrá revertirlo, ¿Desea continuar?"))
     {
         Variable vm = Compartidos.ObtenerVariablesTopMusica();
         vm.BorrarVariables();
         vm.ActualizarArchivo();
         Variable vv = Compartidos.ObtenerVariablesTopVideos();
         vv.BorrarVariables();
         vv.ActualizarArchivo();
         Variable vk = Compartidos.ObtenerVariablesTopKaraoke();
         vk.BorrarVariables();
         vk.ActualizarArchivo();
         Mensajes.Informacion("Guardado correctamente.");
     }
 }
        private void GuardarVariables()
        {
            DataTable dt = HerramientasWindow.DataGridtoDataTable(dgr_variables);

            variablesDATA.BorrarVariables();

            foreach (DataRow dr in dt.Rows)
            {
                if (dr[0].ToString().Trim().Equals("") || dr[1].ToString().Trim().Equals(""))
                {
                    continue;
                }
                variablesDATA.GuardarValorVariable(dr[0].ToString(), dr[1].ToString());
            }
            variablesDATA.ActualizarArchivo();
            HerramientasWindow.MensajeInformacion("Se guardaron los datos correctamente.", "Guardado exitoso");
        }
        private void btn_guardarOpcionesInterfazGrafica_Click(object sender, RoutedEventArgs e)
        {
            object segundos = cmb_segundos.SelectedItem;

            if (segundos != null)
            {
                String   numero = segundos.ToString().Replace(" segundos", "");
                Variable var    = Compartidos.ObtenerVariablesConfiguracion();
                var.LeerArchivo();
                var.GuardarValorVariable("SegundosFullScreenReproductor", numero);
                var.GuardarValorVariable("FilasInterfaz", cmb_filasInterfaz.SelectedItem.ToString());
                var.GuardarValorVariable("ColumnasInterfaz", cmb_columnasInterfaz.SelectedItem.ToString());
                var.GuardarValorVariable("MensajeNegocio", txt_mensajePromocion.Text);
                var.ActualizarArchivo();
            }
            Mensajes.Informacion("Guardado correctamente.");
        }
        private void btn_guardarModoCreditos_Click(object sender, RoutedEventArgs e)
        {
            Variable var = Compartidos.ObtenerVariablesConfiguracion();

            var.LeerArchivo();
            var.GuardarValorVariable("TeclaMoneda", btn_teclaMoneda.Content.ToString());
            String valor = "no";

            if ((Boolean)chb_usarModoCreditos.IsChecked)
            {
                valor = "si";
            }
            var.GuardarValorVariable("UsarModoCreditos", valor);
            var.GuardarValorVariable("MensajeModoCreditoMoneda", txt_mensajeMonedas.Text);
            var.GuardarValorVariable("PulsacionesMonedas", cmb_pulsaciones.SelectedItem.ToString());
            var.ActualizarArchivo();

            Mensajes.Informacion("Guardado correctamente.");
        }
        private void btn_guardarMasPopularesAleatorios_Click(object sender, RoutedEventArgs e)
        {
            Variable var = Compartidos.ObtenerVariablesConfiguracion();

            var.LeerArchivo();
            if (cmb_pistasAleatorias.SelectedIndex >= 0)
            {
                var.GuardarValorVariable("PistasAleatorias", cmb_pistasAleatorias.SelectedItem.ToString());
            }
            String valor = "no";

            if ((Boolean)chb_habilitarAleatorio.IsChecked)
            {
                valor = "si";
            }
            var.GuardarValorVariable("HabilitarAleatorio", valor);
            var.ActualizarArchivo();

            Mensajes.Informacion("Guardado correctamente.");
        }
        public Principal(_sis_Usuario usuario, ManejadorDB manejador)
        {
            InitializeComponent();
            //referenciaWindow = this;
            contenedorVentanas.AsignarManejador(manejador);
            //AlmacenObjetos.seBorroAlmacen += AlmacenObjetos_seBorroAlmacen;
            HerramientasWindow.EstablecerPrincipal(this);
            Principal.usuario = usuario;

            Instancia = this;


            ObjetoBase.UsuarioLogueado = usuario.Cuenta;
            variablesDATA = new Variable("data.conf");
            variablesCONN = new Variable("conn.conf");
            this.Icon     = HerramientasWindow.BitmapAImageSource(new Bitmap(@"Imagenes\Iconos\Sistema\Sistema.png"));
            servidor      = HerramientasWindow.DesencriptarConMD5(variablesCONN.ObtenerValorVariable <String>("ServidorInstancia"));
            baseDatos     = HerramientasWindow.DesencriptarConMD5(variablesCONN.ObtenerValorVariable <String>("BaseDeDatos"));
            ipLocal       = HerramientasWindow.ObtenerIPLocal();
            //Log.UbicacionArchivo = "log.txt";
            versionActual = variablesDATA.ObtenerValorVariable <int>("version_actual");


            EstaEnModoPruebas = usuario.BRecibeVersionesPrueba;
            if (EstaEnModoPruebas)
            {
                variablesDATA.GuardarValorVariable("esta_en_modo_pruebas", "si");
            }
            else
            {
                variablesDATA.GuardarValorVariable("esta_en_modo_pruebas", "no");
            }
            //EstaEnModoPruebas = variablesDATA.ObtenerValorVariable<Boolean>("esta_en_modo_pruebas");
            variablesDATA.ActualizarArchivo();
            Thread obtenerIpInternet = new Thread(ObtenerIpInternet);

            obtenerIpInternet.Start();


            this.manejador = manejador; // = new ManejadorDB();

            IsVisibleChanged += Principal_IsVisibleChanged;
            IsVisibleChanged += HerramientasWindow.referenciaWindow_IsVisibleChanged;



            _sis_DatosSistema datosSistema = manejador.Cargar <_sis_DatosSistema>(_sis_DatosSistema.ConsultaTodos);

            if (datosSistema != null)
            {
                if (datosSistema.BImagenIcono != null)
                {
                    this.Icon = HerramientasWindow.BitmapAImageSource(datosSistema.BImagenIcono);
                }
                img_fondo.Source = HerramientasWindow.BitmapAImageSource(datosSistema.BImagenFondoPrincipal);
                nombreSistema    = datosSistema.STitulo;
                //if (datosSistema.ISegundosAutobloqueo != 0)
                segundosParaAutoBloqueo = datosSistema.ISegundosAutobloqueo;
            }


            menu.clickElementoMenuOpcion += menu_clickElementoMenuOpcion;
            menu.AltoElementoMenu         = 70;
            menu.AnchoElementoMenu        = 70;
            menu.SeparacionElementoMenu   = 1;

            PreviewMouseDown += Principal_PreviewMouseDown;
            MouseMove        += Principal_MouseMove;
            KeyDown          += Principal_KeyDown;

            contenedorToolbox_Sistema.MouseEnter += contenedorToolbox_Sistema_MouseEnter;
            contenedorToolbox_Sistema.MouseLeave += contenedorToolbox_Sistema_MouseLeave;

            contenedorToolbox.MouseEnter += contenedorToolbox_MouseEnter;
            contenedorToolbox.MouseLeave += contenedorToolbox_MouseLeave;

            contenedorToolbox_Sistema.clickOpcionSistema += contenedorToolbox_Sistema_clickOpcionSistema;
            contenedorToolbox.clickOpcionVentana         += contenedorToolbox_clickOpcionVentana;

            contenedorVentanas.clickVentana += contenedorVentanas_clickVentana;
            CargarModulos();
            CargarToolboxSistema();


            ReiniciarAutobloqueo();
            //IniciarWorkers();
            cargarMarcadores();
            //new DirectoryInfo((@"Imagenes\Iconos\Formularios")).GetFiles().Select(o => o.Name).ToArray();
            ImagenesToolBoxFormularios.AddRange(new DirectoryInfo((@"Imagenes\Iconos\Sistema")).GetFiles().Select(o => o.Name).ToArray());
            ImagenesToolBoxFormularios.AddRange(new DirectoryInfo((@"Imagenes\Iconos\Formularios")).GetFiles().Select(o => o.Name).ToArray());

            CentrarVentanaEnPantalla(this);
        }
Example #22
0
        private void btn_iniciar_MouseDown(object sender, MouseButtonEventArgs e)
        {
            try
            {
                lnLogin.VerificarExistenciaDeUsuarioAdmin();
                usuario = lnLogin.ValidarAcceso(txt_usuario.Text.Trim(), txt_contraseña.Text.Trim());

                if (usuario != null)
                {
                    if (ModoBloqueo)
                    {
                        if (UsuarioBloqueo.Cuenta.Equals(usuario.Cuenta) && UsuarioBloqueo.Contrasena.Equals(HerramientasWindow.EncriptarConAES(txt_contraseña.Text)))
                        {
                            p.ReiniciarAutobloqueo();
                        }
                        else
                        {
                            HerramientasWindow.Mensaje("Verificar datos de acceso para el usuario que bloqueó el sistema.", "Verificar datos");
                            AgregarLoginFallido();
                            txt_contraseña.Text = "";
                            return;
                        }
                    }

                    if (usuario.Contrasena != null && !usuario.Contrasena.Equals(HerramientasWindow.EncriptarConAES(txt_contraseña.Text)))
                    {
                        MostrarMensaje();//HerramientasWindow.Mensaje("Usuario o contraseña invalidos.", "Verificar datos");
                        AgregarLoginFallido();
                        txt_contraseña.Text = "";
                        return;
                    }

                    if (datosSistema != null && datosSistema.BUsarProteccionDeCuentasEnLogin && !ModoBloqueo && usuario.BEstaConectadoAlSistema)
                    {
                        if (usuario.EsAdministradorDeSistema || (usuario.RolSistema != null && usuario.RolSistema.EsAdministradorDeSistema))
                        {
                            usuario.SMensajeDeIntentoDeConexionEnOtroEquipo = "Se realizó una conexión desde el equipo '" + Environment.MachineName + "' con tu usuario y contraseña correctos, esta conexión se cerrará.";
                            usuario.EsModificado = true;
                            manejador.Guardar(usuario);
                            HerramientasWindow.Mensaje("Se detectó que la cuenta estaba iniciada en otro equipo. Se iniciará la conexión en cuanto se haya finalizado la sesión encontrada despues de dar clic en aceptar. \nContinuar...", "Cuenta iniciada previamente");


                            while (true)
                            {
                                usuario = manejador.Cargar <_sis_Usuario>(_sis_Usuario.consultaPorID, new List <Object>()
                                {
                                    usuario.Id
                                });
                                if (usuario.SMensajeDeIntentoDeConexionEnOtroEquipo != null && !usuario.SMensajeDeIntentoDeConexionEnOtroEquipo.Equals(""))
                                {
                                    //HerramientasWindow.Mensaje("Aún no se ha cerrado la conexión en el otro equipo, por favor vuelva a intentar.", "Cuenta iniciada previamente");
                                    Thread.Sleep(500);
                                }
                                else
                                {
                                    break;
                                }
                            }

                            //return;
                        }
                        else
                        {
                            usuario.SMensajeDeIntentoDeConexionEnOtroEquipo = "Se intentó una conexión desde el equipo '" + Environment.MachineName + "' con tu usuario y contraseña correctos, verificar conexión.";
                            usuario.EsModificado = true;
                            manejador.Guardar(usuario);
                            HerramientasWindow.Mensaje("Actualmente la cuenta se encuentra iniciada en otro equipo, se ha enviado un mensaje de aviso a la cuenta.", "Cuenta iniciada previamente");
                            return;
                        }
                    }

                    if (!usuario.Cuenta.Equals("administrador") && usuario.BEstaDesactivado)
                    {
                        HerramientasWindow.Mensaje("Actualmente tu cuenta está desactivada, favor de contactar con el administrador de Sistemas.", "Cuenta desactivada");
                        return;
                    }

                    _sis_EquiposRegistrados equipoRegistrado = manejador.Cargar <_sis_EquiposRegistrados>(_sis_EquiposRegistrados.ConsultaPorNombreEquipo, new List <object>()
                    {
                        Environment.MachineName
                    });
                    if (equipoRegistrado != null && equipoRegistrado.BEstaBloqueado && !usuario.EsAdministradorDeSistema)
                    {
                        HerramientasWindow.MensajeAdvertenciaAlta("El equipo actual se encuentra bloqueado, favor de contactar al administrador del Sistema.", "Equipo bloqueado");
                        return;
                    }
                    variablesData.GuardarValorVariable("ultimo_usuario", txt_usuario.Text);
                    variablesData.ActualizarArchivo();

                    accesosFallidos.Clear();
                    if (p == null)
                    {
                        p = new Principal(usuario, manejadorPrincipal);
                        p.seCerroSistema += p_seCerroSistema;
                    }

                    Hide();
                    ActualizarEquipoRegistrado();
                    //Thread actualizarEquipoRegistrado = new Thread(ActualizarEquipoRegistrado);
                    //actualizarEquipoRegistrado.Start();

                    usuario.BEstaConectadoAlSistema = true;
                    usuario.EsModificado            = true;
                    manejador.Guardar(usuario);

                    p.Show();
                    cargarCaracteristicasVisualesDeServidor();
                }
                else
                {
                    //MostrarMensaje();
                    AgregarLoginFallido();
                    txt_contraseña.Text = "";
                    if (conteoRegistrosLimite > 2)
                    {
                        HerramientasWindow.MensajeAdvertenciaAlta("El equipo se bloqueará, favor de contactar al administrador.", "Equipo bloqueado");
                    }
                }
            }
            catch (Exception ex)
            {
                HerramientasWindow.MensajeError(ex, "Error: " + ex.Message, "Error");
            }
        }