Kadr.UI.Dialogs.FactStaffTransfer.planStaffLoad C# (CSharp) Method

planStaffLoad() private method

private planStaffLoad ( ) : void
return void
        private void planStaffLoad()
        {
            if (currentDepartment == null)
                return;

            IEnumerable<PlanStaff> planStaffs = KadrController.Instance.Model.PlanStaffs.Where(plStaff => (plStaff.Dep.id == currentDepartment.id)
                                            && (plStaff != currentPlanStaff) && (plStaff.Prikaz == null)).OrderByDescending(plStaff => plStaff.Prikaz.DatePrikaz).ToArray();

            ArrayList freePlanStaffs = new ArrayList();

            foreach (PlanStaff planStaff in planStaffs)
            {
                if (planStaff.FreeStaffCount > 0)
                    freePlanStaffs.Add(planStaff);
            }
            planStaffBindingSource.DataSource = freePlanStaffs;
        }