private void btnOK_Click(object sender, EventArgs e) { if (__cParameters != null) { int iCount = __cParameters.Count; for (int i = 0; i < iCount; i++) { InputAttribute cInput = __cParameters[i]; _ParameterInfo cParameter = source[i] as _ParameterInfo; cInput.SetValue(cParameter.Value); } this.DialogResult = DialogResult.OK; } }
private void dataGrid_DoubleClick(object sender, EventArgs e) { SourceGrid.Position cPosition = this.dataGrid.Selection.ActivePosition; if (cPosition != SourceGrid.Position.Empty) { _ParameterInfo cParam = source[cPosition.Row - 1] as _ParameterInfo; string sValue = cParam.Value; if (cParam.Items == null) { this.dataGrid.Columns[1].DataCell.Editor = __cTextBox; } else { __cComboBox.StandardValues = cParam.Items; this.dataGrid.Columns[1].DataCell.Editor = __cComboBox; } } }
internal void SetParameters(AbstractOrderService orderService, List <InputAttribute> args) { __cParameters = args; __cOrderService = orderService; int iCount = 0; if (__cOrderService != null) { List <ICommission> cCommissions = __cOrderService.Commissions; if (cCommissions != null) { iCount = cCommissions.Count; for (int i = 0; i < iCount; i++) { } } } if (args != null) { iCount = args.Count; for (int i = 0; i < iCount; i++) { InputAttribute cInput = args[i]; _ParameterInfo cParameter = new _ParameterInfo(); cParameter.Comment = (cInput.Comment == null) ? cInput.Name : cInput.Comment; cParameter.Value = cInput.Value.ToString(); if (cInput.IsEnum) { cParameter.Items = Enum.GetNames(cInput.Value.GetType()); } else if (cParameter.Value.StartsWith("True") || cParameter.Value.StartsWith("False")) { cParameter.Items = __sBooleans; } source.Add(cParameter); } } }