private void comboBoxUsers_SelectedIndexChanged(object sender, EventArgs e) { selectedUser = UserRequsts.GetUserById((int)comboBoxUsers.SelectedValue); ProjectsForUser = ProjectsRequst.GetProjectsByUserId((int)comboBoxUsers.SelectedValue); if (ProjectsForUser != null) { for (int i = 0; i < ProjectsForteamLeader.Count; i++) { for (int j = 0; j < ProjectsForUser.Count; j++) { if (ProjectsForteamLeader[i].ProjectId == ProjectsForUser[j].ProjectId) { commonProjectsInTheList.Add(ProjectsForteamLeader[i]); } } } //var results = ProjectsForteamLeader.Join(ProjectsForUser, ptl => ptl.ProjectId, p => p.ProjectId, (post, meta) => new { Post = post, Meta = meta }); comboBoxProjects.SelectedIndexChanged -= new EventHandler(comboBoxProjects_SelectedIndexChanged); comboBoxProjects.DataSource = commonProjectsInTheList; comboBoxProjects.DisplayMember = "ProjectName"; comboBoxProjects.ValueMember = "ProjectId"; comboBoxProjects.SelectedIndexChanged += comboBoxProjects_SelectedIndexChanged; numericCountHours.Value = 0; // MessageBox.Show("success"); } else { comboBoxProjects.DataSource = null; } }
private void EnterWorkers_Load(object sender, EventArgs e) { AllYourProjects = ProjectsRequst.GetProjectsByUserId(Global.UserId); if (AllYourProjects != null) { comboBoxAllYourProjects.SelectedIndexChanged -= new EventHandler(comboBoxAllYourProjects_SelectedIndexChanged); comboBoxAllYourProjects.DataSource = AllYourProjects; comboBoxAllYourProjects.DisplayMember = "ProjectName"; comboBoxAllYourProjects.ValueMember = "ProjectId"; comboBoxAllYourProjects.SelectedIndexChanged += comboBoxAllYourProjects_SelectedIndexChanged; } load(); }