}//client_SelectionChanged // Собираем данные о наряде в коллекцию private void addService_Click(object sender, RoutedEventArgs e) { // проверка были ли введены данные if (FieldsAreNotFilledForOrder()) { MessageBox.Show("Не все данные для заказа были введены", "Внимание", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; }// if if (FieldsAreNotFilledForServices()) { MessageBox.Show("Не все данные по услугам были введены", "Внимание", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; }// if // добавление данных CarMalfunctions curCarMalfunction = GetCarMalfunction(); OrderServices curService = GetOrderService(curCarMalfunction); carMalfunctions.Add(curCarMalfunction); services.Add(curService); curExecutors.AddRange(GetExecutors(curService)); SetItemSourceForDgService(); }//add_Click
}// GetCarMalfunction private OrderServices GetOrderService(CarMalfunctions curMalfunction) { return(new OrderServices { Orders = curOrder, CarMalfunctions = curMalfunction, ServicesInfos = lvServices.SelectedItem as ServicesInfos }); }// GetOrderService