コード例 #1
0
        private void ReloadMechanics()
        {
            if (this.AssignedSchedule != null && this.AssignedSchedule.Count > 0)
            {
                foreach (var item in this.AssignedSchedule)
                {
                    MechanicViewModel mechanic = MechanicList.Where(m => m.Id == item.MechanicId).FirstOrDefault();

                    if (mechanic != null)
                    {
                        SelectedMechanicList.Add((MechanicViewModel)mechanic);
                    }
                }

                foreach (var item in SelectedMechanicList)
                {
                    MechanicList.Remove((MechanicViewModel)item);
                }

                RebindListboxes();
            }
            else
            {
                this.AssignedSchedule = new List <SPKScheduleViewModel>();
            }

            RebindListboxes();
        }
コード例 #2
0
        private void btnMoveRight_Click(object sender, EventArgs e)
        {
            if (lbxMechanics.SelectedItems != null)
            {
                foreach (var item in lbxMechanics.SelectedItems)
                {
                    SelectedMechanicList.Add((MechanicViewModel)item);
                }

                foreach (var item in SelectedMechanicList)
                {
                    MechanicList.Remove((MechanicViewModel)item);
                }

                RebindListboxes();
            }
        }