private void BtnOkClick(object sender, RoutedEventArgs e)
        {
            if (_parameters.Count != 0)
            {
                MessageBox.Show("Вы выбрали не все параметры!", "Предупреждение", MessageBoxButton.OK,
                                MessageBoxImage.Warning);
            }
            else
            {
                var paramEventArgs = new ParamValuesEventArgs
                                         {
                                             ParamValues =
                                                 new List
                                                 <ObservableCollection<Y_NORM_MANAGEMENT_GET_PARAMETER_VALUES_Result>>()
                                         };
                foreach (object listbox in rowParams.Children)
                {
                    paramEventArgs.ParamValues.Add(
                        (ObservableCollection<Y_NORM_MANAGEMENT_GET_PARAMETER_VALUES_Result>)
                        ((ListBoxEdit) listbox).ItemsSource);
                }

                ParameterValuesSelected(this, paramEventArgs);
                Close();
            }
        }
예제 #2
0
 private void WinParamValuesParameterValuesSelected(object sender, ParamValuesEventArgs e)
 {
     if (CellController.Group.Count != 1)
     {
         ClearDependancyRows();
     }
     ChangeMassSeq((int) ((Y_NORM_NORMATIVE_CELL) DataContext).Y_NORM_NORMATIVE_ROW.SEQ_NUM,
                   e.ParamValues.Count - 1, MassChangeValuesType.Add);
     foreach (var values in e.ParamValues)
     {
         if (e.ParamValues.IndexOf(values) == 0)
         {
             Values = values;
         }
         else
         {
             CellController.RowCopy(this, values, e.ParamValues.IndexOf(values));
         }
     }
 }