private void moveRightButton_Click(object sender, EventArgs e) { var _per = peopleListBox.SelectedItem; var _day = daysListBox.SelectedItem; var _hourNo = hoursListBox.SelectedValue; var _hourName = ((KeyValuePair <int, string>)hoursListBox.SelectedItem).Value; if (_hourNo != null && _day != null && _per != null) { var perUnav = new PersonUnav(); perUnav.Per = (PersonModel)_per; perUnav.Day = (KeyValuePair <int, string>)_day; perUnav.HourNo = (int)_hourNo; bool isOk = true; foreach (var perU in peopleUnav) { if (perU.Day.Key == perUnav.Day.Key && perU.Per.Id == perUnav.Per.Id && perUnav.HourNo == perU.HourNo) { isOk = false; } } if (isOk) { peopleUnav.Add(perUnav); unavListBox.DataSource = null; unavListBox.DataSource = peopleUnav; unavListBox.DisplayMember = "FullName"; } } }
private void peopleListBox_SelectedIndexChanged(object sender, EventArgs e) { var _per = (PersonModel)peopleListBox.SelectedValue; var x1 = GlobalConfig.Connection.GetPersonUnav(((PersonModel)_per).Id, 0); peopleUnav = new List <PersonUnav>(); foreach (var item in x1.DayAndHour) { var perUnav = new PersonUnav(); perUnav.Per = (PersonModel)_per; perUnav.Day = days[item.dayNo]; perUnav.HourNo = (int)item.hourNo; peopleUnav.Add(perUnav); } unavListBox.DataSource = null; unavListBox.DataSource = peopleUnav; unavListBox.DisplayMember = "FullName"; }