/// <summary> /// Заповнюємо перелік доступних працівників /// </summary> private void FillEmployees() { EmployeesLB.DisplayMember = "FullName"; EmployeesLB.ValueMember = "ID"; int teamId = -1; if (TeamsLUE.EditValue != null) { teamId = Convert.ToInt32(TeamsLUE.EditValue); } StaffEmployeeLogic employeesLogic = new StaffEmployeeLogic(manager); List <StaffEmployeeView> employeesAll = new List <StaffEmployeeView>(); if (teamId != -1) { employeesAll = employeesLogic.GetAllViewByTeamID((teamId)).OrderBy(a => a.FullName).ToList(); } else { employeesAll = employeesLogic.GetAllView().OrderBy(a => a.FullName).ToList(); } EmployeesLUE.Properties.DataSource = (from a in employeesAll where employeesDetailsView.Contains(a) == false select a).ToList(); EmployeesLUE.Properties.DisplayMember = "FullName"; EmployeesLUE.Properties.ValueMember = "ID"; LookUpColumnInfoCollection coll = EmployeesLUE.Properties.Columns; if (coll.Count == 0) { coll.Add(new LookUpColumnInfo("FullName", 0, "Назва")); } EmployeesLUE.Properties.BestFitMode = BestFitMode.BestFitResizePopup; EmployeesLUE.Properties.SearchMode = SearchMode.AutoFilter; EmployeesLUE.Properties.AutoSearchColumnIndex = 1; }
/// <summary> /// Заповнюємо перелік доступних працівників /// </summary> private void FillEmployees() { EmployeesLB.DisplayMember = "FullName"; EmployeesLB.ValueMember = "ID"; int teamId = -1; if (TeamsLUE.EditValue != null) { teamId = Convert.ToInt32(TeamsLUE.EditValue); } StaffEmployeeLogic employeesLogic = new StaffEmployeeLogic(manager); List<StaffEmployeeView> employeesAll = new List<StaffEmployeeView>(); if (teamId != -1) employeesAll = employeesLogic.GetAllViewByTeamID((teamId)).OrderBy(a => a.FullName).ToList(); else employeesAll = employeesLogic.GetAllView().OrderBy(a => a.FullName).ToList(); EmployeesLUE.Properties.DataSource = (from a in employeesAll where employeesDetailsView.Contains(a) == false select a).ToList(); EmployeesLUE.Properties.DisplayMember = "FullName"; EmployeesLUE.Properties.ValueMember = "ID"; LookUpColumnInfoCollection coll = EmployeesLUE.Properties.Columns; if(coll.Count == 0) coll.Add(new LookUpColumnInfo("FullName", 0, "Назва")); EmployeesLUE.Properties.BestFitMode = BestFitMode.BestFitResizePopup; EmployeesLUE.Properties.SearchMode = SearchMode.AutoFilter; EmployeesLUE.Properties.AutoSearchColumnIndex = 1; }