Ejemplo n.º 1
0
        public void OmissionValueListViewColumnClick(object sender, ColumnClickEventArgs e)
        {
            ListView listView = sender as ListView;

            if (listView == null)
            {
                return;
            }

            OmissionParameter parameter = listView.Tag as OmissionParameter;

            if (parameter == null)
            {
                return;
            }

            parameter.UserState      = Guid.NewGuid();
            parameter.StartDC        = ConvertHelper.GetDouble(this.txtOmissonStartDC.Text, 0.989);
            parameter.EndDC          = ConvertHelper.GetDouble(this.txtOmissonEndDC.Text, 0.9999);
            parameter.Precision      = (int)this.nudOmissonPrecision.Value;
            parameter.OrderByColName = listView.Columns[e.Column].Name;
            parameter.SortType       = parameter.SortType.Equals("DESC") ? "ASC" : "DESC";

            TaskArguments arguments = new TaskArguments(new OmissionValueTask(), parameter);

            this.asyncEventWorker.RunAsync(parameter.UserState, arguments);

            this.SetProgressBar();
        }
Ejemplo n.º 2
0
        public void OmissionValueListViewContextMenuItemClick(object sender, EventArgs e)
        {
            MenuItem menuItem = sender as MenuItem;

            if (menuItem == null)
            {
                return;
            }

            OmissionParameter parameter = menuItem.Tag as OmissionParameter;

            if (parameter == null)
            {
                return;
            }

            if (menuItem.Name.Contains("refresh"))
            {
                parameter.UserState = Guid.NewGuid();
                parameter.StartDC   = ConvertHelper.GetDouble(this.txtOmissonStartDC.Text, 0.989);
                parameter.EndDC     = ConvertHelper.GetDouble(this.txtOmissonEndDC.Text, 0.9999);
                parameter.Precision = (int)this.nudOmissonPrecision.Value;
                TaskArguments arguments = new TaskArguments(new OmissionValueTask(), parameter);
                this.asyncEventWorker.RunAsync(parameter.UserState, arguments);

                this.SetProgressBar();
                return;
            }
        }
Ejemplo n.º 3
0
        private void btnOmisson_Click(object sender, EventArgs e)
        {
            this.btnOmisson.Enabled = false;

            Category   category   = this.cbxOmissonCategory.SelectedItem as Category;
            NumberType numberType = this.cbxOmissonNumberType.SelectedItem as NumberType;
            Dimension  dimension  = this.cbxOmissonDimesion.SelectedItem as Dimension;

            OmissionParameter parameter = new OmissionParameter();

            parameter.Sender         = sender as Button;
            parameter.Worker         = this.asyncEventWorker;
            parameter.CategoryName   = category.Name;
            parameter.NumberTypeName = numberType.Name;
            parameter.DimensionName  = dimension.Name;
            parameter.DbName         = category.DbName;
            parameter.RuleType       = category.RuleType;
            parameter.NumberType     = numberType.Code;
            parameter.Dimension      = dimension.Code;
            parameter.StartDC        = ConvertHelper.GetDouble(this.txtOmissonStartDC.Text, 0.989);
            parameter.EndDC          = ConvertHelper.GetDouble(this.txtOmissonEndDC.Text, 0.9999);
            parameter.Precision      = (int)this.nudOmissonPrecision.Value;
            parameter.Target         = this.rightTab;
            parameter.OrderByColName = "CurrentSpans";
            parameter.SortType       = "DESC";
            parameter.Filter         = string.Empty;
            parameter.UserState      = Guid.NewGuid();
            parameter.Owner          = this;

            TaskArguments arguments = new TaskArguments(new OmissionValueTask(), parameter);

            this.asyncEventWorker.RunAsync(parameter.UserState, arguments);

            this.SetProgressBar();
        }
Ejemplo n.º 4
0
        private void btnOmisson_Click(object sender, EventArgs e)
        {
            this.btnOmisson.Enabled = false;

            Category category = this.cbxOmissonCategory.SelectedItem as Category;
            NumberType numberType = this.cbxOmissonNumberType.SelectedItem as NumberType;
            Dimension dimension = this.cbxOmissonDimesion.SelectedItem as Dimension;

            OmissionParameter parameter = new OmissionParameter();
            parameter.Sender = sender as Button;
            parameter.Worker = this.asyncEventWorker;
            parameter.CategoryName = category.Name;
            parameter.NumberTypeName = numberType.Name;
            parameter.DimensionName = dimension.Name;
            parameter.DbName = category.DbName;
            parameter.RuleType = category.RuleType;
            parameter.NumberType = numberType.Code;
            parameter.Dimension = dimension.Code;
            parameter.StartDC = ConvertHelper.GetDouble(this.txtOmissonStartDC.Text, 0.989);
            parameter.EndDC = ConvertHelper.GetDouble(this.txtOmissonEndDC.Text, 0.9999);
            parameter.Precision = (int)this.nudOmissonPrecision.Value;
            parameter.Target = this.rightTab;
            parameter.OrderByColName = "CurrentSpans";
            parameter.SortType = "DESC";
            parameter.Filter = string.Empty;
            parameter.UserState = Guid.NewGuid();
            parameter.Owner = this;

            TaskArguments arguments = new TaskArguments(new OmissionValueTask(), parameter);
            this.asyncEventWorker.RunAsync(parameter.UserState, arguments);

            this.SetProgressBar();
        }