private void savePasswordBtn_Click(object sender, RoutedEventArgs e)
 {
     if (InputDataValid())
     {
         sconnSite site           = sconnDataShare.getSite(_siteId);
         byte[]    passwdFormated = Encoding.UTF8.GetBytes(InputConfirmTb.Text.ToCharArray());
         for (int i = 0; i < passwdFormated.GetLength(0); i++)
         {
             site.siteCfg.globalConfig.memCFG[ipcDefines.mAdrSitePasswd] = passwdFormated[i];
         }
         //clear unused password bytes
         int passwdLen = passwdFormated.GetLength(0);
         for (int j = 0; j < ipcDefines.PasswordSize - passwdLen; j++)
         {
             site.siteCfg.globalConfig.memCFG[ipcDefines.mAdrSitePasswd + passwdLen + j] = 0;
         }
         if (_cfgMan.WriteGlobalCfg(site))                 //upload changed password
         {
             site.authPasswd = InputConfirmTb.Text;        //update runtime password for auth
             _configSource.SaveConfig(DataSourceType.xml); // save changes to file
             this.Close();                                 //close window after success
         }
     }
     else
     {
         System.Windows.MessageBox.Show("Password mismatch");
     }
 }
示例#2
0
        private void ConfigureSite(int siteId)
        {
            //write config to remote device
            sconnSite site = sconnDataShare.getSite(siteId);

            _configManager.WriteGlobalCfg(site);
            _configManager.WriteDeviceCfg(site);
        }
示例#3
0
        private void SaveGlobalConfigClick(object sender, RoutedEventArgs e)
        {
            try
            {
                sconnSite toSave = sconnDataShare.getSite(_siteId);

                GbxConfigureSiteNames gnames = (GbxConfigureSiteNames)_editViewControls["GlobalNames"];
                toSave.siteCfg.GlobalNameConfig = gnames.Serialize();


                if (_configManager.WriteGlobalNamesCfg(toSave) && _configManager.WriteGlobalCfg(toSave))    //try uploading changed device
                {
                    sconnDataSrc filesrc = new sconnDataSrc();
                    filesrc.SaveConfig(DataSourceType.xml);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }