Ejemplo n.º 1
0
 private void cmdRemoveUserNameFromCache_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Are you sure you want to delete the selected entry(s)?", "Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
     {
         QuickMon.Security.CredentialManager credMan = new Security.CredentialManager();
         credMan.MasterKey = txtMasterKey.Text;
         try
         {
             credMan.OpenCache(txtMasterKeyFilePath.Text);
             foreach (int index in (from int i in lvwUserNameCache.SelectedIndices
                                    orderby i descending
                                    select i))
             {
                 try
                 {
                     credMan.RemoveAccount(lvwUserNameCache.Items[index].Text);
                 }
                 catch { }
             }
             credMan.SaveCache(txtMasterKeyFilePath.Text);
             RefreshUserNameList();
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Ejemplo n.º 2
0
        private void cmdRemoveUserNameFromCache_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Are you sure you want to delete the selected entry(s)?", "Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
            {
                QuickMon.Security.CredentialManager credMan = new Security.CredentialManager();
                credMan.MasterKey = txtMasterKey.Text;
                try
                {
                    credMan.OpenCache(txtMasterKeyFilePath.Text);
                    foreach (int index in (from int i in lvwUserNameCache.SelectedIndices
                                           orderby i descending
                                           select i))
                    {
                        //if (SelectedMonitorPack.CollectorHosts != null && SelectedMonitorPack.CollectorHosts.Count > 0)
                        //{
                        //    foreach (CollectorHost host in (from ch in SelectedMonitorPack.CollectorHosts
                        //                                    where ch.RunAs == lvwUserNameCache.Items[index].Text
                        //                                 select ch))
                        //    {
                        //        host.RunAs = "";
                        //    }
                        //}

                        try
                        {
                            credMan.RemoveAccount(lvwUserNameCache.Items[index].Text);
                        }
                        catch { }
                        //lvwUserNameCache.Items.RemoveAt(index);
                    }
                    credMan.SaveCache(txtMasterKeyFilePath.Text);
                    RefreshUserNameList();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }