private void Button_Click(object sender, RoutedEventArgs e) { Button cmd = (Button)e.Source; ViewModel.Seat seat = (ViewModel.Seat)cmd.DataContext; ViewModel.Desk desk = (ViewModel.Desk)((FrameworkElement)cmd.Parent).DataContext; Protocol.SelectDesk selectDesk = new Protocol.SelectDesk(); selectDesk.Room = mSelectedRoom.ID; selectDesk.Desk = desk.ID; selectDesk.Seat = seat.Index; mClient.Send(selectDesk); }
private void SelectDesk(Protocol.SelectDesk e, IUserAgent agent, ISiqiServer server) { IDesk desk = Desks.FirstOrDefault(o => o.ID == e.Desk); Protocol.SelectDeskResponse response = new Protocol.SelectDeskResponse(); response.Success = true; response.Seat = e.Seat; response.Desk = e.Desk; if (desk != null) { response.Message = desk.In(agent, e.Seat); response.Success = string.IsNullOrEmpty(response.Message); } else { response.Success = false; response.Message = "桌子编号错误!"; } server.Send(response, agent); }
public void SelectDesk(EC.ISession session, Protocol.SelectDesk e) { mDispatchFactory.Route(CreateToken(e, session)); }