Example #1
0
 private void ShowArriveTime_Click(object sender, RoutedEventArgs e)
 {
     ShowArriveTime();
     using (AppDbContext db = new AppDbContext())
     {
         Station        station        = (Station)ComboBoxStation.SelectedItem;
         Station        currentStation = db.Stations.Find(station.Id);
         AutobusStation autst          = db.AutobusStations.Where(p => p.Station.Id == currentStation.Id).First();
         Arrive         arrive         = db.Arrives.Where(p => p.AutobusStationId == autst.Id).First();
         MessageBox.Show(arrive.Time);
     }
 }
Example #2
0
        private void BusInit()
        {
            try
            {
                using (AppDbContext db = new AppDbContext())
                {
                    Autobus bus = new Autobus()
                    {
                        Number = 1
                    };

                    Station station = new Station()
                    {
                        Name = "Вокзал",
                    };

                    Station station2 = new Station()
                    {
                        Name = "Аранская",
                    };

                    Station station3 = new Station()
                    {
                        Name = "Пролетарская",
                    };

                    Station station4 = new Station()
                    {
                        Name = "Мясниковича",
                    };

                    Station station5 = new Station()
                    {
                        Name = "Автозаводская",
                    };

                    bus.Stations.Add(station);
                    bus.Stations.Add(station2);
                    bus.Stations.Add(station3);
                    bus.Stations.Add(station4);
                    bus.Stations.Add(station5);

                    Route route = new Route()
                    {
                        Name = "Вокзал - ДС Автозаводская"
                    };
                    route.Autobuses.Add(bus);
                    bus.Route = route; //у автобуса есть машрут

                    AutobusStation autobusStation = new AutobusStation()
                    {
                        Autobus = bus,
                        Station = station
                    };

                    AutobusStation autobusStation2 = new AutobusStation()
                    {
                        Autobus = bus,
                        Station = station2
                    };

                    AutobusStation autobusStation3 = new AutobusStation()
                    {
                        Autobus = bus,
                        Station = station3
                    };

                    AutobusStation autobusStation4 = new AutobusStation()
                    {
                        Autobus = bus,
                        Station = station4
                    };

                    AutobusStation autobusStation5 = new AutobusStation()
                    {
                        Autobus = bus,
                        Station = station5
                    };

                    Arrive arrive = new Arrive()
                    {
                        AutobusStation = autobusStation,
                        Time           = "9:37 9:55 10:21 11:37 13:12"
                    };
                    Arrive arrive2 = new Arrive()
                    {
                        AutobusStation = autobusStation2,
                        Time           = "9:40 9:57 10:25 11:42 13:17"
                    };
                    Arrive arrive3 = new Arrive()
                    {
                        AutobusStation = autobusStation3,
                        Time           = "9:45 10:00 10:30 11:47 13:20"
                    };
                    Arrive arrive4 = new Arrive()
                    {
                        AutobusStation = autobusStation4,
                        Time           = "9:48 10:05 10:35 11:51 13:27"
                    };
                    Arrive arrive5 = new Arrive()
                    {
                        AutobusStation = autobusStation5,
                        Time           = "9:55 10:10 10:40 11:56 13:33"
                    };

                    db.Routes.Add(route);
                    db.Arrives.Add(arrive);
                    db.Arrives.Add(arrive2);
                    db.Arrives.Add(arrive3);
                    db.Arrives.Add(arrive4);
                    db.Arrives.Add(arrive5);
                    db.SaveChanges();
                }
            }
            catch (DbEntityValidationException ex)
            {
                foreach (DbEntityValidationResult validationError in ex.EntityValidationErrors)
                {
                    MessageBox.Show("Object: " + validationError.Entry.Entity.ToString());

                    foreach (DbValidationError err in validationError.ValidationErrors)
                    {
                        MessageBox.Show(err.ErrorMessage + " ");
                    }
                }
            }
        }