/* * 加载餐桌信息 * */ private void LoadAllTables() { int count = TableList.Items.Count; for (int i = 0; i < count; i++) { TableList.Items.RemoveAt(0); } tableInfoDatas = TableInfoConnector.GetTableInfoDatas(); foreach (TableInfoData table in tableInfoDatas) { InformationTable3 informationTable3 = new InformationTable3(); informationTable3.Left_TB.Text = table.TTitle; informationTable3.Mid_TB.Text = table.hall.HName; informationTable3.Right_TB.Text = table.TIsFree == 1 ? "是" : "否"; TableList.Items.Add(informationTable3); } }
/** * 模糊查询餐桌信息 * */ private void FindSimTable() { List <TableInfoData> tableInfoDatas = TableInfoConnector.GetTableInfoDatas(SearchTableName.Text, SearchHallCombo.SelectedIndex); int count = TableList.Items.Count; for (int i = 0; i < count; i++) { TableList.Items.RemoveAt(0); } foreach (TableInfoData table in tableInfoDatas) { InformationTable3 informationTable3 = new InformationTable3(); informationTable3.Left_TB.Text = table.TTitle; informationTable3.Mid_TB.Text = table.hall.HName; informationTable3.Right_TB.Text = table.TIsFree == 1 ? "是" : "否"; TableList.Items.Add(informationTable3); } }
/* * 显示ListBox,将自定义的控件对象放进ListBox中 * 传进来的参数是上一个ListBox的selectedIndex,是从零开始的,所以在使用的时候先+1 * */ private void LoadListBox(int HId) { HId = HId + 1; List <TableInfoData> tableInfoDatas = TableInfoConnector.GetTableInfoDatas(HId); List <ListBoxItem> listBoxItems = new List <ListBoxItem>(); TableStatus tableStatus; foreach (var item in tableInfoDatas) { tableStatus = new TableStatus(); tableStatus.TableName.Content = item.TTitle; tableStatus.tableStatus = item.TIsFree; tableStatus.tableNumber = item.TId; tableStatus.LockStatus.Source = tableStatus.tableStatus == 1 ? tableStatus.unlockImage : tableStatus.lockImage; ListBoxItem listBoxItem = new ListBoxItem(); listBoxItem.Content = tableStatus; listBoxItem.MouseDoubleClick += ListBox_MouseDoubleClick; listBoxItems.Add(listBoxItem); } tableList.ItemsSource = listBoxItems; }