예제 #1
0
        private void AddGroup()
        {
            if (Settings.Instance.SelectedServer != -1)
            {
                InputTextDialog inputTextDialog       = new InputTextDialog("Add Group", "New groupname:");
                DialogResult    inputTextDialogResult = inputTextDialog.ShowDialog(this);
                string          newGroupName;
                if (inputTextDialogResult == DialogResult.Cancel)
                {
                    return;
                }
                newGroupName = inputTextDialog.UserText;
                inputTextDialog.Dispose();

                ReportGroup newGroup = new ReportGroup();
                newGroup.GroupName = newGroupName;
                Settings.Instance.ServerSettings.Server[Settings.Instance.SelectedServer].Groups.Add(newGroup);

                Lb_ReportGroups.Items.Add(newGroupName);
            }
            else
            {
                MessageBox.Show("Please add an select an server!");
            }
            CheckButtons();
        }
예제 #2
0
        private void Btn_GetHash_Click(object sender, EventArgs e)
        {
            if (Txb_ServerIp.Text == string.Empty)
            {
                MessageBox.Show("Please insert a server address!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (Txb_Username.Text == string.Empty)
            {
                MessageBox.Show("Please insert a username!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            using (InputTextDialog inputTextDialog = new InputTextDialog("Get Passwordhash", "Password:", true))
            {
                DialogResult inputTextDialogResult = inputTextDialog.ShowDialog();
                if (inputTextDialogResult == DialogResult.OK)
                {
                    string password = inputTextDialog.UserText;
                    inputTextDialog.Dispose();

                    using (GetVersionAndHashDialog getHashDialog = new GetVersionAndHashDialog(Txb_ServerIp.Text, Convert.ToUInt32(Nud_port.Value), Cbox_UseSsl.Checked, Txb_Username.Text, password))
                    {
                        DialogResult hashDialogResult = getHashDialog.ShowDialog();
                        if (hashDialogResult == DialogResult.OK)
                        {
                            Mtxb_password.Text = getHashDialog.Hash;
                            ValidateMtxb(Mtxb_password);
                        }
                    }
                }
            }
        }
예제 #3
0
        private void EditGroup()
        {
            InputTextDialog inputTextDialog       = new InputTextDialog("Edit Group", "Edit groupname:", Lb_ReportGroups.SelectedItem.ToString());
            DialogResult    inputTextDialogResult = inputTextDialog.ShowDialog(this);
            string          newGroupName;

            if (inputTextDialogResult == DialogResult.Cancel)
            {
                return;
            }
            newGroupName = inputTextDialog.UserText;
            inputTextDialog.Dispose();
            Settings.Instance.ServerSettings.Server[Settings.Instance.SelectedServer].Groups[Lb_ReportGroups.SelectedIndex].GroupName = newGroupName;
            BuildGroupList();
        }
예제 #4
0
        private void Btn_GetHash_Click(object sender, EventArgs e)
        {
            if (Txb_ServerIp.Text == string.Empty)
            {
                MessageBox.Show("Please insert a server address!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (Txb_Username.Text == string.Empty)
            {
                MessageBox.Show("Please insert a username!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            using (InputTextDialog inputTextDialog = new InputTextDialog("Get Passwordhash", "Password:", true))
            {
                DialogResult inputTextDialogResult = inputTextDialog.ShowDialog();
                if (inputTextDialogResult == DialogResult.OK)
                {
                    string password = inputTextDialog.UserText;
                    inputTextDialog.Dispose();

                    using (GetVersionAndHashDialog getHashDialog = new GetVersionAndHashDialog(Txb_ServerIp.Text, Convert.ToUInt32(Nud_port.Value), Cbox_UseSsl.Checked, Txb_Username.Text, password))
                    {
                        DialogResult hashDialogResult = getHashDialog.ShowDialog();
                        if (hashDialogResult == DialogResult.OK)
                        {
                            Mtxb_password.Text = getHashDialog.Hash;
                            ValidateMtxb(Mtxb_password);
                        }
                    }
                }
            }
        }
예제 #5
0
 private void EditGroup()
 {
     InputTextDialog inputTextDialog = new InputTextDialog("Edit Group", "Edit groupname:", Lb_ReportGroups.SelectedItem.ToString());
     DialogResult inputTextDialogResult = inputTextDialog.ShowDialog(this);
     string newGroupName;
     if (inputTextDialogResult == DialogResult.Cancel)
     {
         return;
     }
     newGroupName = inputTextDialog.UserText;
     inputTextDialog.Dispose();
     Settings.Instance.ServerSettings.Server[Settings.Instance.SelectedServer].Groups[Lb_ReportGroups.SelectedIndex].GroupName = newGroupName;
     BuildGroupList();
 }
예제 #6
0
        private void AddGroup()
        {
            if (Settings.Instance.SelectedServer != -1)
            {
                InputTextDialog inputTextDialog = new InputTextDialog("Add Group", "New groupname:");
                DialogResult inputTextDialogResult = inputTextDialog.ShowDialog(this);
                string newGroupName;
                if (inputTextDialogResult == DialogResult.Cancel)
                {
                    return;
                }
                newGroupName = inputTextDialog.UserText;
                inputTextDialog.Dispose();

                ReportGroup newGroup = new ReportGroup();
                newGroup.GroupName = newGroupName;
                Settings.Instance.ServerSettings.Server[Settings.Instance.SelectedServer].Groups.Add(newGroup);

                Lb_ReportGroups.Items.Add(newGroupName);
            }
            else
            {
                MessageBox.Show("Please add an select an server!");
            }
            CheckButtons();
        }