示例#1
0
        /// <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;
        }
示例#2
0
        /// <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;
        }