public Pg_RoomStateViewModel(RoomStatePage page) { thispage = page; InitPageData(); thispage.rankrule.SelectionChanged += rank_change; thispage.filterule_row.SelectionChanged += filter_row_change; thispage.filterule_type.SelectionChanged += filter_type_change; thispage.filterule_state.SelectionChanged += filter_state_change; //RoomHelper.LoadRoomInfoByWhat(thispage, thispage.roomcardgrid, 3, ranktype, rule1, rule2, rule3); FlashAllPage(); //Task.Factory.StartNew(load); }
public OpenRoomWindow(Guid roomid, out OpenRoomViewModel viewModel, RoomStatePage page) { InitializeComponent(); //viewmodel = new AddRoomViewModel(this); //this.DataContext = viewmodel; this.WindowStartupLocation = WindowStartupLocation.CenterScreen; this.roomid = roomid; this.normaltype.IsChecked = true; this.fatherpage = page; using (RetailContext context = new RetailContext()) { string t = roomid.ConvertGuid(); Room room = context.Database.SqlQuery <Room>(string.Format("SELECT * FROM Rooms WHERE UPPER(HEX([roomID]))='{0}'", t)).ToList()[0]; this.thisroom = room; } this.roomname.Text = thisroom.roomname; this.roomtype.Content = thisroom.roomtype; viewModel = new OpenRoomViewModel(this); this.DataContext = viewModel; isclosetrans = 0; }
public ChangeRoomStateWindow(Room room, RoomStatePage page) { InitializeComponent(); isclosetrans = 0; thisroom = room; thispage = page; PUComboBoxItemModel selecteditem = new PUComboBoxItemModel(); using (RetailContext context = new RetailContext()) { List <RoomStateModel> roomstates = context.RoomStates.ToList(); List <int> afterstates = RoomHelper.NowState_AfterState[room.roomstate]; List <string> afterstates_string = new List <string>(); foreach (int i in afterstates) { afterstates_string.Add(RoomHelper.StateConfig[i]); } foreach (RoomStateModel rsm in roomstates) { if (afterstates_string.Contains(rsm.Name)) { PUComboBoxItemModel pUComboBoxItemModel = new PUComboBoxItemModel() { Header = rsm.Name, Value = rsm.Name, CanDelete = false, }; StateList.Add(pUComboBoxItemModel); if (rsm.Name == RoomHelper.StateConfig[thisroom.roomstate]) { selecteditem = pUComboBoxItemModel; } } } } this.WindowStartupLocation = WindowStartupLocation.CenterScreen; StateCombobox.BindingItems = StateList; StateCombobox.Text = selecteditem.Header; }