示例#1
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     ProgressControl.Show("Carregando Dispositivo");
     LoadSongListFromResource();
     ApplyMusicsToDataGrid();
     ProgressControl.Hide("Dispositivo Pronto");
 }
示例#2
0
 private void HandleAtualizarDispositivoClick(object sender, RoutedEventArgs e)
 {
     ProgressControl.Show("Atualizando Dispositivo");
     LoadSongListFromResource();
     ApplyMusicsToDataGrid();
     UpdateSelectedMusics();
     ProgressControl.Hide("Dispositivo Atualizado");
 }
示例#3
0
        public void Desencriptador(string llavePublica, string llavePrivada, ref ProgressControl obj2)
        {
            long   n, m;
            string nombreArchivo;
            long   nLine;

            nLine = 0;

            long[] e, d;
            string texto, linea, scrip;

            string[] arrayPalabras, arrayNumeros, arrayCifrado;
            texto = "";
            linea = "";
            e     = toDec(llavePublica);
            d     = toDec(llavePrivada);
            n     = d[0];
            m     = d[1];
            if (validar_desencriptado(e, d) == true)
            {
                fileName = leer_archivo();
                contarLineas(rootFile);

                obj2.Show();
                obj1.GroupBox1.Visible = true;


                while (!FileSystem.EOF(1))
                {
                    Progreso(obj2, "DESencriptando Archivo", nLine, numbersLine);

                    scrip = Strings.Trim(FileSystem.LineInput(1));
                    if (scrip != "")
                    {
                        arrayCifrado  = Get_words(scrip, "@");
                        arrayNumeros  = Code2Number(n, m, arrayCifrado);
                        arrayCifrado  = null;
                        arrayPalabras = Number2Translate(arrayNumeros);
                        arrayNumeros  = null;
                        linea         = NewLine(arrayPalabras, " ");
                        arrayPalabras = null;
                        texto        += linea + Constants.vbNewLine;
                    }
                    nLine = nLine + 1;
                }
                nombreArchivo = Cerrar_Archivo(texto);
            }
        }
示例#4
0
        public void Encriptacion(string llavePublica, ref ProgressControl obj2)
        {
            long[] p;
            string texto, linea;

            string[] arrayPalabras, arrayNumeros, arrayCodigo;
            int      n;



            texto = "";
            linea = "";
            p     = toDec(llavePublica);

            if (validar_encriptado(p) == true)
            {
                fileName = leer_archivo();

                contarLineas(rootFile);

                obj2.Show();
                obj1.GroupBox1.Visible = true;


                n = 0;
                while (!FileSystem.EOF(1))
                {
                    Progreso(obj2, "Encriptando Archivo", n, numbersLine);
                    arrayPalabras = Get_words(FileSystem.LineInput(1), " ");
                    arrayNumeros  = Translate2Number(arrayPalabras);
                    arrayPalabras = null;
                    arrayCodigo   = Number2Code(p[0], p[1], arrayNumeros);
                    arrayNumeros  = null;
                    linea         = NewLine(arrayCodigo, "@");


                    arrayCodigo = null;
                    texto      += linea + Constants.vbNewLine;
                    n           = n + 1;
                }

                Cerrar_Archivo(texto);
            }
        }