public AddDrug(BAZANOWEntities model, Лекарство drugs) { InitializeComponent(); this.drugs = drugs; DataContext = drugs; var a = model.Лекарство.ToArray(); this.model = model; Drugss = new ObservableCollection <Лекарство>(drugs.Лекарство2.ToList()); DataGrid.ItemsSource = a; DataGrid2.ItemsSource = Drugss; if (drugs.id_лекарство == 0) { Title = "Служба 067 - Добавление лекарства"; AddEdit.Content = "Добавить"; DrugName.Focus(); } else { Title = "Служба 067 - Изменение лекарства"; AddEdit.Content = "Изменить"; } }
private void ButtonAddStop(object sender, RoutedEventArgs e) { Лекарство a = new Лекарство(); AddDrug addDrug = new AddDrug(model, a); addDrug.ShowDialog(); DataGrid.SelectedItem = a; }
private void Edit_Click(object sender, RoutedEventArgs e) { Лекарство a = DataGrid.SelectedItem as Лекарство; using (CollectionViewSource.GetDefaultView(Drugss).DeferRefresh()) { AddDrug addDrug = new AddDrug(model, a) { Owner = this }; addDrug.ShowDialog(); } }
public FindDrugs(BAZANOWEntities model, Лекарство drug, Остановки stop) { InitializeComponent(); this.model = model; DrugName.Text = drug.Название_лекарства; Substitutes.ItemsSource = drug.Лекарство2; var search = model.GetRoutes1(drug.id_лекарство, stop.id_остановки) .GroupBy(r => new { r.Название, r.Название_улицы, r.Номер_дома, r.Время_начала_работы, r.Время_окончания_работы, r.Название_остановки }) .Select(a => new { a.Key.Название, a.Key.Название_улицы, a.Key.Номер_дома, a.Key.Время_начала_работы, a.Key.Время_окончания_работы, a.Key.Название_остановки, Маршруты = a.Select(mo => new { mo.Номер_маршрута, mo.Вид_транспорта, mo.азница }).Distinct().ToArray(), Лекарства = a.Select(lek => new { lek.Название_формы, lek.Цена }).Distinct().ToArray() }) .ToArray(); DataContext = search; }