internal bool DeleteTileTrack(TileTrack titr) { string sql = string.Format("DELETE FROM tile_track where id = {0}", titr.id); int row = mSql.ExcuteSql(sql); return(row >= 1); }
internal bool AddTileTrack(TileTrack titr) { string str = "INSERT INTO `tile_track`(`id`, `tile_id`, `track_id`, `order`) VALUES ({0}, {1}, {2}, {3})"; string sql = string.Format(@str, titr.id, titr.tile_id, titr.track_id, titr.order); int row = mSql.ExcuteSql(sql); return(row >= 1); }
internal bool EditTileTrack(TileTrack titr) { string sql = "UPDATE `tile_track` set `order` = {0} where id = {1}"; sql = string.Format(sql, titr.order, titr.id); int row = mSql.ExcuteSql(sql); return(row >= 1); }
public void DeleteTileTrack(TileTrack tiletrack) { TileTrack tile = List.Find(c => c.id == tiletrack.id && c.tile_id == tiletrack.tile_id && c.track_id == tiletrack.track_id); if (tile != null) { List.Remove(tile); PubMaster.Mod.TileTraSql.DeleteTileTrack(tile); } }
public static void StopMaster() { Warn.Stop(); Mod.Stop(); Role?.Stop(); Dic.Stop(); Device.Stop(); Track.Stop(); Area.Stop(); Goods.Stop(); TileTrack.Stop(); }
public static void StartMaster() { Warn.Start(); Mod.Start(); Dic.Start(); Area.Start(); Track.Start(); Device.Start(); Goods.Start(); TileTrack.Start(); _isready = true; }
public void DeleteTileTrack(List <TileTrack> delelist) { foreach (TileTrack item in delelist) { TileTrack tile = List.Find(c => c.id == item.id && c.tile_id == item.tile_id && c.track_id == item.track_id); if (tile != null) { List.Remove(tile); PubMaster.Mod.TileTraSql.DeleteTileTrack(tile); } } }
/// <summary> /// 保存砖机轨道信息 /// </summary> /// <param name="leftTrackList"></param> /// <param name="rightTrackList"></param> public void EditTileTrack(TileTrack tiletrack, byte order) { TileTrack tile = List.Find(c => c.id == tiletrack.id && c.tile_id == tiletrack.tile_id && c.track_id == tiletrack.track_id); if (tile != null) { tile.order = order; PubMaster.Mod.TileTraSql.EditTileTrack(tile); } else { tiletrack.id = PubMaster.Dic.GenerateID(DicTag.NewTileTrackId); tiletrack.order = order; List.Add(tiletrack); PubMaster.Mod.TileTraSql.AddTileTrack(tiletrack); } }
/// <summary> /// 添加砖机轨道信息 /// </summary> /// <param name="tileid"></param> public void AddTileTrack(uint tileid) { if (List.Exists(c => c.tile_id == tileid)) { return; } List <AreaDeviceTrack> list = PubMaster.Area.GetDevTrackList(tileid); byte order = 1; foreach (AreaDeviceTrack track in list) { TileTrack tile = new TileTrack() { tile_id = tileid, track_id = track.track_id, order = order++, }; PubMaster.Mod.TileTraSql.AddTileTrack(tile); List.Add(tile); } }