private void button1_Click(object sender, EventArgs e) { host = new ElementHost(); //host.Size = new Size(400, 600); host.AutoSize = true; host.Dock = DockStyle.Top; custom = new GS_HotelPro_RoomAssign.CustomRoomAssign(); custom.hkpname = "Thura"; custom.CurrentItem = new ObservableCollection <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.Task_Assign = new ObservableCollection <GS_HotelPro_RoomAssign.Task_Assign>(); custom.Task_Assign.Add(new Task_Assign { roomName = "DoubleRoom", roomNo = "1001" }); //custom.Task_Assign[0].room_HouseKeeping_Status = new ObservableCollection<Room_HouseKeeping_Status>(); //custom.Task_Assign[0].room_HouseKeeping_Status.Add(new Room_HouseKeeping_Status { Room_HKStatus_ID = 1, Room_HouseKeeping_Name = "Dirty" }); //custom.Task_Assign[0].room_HouseKeeping_Status.Add(new Room_HouseKeeping_Status { Room_HKStatus_ID = 2, Room_HouseKeeping_Name = "Clean" }); //custom.Task_Assign[0].room_HouseKeeping_Status.Add(new Room_HouseKeeping_Status { Room_HKStatus_ID = 3, Room_HouseKeeping_Name = "PickUp" }); custom.Task_Assign.Add(new Task_Assign { roomName = "SingleRoom", roomNo = "1002" }); //custom.Task_Assign[1].room_HouseKeeping_Status = new ObservableCollection<Room_HouseKeeping_Status>(); //custom.Task_Assign[1].room_HouseKeeping_Status.Add(new Room_HouseKeeping_Status { Room_HKStatus_ID = 1, Room_HouseKeeping_Name = "Dirty" }); //custom.Task_Assign[1].room_HouseKeeping_Status.Add(new Room_HouseKeeping_Status { Room_HKStatus_ID = 2, Room_HouseKeeping_Name = "Clean" }); //custom.Task_Assign[1].room_HouseKeeping_Status.Add(new Room_HouseKeeping_Status { Room_HKStatus_ID = 3, Room_HouseKeeping_Name = "PickUp" }); custom.Task_Assign.Add(new Task_Assign { roomName = "Delux", roomNo = "1003" }); //custom.Task_Assign[2].room_HouseKeeping_Status = new ObservableCollection<Room_HouseKeeping_Status>(); //custom.Task_Assign[2].room_HouseKeeping_Status.Add(new Room_HouseKeeping_Status { Room_HKStatus_ID = 1, Room_HouseKeeping_Name = "Dirty" }); //custom.Task_Assign[2].room_HouseKeeping_Status.Add(new Room_HouseKeeping_Status { Room_HKStatus_ID = 2, Room_HouseKeeping_Name = "Clean" }); //custom.Task_Assign[2].room_HouseKeeping_Status.Add(new Room_HouseKeeping_Status { Room_HKStatus_ID = 3, Room_HouseKeeping_Name = "PickUp" }); customList.Add(custom); custom.OnButtonClick += Custom_OnButtonClick; host.Child = custom.GetCustomRoomAssign(custom); this.flowLayoutPanel1.Controls.Add(host); }
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); }