Ejemplo n.º 1
0
        /// <summary>
        /// LEE EL ARCHIVO PARAMETERS.MIT Y OBTIENE EL VALOR DEL PARAMETRO ENVIADO
        /// </summary>
        /// <param name="parametro">Parametro a buscar</param>
        /// <returns></returns>
        public static string ObtieneParametrosMIT(string parametro)
        {
            string parameter = "";
            string text;
            string file;
            string ruta;

            ruta = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
            file = System.IO.Path.Combine(ruta + "\\MIT\\Data", "parameters.mit");

            if (System.IO.File.Exists(file))
            {
                text = System.IO.File.ReadAllText(file);

                //DESCIFRA EL CONTENIDO DEL ARCHIVO PARAMETERS.MIT
                text = EncryptC.DecryptRC4(text, modMIT.KEY_RC4_CP);

                //SE OBTIENE EL VALOR DEL XML
                parameter = GetDataXML(text, parametro);
            }
            else
            {
                parameter = "";
            }

            return(parameter);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// GUARDA EN EL ARCHIVO PARAMETERS.MIT, EL PARAMETRO INDICADO
        /// </summary>
        /// <param name="parametro">parametro a guardar</param>
        /// <param name="valor">valor del parametro</param>
        /// <returns></returns>
        public static bool GuardaParametrosMIT(string parametro, string valor)
        {
            bool   guardar   = false;
            string parameter = "";
            string text;
            string file;
            string ruta;

            ruta = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
            existenDirectorios();
            file = System.IO.Path.Combine(ruta + "\\MIT\\Data", "parameters.mit");

            //se verica que exista el archivo
            if (!System.IO.File.Exists(file))
            {
                if (CreaCarpetaMIT())
                {
                    System.IO.File.Create(file);
                }
            }


            text = System.IO.File.ReadAllText(file);

            //DESCIFRA EL CONTENIDO DEL ARCHIVO PARAMETERS.MIT
            text = EncryptC.DecryptRC4(text, modMIT.KEY_RC4_CP);

            //SE OBTIENE EL VALOR DEL XML
            parameter = GetDataXML(text, parametro);

            //se sustituye el valor anterior
            string valorOriginal = "";
            string valorNuevo    = "";

            if (!parameter.Equals(""))
            {
                valorOriginal = "<" + parametro + ">" + parameter + "</" + parametro + ">";
                valorNuevo    = "<" + parametro + ">" + valor + "</" + parametro + ">";
                text          = text.Replace(valorOriginal, valorNuevo);
            }
            else
            {
                valorOriginal = "<" + parametro + ">" + parameter + "</" + parametro + ">";
                valorNuevo    = "<" + parametro + ">" + valor + "</" + parametro + ">";
                text          = text.Replace(valorOriginal, "");
                text          = text + valorNuevo;
            }


            //se guarda el archivo nuevamente
            System.IO.File.WriteAllText(file, EncryptC.EncryptRC4(text, modMIT.KEY_RC4_CP));

            return(guardar);
        }