Ejemplo n.º 1
0
        internal PTVFilter GetFilter()
        {
            var ass     = Assembly.GetExecutingAssembly().GetName();
            var version = ass.Version.ToString();
            var filter  = new PTVFilter
            {
                DateFrom               = checkDateFrom.Checked ? dateFrom.Value : DateTime.MinValue,
                DateTo                 = checkDateTo.Checked ? dateTo.Value : DateTime.MinValue,
                Plugin                 = chkPlugin.Checked ? comboPlugin.Text : string.Empty,
                Message                = chkMessage.Checked ? comboMessage.Text : string.Empty,
                Entity                 = chkEntity.Checked ? comboEntity.Text : string.Empty,
                CorrelationId          = chkCorrelation.Checked ? textCorrelationId.Text : string.Empty,
                Exceptions             = chkExceptions.Checked,
                OperationPlugin        = chkOperPlugins.Checked,
                OperationWF            = chkOperWF.Checked,
                ModeSync               = chkModeSync.Checked,
                ModeAsync              = chkModeAsync.Checked,
                StagePreVal            = chkStage10.Checked,
                StagePreOp             = chkStage20.Checked,
                StagePostOp            = chkStage40.Checked,
                MinDuration            = chkDuration.Checked ? (int)numDurationMin.Value : -1,
                MaxDuration            = chkDuration.Checked ? (int)numDurationMax.Value : -1,
                Records                = chkRecords.Checked ? (int)numRecords.Value : -1,
                SuppressSettingWarning = ptv.tsmiSuppressLogSettingWarning.Checked
            };

            return(filter);
        }
 internal void ApplyFilter(PTVFilter filter)
 {
     checkDateFrom.Checked = !filter.DateFrom.Equals(DateTime.MinValue);
     if (checkDateFrom.Checked)
     {
         dateFrom.Value = filter.DateFrom;
     }
     checkDateTo.Checked = !filter.DateTo.Equals(DateTime.MinValue);
     if (checkDateTo.Checked)
     {
         dateTo.Value = filter.DateTo;
     }
     chkPlugin.Checked      = !string.IsNullOrEmpty(filter.Plugin);
     comboPlugin.Text       = filter.Plugin;
     chkMessage.Checked     = !string.IsNullOrEmpty(filter.Message);
     comboMessage.Text      = filter.Message;
     chkEntity.Checked      = !string.IsNullOrEmpty(filter.Entity);
     comboEntity.Text       = filter.Entity;
     chkCorrelation.Checked = !string.IsNullOrEmpty(filter.CorrelationId);
     textCorrelationId.Text = filter.CorrelationId;
     chkRequestId.Checked   = !string.IsNullOrEmpty(filter.RequestId);
     textRequestId.Text     = filter.RequestId;
     chkExceptions.Checked  = filter.Exceptions;
     chkOperPlugins.Checked = filter.OperationPlugin;
     chkOperWF.Checked      = filter.OperationWF;
     chkModeSync.Checked    = filter.ModeSync;
     chkModeAsync.Checked   = filter.ModeAsync;
     chkDuration.Checked    = filter.MinDuration > -1 && filter.MaxDuration > -1;
     if (chkDuration.Checked)
     {
         numDurationMin.Value = filter.MinDuration;
         numDurationMax.Value = filter.MaxDuration;
     }
     chkRecords.Checked = filter.Records > -1;
     if (chkRecords.Checked)
     {
         numRecords.Value = filter.Records;
     }
     ptv.tsmiSuppressLogSettingWarning.Checked = filter.SuppressSettingWarning;
 }