Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
        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;
        }