Ejemplo n.º 1
0
        private static void EncryptAppSettings(clsAppData recAppData)
        {
            var processName          = Process.GetCurrentProcess().ProcessName;
            var strExeConfigFilename = string.Format("{0}.exe.config", processName).Replace(@".vshost", "");

            Program.Log(string.Format("DEBUG1 EncryptAppSettings() strExeConfigFilename={0}", strExeConfigFilename));

            var uri = new Uri(Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().CodeBase));
            ExeConfigurationFileMap configurationFileMap = new ExeConfigurationFileMap {
                ExeConfigFilename = Path.Combine(uri.LocalPath, strExeConfigFilename)
            };

            Program.Log(string.Format("DEBUG2 EncryptAppSettings() ExeConfigFilename={0}, RoamingUserConfigFilename={1}, LocalUserConfigFilename={2} ", configurationFileMap.ExeConfigFilename, configurationFileMap.RoamingUserConfigFilename, configurationFileMap.LocalUserConfigFilename));

            Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configurationFileMap, ConfigurationUserLevel.None, true);

            Program.Log(string.Format("DEBUG3 EncryptAppSettings() FilePath={0}", config.FilePath));

            ConfigurationSection sectionToEncrypt = config.GetSection("PrivateHDCAppSettings");

            if (sectionToEncrypt == null)
            {
                Program.Log("Trans2SummaHDC clsApp() EncryptAppSettings Error - unable to find section to encrypt: PrivateAppSetting");
                return;
            }

            if (sectionToEncrypt.SectionInformation.IsProtected == false)
            {
                sectionToEncrypt.SectionInformation.ProtectSection("MyHDCProvider");
                config.Save(ConfigurationSaveMode.Full);
            }
        }
Ejemplo n.º 2
0
        private void EncryptAppconfig_Click(object sender, EventArgs e)
        {
            clsAppData data = new clsAppData()
            {
                bEncryptApp = true,
            };

            clsApp.AddUpdateAppSettings(data);
            _appdata             = new clsAppData();
            dsAppData.DataSource = _appdata;
        }
Ejemplo n.º 3
0
        public static void AddUpdateAppSettings(clsAppData recAppData)
        {
            if (recAppData.bUniContaUser)
            {
                AddUpdateAppSettings("UniContaUser", recAppData.UniContaUser);
            }
            if (recAppData.bUniContaPW)
            {
                AddUpdateAppSettings("UniContaPW", recAppData.UniContaPW);
            }
            if (recAppData.bUniContaCompanyId)
            {
                AddUpdateAppSettings("UniContaCompanyId", recAppData.UniContaCompanyId);
            }
            if (recAppData.bImapUser)
            {
                AddUpdateAppSettings("ImapUser", recAppData.ImapUser);
            }
            if (recAppData.bImapPW)
            {
                AddUpdateAppSettings("ImapPW", recAppData.ImapPW);
            }
            if (recAppData.bpuls3060_dkUser)
            {
                AddUpdateAppSettings("puls3060_dkUser", recAppData.puls3060_dkUser);
            }
            if (recAppData.bpuls3060_dkPW)
            {
                AddUpdateAppSettings("puls3060_dkPW", recAppData.puls3060_dkPW);
            }

            if (recAppData.bEncryptApp)
            {
                EncryptAppSettings(recAppData);
            }
        }
Ejemplo n.º 4
0
 private void frmPassword_Load(object sender, EventArgs e)
 {
     _appdata             = new clsAppData();
     dsAppData.DataSource = _appdata;
 }
Ejemplo n.º 5
0
 private void Opdatermarkerededata_Click(object sender, EventArgs e)
 {
     clsApp.AddUpdateAppSettings(_appdata);
     _appdata             = new clsAppData();
     dsAppData.DataSource = _appdata;
 }