Пример #1
0
        private void ModifyItem(object sender, EventArgs e)
        {
            CreateIodDialog createIodDlg = new CreateIodDialog(_controlType);

            createIodDlg.ModifyExisting = true;

            ListViewItem lvItem = _listViewMaster.SelectedItems[0];

            createIodDlg.Uid         = lvItem.Text;             //"1.1.1";
            createIodDlg.Description = lvItem.SubItems[1].Text; //"Description";
            DialogResult dr = createIodDlg.ShowDialog();

            if (dr == DialogResult.OK)
            {
                lvItem.SubItems[1].Text = createIodDlg.Description;
                lvItem.EnsureVisible();

                if (_controlType == StorageClassesControlType.StorageClasses)
                {
                    _presentationContextList.UpdateUserDefinedIod(createIodDlg.Uid, createIodDlg.Description);
                    LocalAuditLogQueue.AddAuditMessage(AuditMessages.StorageIodModified.Key,
                                                       string.Format(AuditMessages.StorageIodModified.Message, createIodDlg.Uid, createIodDlg.Description));
                }
                else
                {
                    _presentationContextList._masterTransferSyntaxList.UpdateUserDefinedTransferSyntax(createIodDlg.Uid, createIodDlg.Description);
                    LocalAuditLogQueue.AddAuditMessage(AuditMessages.TransferSyntaxModified.Key,
                                                       string.Format(AuditMessages.TransferSyntaxModified.Message, createIodDlg.Uid, createIodDlg.Description));
                }

                OnSetIsDirty(sender, e);
            }
        }
Пример #2
0
        private void _buttonDelete_Click(object sender, EventArgs e)
        {
            foreach (ListViewItem item in _listViewMaster.SelectedItems)
            {
                if (_controlType == StorageClassesControlType.StorageClasses)
                {
                    PresentationContextEntry pcEntry = _presentationContextList.RemoveUserDefinedPresentationContext(item.Text);
                    if (pcEntry != null)
                    {
                        LocalAuditLogQueue.AddAuditMessage(AuditMessages.StorageIodDeleted.Key,
                                                           string.Format(AuditMessages.StorageIodDeleted.Message, pcEntry._abstractSyntax, pcEntry._name));
                    }
                }
                else
                {
                    TransferSyntaxEntry tsEntry = _presentationContextList._masterTransferSyntaxList.RemoveUserDefinedTransferSyntax(item.Text);
                    if (tsEntry != null)
                    {
                        LocalAuditLogQueue.AddAuditMessage(AuditMessages.TransferSyntaxDeleted.Key,
                                                           string.Format(AuditMessages.TransferSyntaxDeleted.Message, tsEntry._transferSyntax, tsEntry._name));
                    }
                }
                _listViewMaster.Items.Remove(item);

                OnSetIsDirty(sender, e);
            }
        }
Пример #3
0
        private void _buttonCreate_Click(object sender, EventArgs e)
        {
            CreateIodDialog createIodDlg = new CreateIodDialog(_controlType);

            createIodDlg.ModifyExisting = false;
            DialogResult dr = createIodDlg.ShowDialog();

            if (dr == DialogResult.OK)
            {
                if (_presentationContextList.PresentationContextExists(createIodDlg.Uid) || _presentationContextList._masterTransferSyntaxList.TransferSyntaxExists(createIodDlg.Uid))
                {
                    string sMsg = string.Format("UID '{0}' aready exists!  Please choose a different UID.", createIodDlg.Uid);
                    MessageBox.Show(sMsg + createIodDlg.Uid, "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    ListViewItem item = _listViewMaster.Items.Add(createIodDlg.Uid);
                    item.SubItems.Add(createIodDlg.Description);
                    item.ImageIndex = 0;
                    item.Selected   = true;
                    item.EnsureVisible();

                    if (_controlType == StorageClassesControlType.StorageClasses)
                    {
                        _presentationContextList.AddPresentationContextWithDefaultTransferSyntax(createIodDlg.Uid, createIodDlg.Description, true, false);

                        LocalAuditLogQueue.AddAuditMessage(AuditMessages.StorageIodCreated.Key,
                                                           string.Format(AuditMessages.StorageIodCreated.Message, createIodDlg.Uid, createIodDlg.Description));
                    }
                    else
                    {
                        _presentationContextList._masterTransferSyntaxList.AddTransferSyntax(createIodDlg.Uid, createIodDlg.Description, true, false);
                        LocalAuditLogQueue.AddAuditMessage(AuditMessages.TransferSyntaxCreated.Key,
                                                           string.Format(AuditMessages.TransferSyntaxCreated.Message, createIodDlg.Uid, createIodDlg.Description));
                    }

                    OnSetIsDirty(sender, e);
                }
            }
        }
Пример #4
0
        private void TransferSelected(object sender, EventArgs e, ListView source, ListView dest, bool destSupported)
        {
            ListView.SelectedListViewItemCollection destSelectedItems = dest.SelectedItems;
            foreach (ListViewItem item in destSelectedItems)
            {
                item.Selected = false;
            }

            ListView.SelectedListViewItemCollection sourceSelectedItems = source.SelectedItems;
            foreach (ListViewItem item in sourceSelectedItems)
            {
                source.Items.Remove(item);
                dest.Items.Add(item);
                item.EnsureVisible();

                if (_controlType == StorageClassesControlType.StorageClasses)
                {
                    PresentationContextEntry pcEntry = _presentationContextList.ChangePresentationContextSupport(item.Text, destSupported);

                    if (pcEntry != null)
                    {
                        LocalAuditLogQueue.AddAuditMessage(AuditMessages.StorageIodSupportChanged.Key,
                                                           string.Format(AuditMessages.StorageIodSupportChanged.Message, pcEntry._abstractSyntax, pcEntry._name, pcEntry._supported));
                    }
                }
                else
                {
                    TransferSyntaxEntry tsEntry = _presentationContextList._masterTransferSyntaxList.ChangeTransferSyntaxSupport(item.Text, destSupported);
                    if (tsEntry != null)
                    {
                        LocalAuditLogQueue.AddAuditMessage(AuditMessages.TransferSyntaxSupportChanged.Key,
                                                           string.Format(AuditMessages.TransferSyntaxSupportChanged.Message, tsEntry._transferSyntax, tsEntry._name, tsEntry._supported));
                    }
                }

                OnSetIsDirty(sender, e);
            }
            EnableItems();
        }
Пример #5
0
 void View_MinimumLengthChanged(object sender, EventArgs e)
 {
     LocalAuditLogQueue.AddAuditMessage(AuditMessages.MinimumLengthChanged.Key,
                                        string.Format(AuditMessages.MinimumLengthChanged.Message, View.Options.MinimumLength));
 }
Пример #6
0
 void View_LogDebugChanged(object sender, EventArgs e)
 {
     LocalAuditLogQueue.AddAuditMessage(AuditMessages.LogDebugChanged.Key,
                                        string.Format(AuditMessages.LogDebugChanged.Message, View.LogDebug));
 }
Пример #7
0
 void view_EnableRetryChanged(object sender, EventArgs e)
 {
     LocalAuditLogQueue.AddAuditMessage(AuditMessages.EnableRetryChanged.Key,
                                        string.Format(AuditMessages.EnableRetryChanged.Message, _view.EnableRetry));
 }
Пример #8
0
 void View_EnableAutoSaveLogChanged(object sender, EventArgs e)
 {
     LocalAuditLogQueue.AddAuditMessage(AuditMessages.EnableAutoSaveLogChanged.Key,
                                        string.Format(AuditMessages.EnableAutoSaveLogChanged.Message, View.EnableAutoSaveLog));
 }
Пример #9
0
 void View_DataSetDirectoryChanged(object sender, EventArgs e)
 {
     LocalAuditLogQueue.AddAuditMessage(AuditMessages.DataSetDirectoryChanged.Key,
                                        string.Format(AuditMessages.DataSetDirectoryChanged.Message, View.DataSetDirectory));
 }
Пример #10
0
 void View_DeleteSavedLogChanged(object sender, EventArgs e)
 {
     LocalAuditLogQueue.AddAuditMessage(AuditMessages.DeleteSavedLogChanged.Key,
                                        string.Format(AuditMessages.DeleteSavedLogChanged.Message, View.DeleteSavedLog));
 }
Пример #11
0
 void View_AutoSaveDaysChanged(object sender, EventArgs e)
 {
     LocalAuditLogQueue.AddAuditMessage(AuditMessages.AutoSaveDaysPeriodChanged.Key,
                                        string.Format(AuditMessages.AutoSaveDaysPeriodChanged.Message, View.AutoSaveDaysPeriod));
 }
Пример #12
0
 void view_AutoUpdateEnableChanged(object sender, EventArgs e)
 {
     LocalAuditLogQueue.AddAuditMessage(AuditMessages.AutoUpdateEnableChanged.Key,
                                        string.Format(AuditMessages.AutoUpdateEnableChanged.Message, _view.AutoUpdateEnable));
 }
Пример #13
0
 void view_RetrySecondsChanged(object sender, EventArgs e)
 {
     LocalAuditLogQueue.AddAuditMessage(AuditMessages.RetrySecondsChanged.Key,
                                        string.Format(AuditMessages.RetrySecondsChanged.Message, _view.RetrySeconds));
 }
Пример #14
0
 void View_DaysToExpirationChanged(object sender, EventArgs e)
 {
     LocalAuditLogQueue.AddAuditMessage(AuditMessages.DaysToExpirationChanged.Key,
                                        string.Format(AuditMessages.DaysToExpirationChanged.Message, View.Options.DaysToExpire));
 }
Пример #15
0
 void View_MaximumRememberedChanged(object sender, EventArgs e)
 {
     LocalAuditLogQueue.AddAuditMessage(AuditMessages.MaximumRememberedChanged.Key,
                                        string.Format(AuditMessages.MaximumRememberedChanged.Message, View.Options.MaxPasswordHistory));
 }
Пример #16
0
 void View_IdleTimeoutEnableChanged(object sender, EventArgs e)
 {
     LocalAuditLogQueue.AddAuditMessage(AuditMessages.IdleTimeoutEnableChanged.Key,
                                        string.Format(AuditMessages.IdleTimeoutEnableChanged.Message, View.Options.EnableIdleTimeout));
 }
Пример #17
0
 void view_RequireStationNameChanged(object sender, EventArgs e)
 {
     LocalAuditLogQueue.AddAuditMessage(AuditMessages.RequireStationNameChanged.Key,
                                        string.Format(AuditMessages.RequireStationNameChanged.Message, _view.RequireStationName));
 }
Пример #18
0
 void view_RequireTransactionUidChanged(object sender, EventArgs e)
 {
     LocalAuditLogQueue.AddAuditMessage(AuditMessages.RequireTransactionUidChanged.Key,
                                        string.Format(AuditMessages.RequireTransactionUidChanged.Message, _view.RequireTransactionUid));
 }
Пример #19
0
 void View_ComplexityLowerCaseChanged(object sender, EventArgs e)
 {
     LocalAuditLogQueue.AddAuditMessage(AuditMessages.ComplexityLowerCaseChanged.Key,
                                        string.Format(AuditMessages.ComplexityLowerCaseChanged.Message, (View.Options.Complexity & Complexity.Lowercase) == Complexity.Lowercase));
 }
Пример #20
0
 void view_UseCustomAeTitleChanged(object sender, EventArgs e)
 {
     LocalAuditLogQueue.AddAuditMessage(AuditMessages.UseCustomAeTitleChanged.Key,
                                        string.Format(AuditMessages.UseCustomAeTitleChanged.Message, _view.UseCustomAeTitle));
 }