private void cmdAddUserNameToCache_Click(object sender, EventArgs e) { try { QuickMon.Security.CredentialManager credMan = new Security.CredentialManager(); if (txtMasterKeyFilePath.Text.Length > 0 && System.IO.File.Exists(txtMasterKeyFilePath.Text)) { credMan.OpenCache(txtMasterKeyFilePath.Text); } credMan.MasterKey = txtMasterKey.Text; QuickMon.Security.LogonDialog ld = new QuickMon.Security.LogonDialog(); if (lvwUserNameCache.SelectedItems.Count == 1) { ld.UserName = lvwUserNameCache.SelectedItems[0].Text; } if (ld.ShowDialog() == System.Windows.Forms.DialogResult.OK) { credMan.SetAccount(ld.UserName, ld.Password); credMan.SaveCache(txtMasterKeyFilePath.Text); if (lvwUserNameCache.SelectedItems.Count == 1) { lvwUserNameCache.SelectedItems[0].SubItems[1].Text = "Yes"; lvwUserNameCache.SelectedItems[0].SubItems[2].Text = "Yes"; } RefreshUserNameList(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void cmdAddUserNameToCache_Click(object sender, EventArgs e) { QuickMon.Security.CredentialManager credMan = new Security.CredentialManager(); try { credMan.MasterKey = txtApplicationMasterKey.Text; if (txtApplicationMasterKeyFilePath.Text.Length > 0 && System.IO.Directory.Exists(System.IO.Path.GetDirectoryName(txtApplicationMasterKeyFilePath.Text))) { if (System.IO.File.Exists(txtApplicationMasterKeyFilePath.Text)) { credMan.OpenCache(txtApplicationMasterKeyFilePath.Text); } QuickMon.Security.LogonDialog ld = new QuickMon.Security.LogonDialog(); if (lvwUserNameCache.SelectedItems.Count == 1) { ld.UserName = lvwUserNameCache.SelectedItems[0].Text; } if (ld.ShowDialog() == System.Windows.Forms.DialogResult.OK) { credMan.SetAccount(ld.UserName, ld.Password); credMan.SaveCache(txtApplicationMasterKeyFilePath.Text); } if ((from ListViewItem l in lvwUserNameCache.Items where l.Text == ld.UserName select l).Count() == 0) { ListViewItem lvi = lvwUserNameCache.Items.Add(ld.UserName); lvi.ImageIndex = 0; } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }