Ejemplo n.º 1
0
        private void ParameterValueTableView_InitNewRow(object sender, InitNewRowEventArgs e)
        {
            var row = ParameterValueGrid.GetRow(e.RowHandle) as ORM.ParameterValue;

            row.Parameter = FocusedParameter;
            ParameterValueGrid.Focus();
        }
Ejemplo n.º 2
0
 private void ParameterValueDeleteButton_Click(object sender, RoutedEventArgs e)
 {
     if (MessageBox.Show("Вы действительно хотите исключить выбранное значение из спаска доступных значений параметра?", "Исключить значение", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
     {
         var rowHandle = ParameterValueGrid.View.FocusedRowHandle;
         var row       = ParameterValueGrid.GetRow(rowHandle) as ORM.ParameterValue;
         if (_dc.StageParameter.Any(x => x.ParameterID == row.ParameterID && x.NumberValue == row.ID))
         {
             MessageBox.Show("Нельзя удалить значение параметра, т.к. оно используется в стадии проекта.", "Ошибка исключения", MessageBoxButton.OK, MessageBoxImage.Error);
         }
         else
         {
             ((TableView)ParameterValueGrid.View).DeleteRow(rowHandle);
             _dc.ParameterValue.DeleteOnSubmit(row);
         };
     }
     ;
 }