Пример #1
0
        private bool addNewRide()
        {
            ride = new RideView();

            ride.StartTime = dateTimePicker1.Value;

            ride.EndTime = dateTimePicker2.Value;


            ride.Rout = new Route {
                Id = route.Id
            };
            ride.CurrentStation = new Station {
                Id = route.Stations[0].Id
            };


            MongoLayer.Models.Vehical vts = comboBox2.SelectedItem as MongoLayer.Models.Vehical;
            if (vts == null)
            {
                return(false);
            }

            ride.Vehical = new Bus {
                Id = vts.Id
            };

            RideModel.AddNewRide(ride);


            return(true);
        }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            RideService rideService = new RideService();

            RideView.DataSource = rideService.GetRides();
            RideView.DataBind();
        }
Пример #3
0
 public AddNewRide(Transport trs, RoutView rts, RideView rt = null)
 {
     InitializeComponent();
     route = rts;
     ts    = trs;
     ride  = rt;
     if (rt != null)
     {
         initData();
     }
     else
     {
         initNewData();
     }
 }
        public static void AddNewRide(RideView ride)
        {
            var connectionString = "mongodb://localhost/?safe=true";
            var server           = MongoServer.Create(connectionString);
            var db = server.GetDatabase("TransportSystem");

            var collectionRide = db.GetCollection <Ride>("Ride");

            Ride Ride = new Ride();

            Ride.CurrentStation = new MongoDBRef("Station", ride.CurrentStation.Id);
            Ride.DynamicFields  = ride.DynamicFields;
            Ride.EndTime        = ride.EndTime;
            Ride.Late           = ride.Late;
            Ride.Rout           = new MongoDBRef("Route", ride.Rout.Id);
            Ride.StartTime      = ride.StartTime;
            Ride.Vehical        = new MongoDBRef("Vehical", ride.Vehical.Id);

            collectionRide.Insert(Ride);
        }
        public static void UpdateRide(RideView ride)
        {
            var connectionString = "mongodb://localhost/?safe=true";
            var server           = MongoServer.Create(connectionString);
            var db = server.GetDatabase("TransportSystem");

            var collectionRide = db.GetCollection <Ride>("Ride");

            var Ride = (from r in collectionRide.AsQueryable <Ride>() where r.Id == ride.Id select r).FirstOrDefault();

            if (Ride == null)
            {
                return;
            }
            Ride.CurrentStation = new MongoDBRef("Station", ride.CurrentStation.Id);
            Ride.DynamicFields  = ride.DynamicFields;
            Ride.EndTime        = ride.EndTime;
            Ride.Late           = ride.Late;
            Ride.Rout           = new MongoDBRef("Route", ride.Rout.Id);
            Ride.StartTime      = ride.StartTime;
            Ride.Vehical        = new MongoDBRef("Vehical", ride.Vehical.Id);

            collectionRide.Save(Ride);
        }
Пример #6
0
 private void button2_Click(object sender, EventArgs e)
 {
     ride = null;
     this.Close();
 }