Exemple #1
0
        public int InsertNewStop(DsBusWeb.StopsRow dr)
        {
            _db.Open();
            _db.BeginTrans();
            int stopID = 0;

            try
            {
                _db.ExecuteCommand.CommandText = string.Format("INSERT INTO Stops(StopName, Longitude, Latitude, CreatorLongitude, CreatorLatitude, Owner, Culture) VALUES({0}, {1}, {2}, {3}, {4}, {5}, {6})",
                                                               OleDbStrHelper.getParamStr(dr.StopName),
                                                               OleDbStrHelper.getParamStr(new decimal(dr.Longitude)),
                                                               OleDbStrHelper.getParamStr(new decimal(dr.Latitude)),
                                                               OleDbStrHelper.getParamStr(new decimal(dr.CreatorLongitude)),
                                                               OleDbStrHelper.getParamStr(new decimal(dr.CreatorLatitude)),
                                                               OleDbStrHelper.getParamStr(dr.Owner),
                                                               OleDbStrHelper.getParamStr(dr.Culture));
                _db.Execute();
                _db.ExecuteCommand.CommandText = "SELECT MAX(StopID) FROM Stops";
                stopID = Convert.ToInt32(_db.ExecuteScalar());
                _db.ExecuteCommand.CommandText = string.Format("INSERT INTO StopRating(StopID) VALUES({0})",
                                                               OleDbStrHelper.getParamStr(stopID));
                _db.Execute();
                _db.CommitTrans();
            }
            catch
            {
                _db.RollBack();
                throw;
            }
            finally
            {
                _db.Close();
            }

            return(stopID);
        }
Exemple #2
0
 public void UpdateStop(DsBusWeb.StopsRow dr)
 {
     ExecuteNonQuery(string.Format("UPDATE Stops SET StopName={0} WHERE StopID={1}",
                                   OleDbStrHelper.getParamStr(dr.StopName),
                                   OleDbStrHelper.getParamStr(dr.StopID)));
 }