private void resultDataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (sender != null) { using (MyDbContext context = new MyDbContext()) { Medicine medicine = MedicineDataGrid.SelectedItem as Medicine; Medicine medicineCopy = (Medicine)medicine.Clone(); if (medicine.Ammount != 0) { try { medicine.Ammount = medicine.Ammount - 1; medicineCopy.Ammount = 1; MedicineDataGridBasket.Items.Add(medicineCopy); medicines.Add(medicine); counter += medicine.Price; SummaryCost.Text = counter.ToString(); } catch (Exception ex) { MessageBox.Show($"{ex.Message}"); } } else { MessageBox.Show("Препарат закончился"); } } } }