private void Custom_OnButtonClick(object sender, Custom_EventArgs args) { Task_Assign selecteditem = args._CurrentData; //MessageBox.Show(selecteditem.roomNo); selecteditem.IsSelected = false; }
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); }