Ejemplo n.º 1
0
        public void Foo()
        {
            var temp = "";
            var stations = Context.Stations.ToList();
            foreach (var station in stations)
            {
                temp += station.Name + Environment.NewLine;
            }

            var minskP = stations.First(s => s.Name == "Минск-Пассажирский");
            var orshaZ = stations.First(s => s.Name == "Орша-Западная");

            var step = stations.First(s => s.Name == "Степянка");
            var jod = stations.First(s => s.Name == "Жодино");

            //var route = new Route();
            //route.StartStation = minskP;
            //route.EndStation = orshaZ;
            //route.StartTime = CreateTrainTime(12, 00);
            //route.EndTime = route.StartTime;
            //route.Train = CreateTrain(minskP);

            //Context.Routes.Add(route);
            //Context.SaveChanges();
            //FillRoute(route);
            //Context.SaveChanges();

            var route = Context.Routes.First();

            var passenger = new Passenger
            {
                FirstName = "Pass1",
                MiddleName = "Pass1",
                LastName = "Pass1",
                IdentityNumber = "12345"
            };

            var ticket = new Ticket();
            ticket.Route = route;
            ticket.Passenger = passenger;
            ticket.Price = 123;
            ticket.InStation = step;
            ticket.OutStation = jod;
            ticket.BuyDate = DateTime.Now;
            ticket.Wagon = route.Train.Wagons.First();
            Context.Tickets.Add(ticket);
            Context.SaveChanges();

            FillTicket(ticket);

            GetNetSegmentsByStationId(1);
            GetStationsOnSegmentsByStationId(1);
            GetLengthsBetweenStations(3, 3);
        }
Ejemplo n.º 2
0
        private void buttonAddPassenger_Click(object sender, EventArgs e)
        {
            var lastName = textBoxLastName.Text;
            var firstName = textBoxFirstName.Text;
            var middleName = textBoxMiddleName.Text;

            if (String.IsNullOrWhiteSpace(lastName)
                || String.IsNullOrWhiteSpace(middleName)
                || String.IsNullOrWhiteSpace(firstName))
            {
                MessageBox.Show("Введите ФИО");
                return;
            }

            var ident = textBoxIdent.Text;
            var passenger = new Passenger
            {
                FirstName = firstName,
                MiddleName = middleName,
                LastName = lastName,
                IdentityNumber = ident
            };

            Server.Context.Passengers.Add(passenger);
            Server.Context.SaveChanges();
        }