示例#1
0
        private void Custom_OnButtonClick(object sender, Custom_EventArgs args)
        {
            Task_Assign selecteditem = args._CurrentData;

            //MessageBox.Show(selecteditem.roomNo);
            selecteditem.IsSelected = false;
        }
示例#2
0
        private void Roomlist_OnButtonClick(object sender, roomList_EventArgs args)
        {
            bool IsOldRecord = false;

            host          = new ElementHost();
            host.AutoSize = true;
            host.Dock     = DockStyle.Top;


            custom = new GS_HotelPro_RoomAssign.CustomRoomAssign();



            foreach (CustomRoomAssign assignedlist in customList)
            {
                if (assignedlist.hkpId == selectedhousekeeper.StaffId)
                {
                    custom      = assignedlist;
                    IsOldRecord = true;
                    break;
                }
            }


            if (!IsOldRecord)
            {
                custom.CurrentItem = new ObservableCollection <Task_Assign>();
                custom.Task_Assign = new ObservableCollection <GS_HotelPro_RoomAssign.Task_Assign>();


                custom.room_HouseKeeping_Status = new ObservableCollection <Room_HouseKeeping_Status>();
                custom.room_HouseKeeping_Status.Add(new Room_HouseKeeping_Status {
                    Room_HKStatus_ID = 1, Room_HouseKeeping_Name = "Dirty"
                });
                custom.room_HouseKeeping_Status.Add(new Room_HouseKeeping_Status {
                    Room_HKStatus_ID = 2, Room_HouseKeeping_Name = "Clean"
                });
                custom.room_HouseKeeping_Status.Add(new Room_HouseKeeping_Status {
                    Room_HKStatus_ID = 3, Room_HouseKeeping_Name = "PickUp"
                });


                custom.hkpname = selectedhousekeeper.Name;
                custom.hkpId   = selectedhousekeeper.StaffId;

                customList.Add(custom);
                custom.OnButtonClick += Custom_OnButtonClick;
                host.Child            = custom.GetCustomRoomAssign(custom);
            }



            Task_Assign task_asssign = new Task_Assign();

            task_asssign.hkp_Id            = selectedhousekeeper.StaffId;
            task_asssign.hkp_Name          = selectedhousekeeper.Name;
            task_asssign.roomId            = args.Selected_assign_RoomList.roomId;
            task_asssign.roomName          = args.Selected_assign_RoomList.roomName;
            task_asssign.roomNo            = args.Selected_assign_RoomList.roomNo;
            task_asssign.room_HK_Status_Id = args.Selected_assign_RoomList.room_HKStatus_Id;

            task_asssign.assign_RoomList = new ObservableCollection <Assign_RoomsList>();
            foreach (Assign_RoomsList assingroomlist in roomlist.assign_RoomList)
            {
                task_asssign.assign_RoomList.Add(assingroomlist);
            }



            custom.Task_Assign.Add(task_asssign);



            host.Refresh();
            this.flowLayoutPanel1.Controls.Add(host);
        }