Exemple #1
0
        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 = "Изменить";
            }
        }
Exemple #2
0
        private void ButtonAddStop(object sender, RoutedEventArgs e)
        {
            Лекарство a       = new Лекарство();
            AddDrug   addDrug = new AddDrug(model, a);

            addDrug.ShowDialog();
            DataGrid.SelectedItem = a;
        }
Exemple #3
0
        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();
            }
        }
Exemple #4
0
        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;
        }