private void BindBookingSchedules(byte scheduleType, int pScheduleId = 0) { if (SubcampaignID <= 0) return; BrightPlatformEntities BPContext = new BrightPlatformEntities(UserSession.EntityConnection); listBookingSchedules = null; switch (scheduleType) { //seminar case 1: listBookingSchedules = BPContext.FIGetBookingSchedule(1, SubcampaignID).ToList(); break; //webinar case 2: listBookingSchedules = BPContext.FIGetBookingSchedule(2, SubcampaignID).ToList(); break; //meeting case 3: listBookingSchedules = BPContext.FIGetBookingSchedule(3, SubcampaignID).ToList(); break; } //lookUpEdit2: schedules lookUpEdit1.Properties.ReadOnly = false; //sales person is always read only listBookingSalesPerson = new List<CTBookingSchedule>(); if (listBookingSchedules.Count() > 0) { foreach (CTBookingSchedule _item in listBookingSchedules) { if (listBookingSalesPerson.Exists(i => i.resource_id == _item.resource_id)) continue; listBookingSalesPerson.Add(_item); } m_HasSchedules = true; //lookUpEdit1.Properties.ReadOnly = false; lookUpEdit2.Properties.ReadOnly = false; lookUpEdit2.Properties.AllowFocused = true; lookUpEdit1.Properties.DataSource = listBookingSalesPerson; lookUpEdit2.Properties.DataSource = listBookingSchedules; if (pScheduleId > 0) { lookUpEdit2.EditValue = pScheduleId; if (this.lblScheduleDetails != null) { CTBookingSchedule _item = listBookingSchedules.Where(i => i.id == pScheduleId).FirstOrDefault(); if (_item != null) { this.lblScheduleDetails.Text = _item.title; lookUpEdit2EditValueChanged(_item); } if (_item.resource_name != "") { this.lblScheduleDetails.Text += " | " + _item.resource_name; } } } } else { m_HasSchedules = false; //lookUpEdit1.Properties.ReadOnly = true; lookUpEdit2.Properties.ReadOnly = true; lookUpEdit2.Properties.AllowFocused = false; lookUpEdit1.Properties.DataSource = null; lookUpEdit2.Properties.DataSource = null; } }