public static string Serialize(PosMapBlock obj) { using (var stream = new MemoryStream()) { var json = new DataContractJsonSerializer(typeof(PosMapBlock)); json.WriteObject(stream, obj); return(Encoding.UTF8.GetString(stream.ToArray())); } }
public PosMapBlock GetDefaultPosMapBlock() { var ret = _dbService.GetMapScheme(true); if (ret.Rows.Count > 0) { _posMapBlock = PosMapBlockSerialize.Deserialize(ret.Rows[0]["MapContent"].ToString()); } return(_posMapBlock); }
public PosMapBlock GetPosMapBlock(string schemeName) { var posMap = new PosMapBlock(); var ret = _dbService.GetMapScheme(schemeName); if (ret.Rows.Count > 0) { posMap = PosMapBlockSerialize.Deserialize(ret.Rows[0]["MapContent"].ToString()); } return(posMap); }
private void btnRemove_Click(object sender, EventArgs e) { if (!IsBoardInfoValid()) { return; } var schemeName = comboBox_mapName.Text; var boardName = tbBoardName.Text; _posMapScheme.RemoveMap(schemeName, boardName); PosMapBlock posMapBlock = _posMapScheme.GetPosMapBlock(schemeName); DisplayMappingTable(posMapBlock.PosList); }
public void InsertScheme(string schemeName, int boardRows, int boardCols, int seatRows, int seatCols, bool validation = false) { var posMapBlock = new PosMapBlock { SchemeName = schemeName, BoardRows = boardRows, BoardCols = boardCols, SeatRows = seatRows, SeatCols = seatCols, Validation = validation }; var content = PosMapBlockSerialize.Serialize(posMapBlock); _dbService.InsertMapScheme(schemeName, content, boardRows, boardCols, seatRows, seatCols); }
protected PosMapScheme(IDatabaseService service) { _dbService = service; _posMapBlock = new PosMapBlock(); }