public CriterialConstraintForm( Dictionary <TId, Criterion> criteria, TId mainCriterionId, CriterialConstraint constraint) { InitializeComponent(); this._constraint = constraint; this._criteria = criteria; this._mainCriterionId = mainCriterionId; this.Text = "Редактировать критериальное ограничение"; this.FillCriteriaList(); this.FillSignsList(); this.nudConstraintValue.DecimalPlaces = Program.ApplicationSettings.ValuesDecimalPlaces; this.SelectProperCriterion(); this.cmbConstraintSign.SelectedItem = RelationManager.GetRelationName(this._constraint.Relation); try { this.nudConstraintValue.Value = Convert.ToDecimal(this._constraint.Value); } catch (ArgumentOutOfRangeException ex) { MessageBoxHelper.ShowError("'Value' of 'Constraint' class object is out of range\nOriginal message: " + ex.Message); this.DialogResult = DialogResult.Cancel; this.Close(); } }
public CriterialConstraintForm( Dictionary <TId, Criterion> criteria, TId mainCriterionId) { InitializeComponent(); this._constraint = null; this._criteria = criteria; this._mainCriterionId = mainCriterionId; this.Text = "Новое критериальное ограничение"; this.FillCriteriaList(); this.FillSignsList(); this.nudConstraintValue.DecimalPlaces = Program.ApplicationSettings.ValuesDecimalPlaces; }
private void btnOK_Click(object sender, EventArgs e) { TId criterionId = ((CriterionComboBoxItem)this.cmbCriterion.SelectedItem).criterionId; Relation constrSign = RelationManager.ParseName(this.cmbConstraintSign.Text); double constrValue = Convert.ToDouble(this.nudConstraintValue.Value); if (this._constraint == null) { this._constraint = new CriterialConstraint( criterionId, constrSign, constrValue); this.DialogResult = DialogResult.OK; this.Close(); } else { this._constraint.CriterionId = criterionId; this._constraint.Relation = constrSign; this._constraint.Value = constrValue; this.DialogResult = DialogResult.OK; this.Close(); } }
public CriterialConstraintForm() { InitializeComponent(); this._constraint = null; this.Text = "Ошибка! Вызван неверный конструктор!"; }