public RegisterSubjectBUS() { lvwRegisterSubjectState.Items.Clear(); lvwRegisteredSubjectState.Items.Clear(); new SubjectBUS(); SubjectBUS.id_course = Control.userLogin.ClassModel.Course.IdCourse; SubjectBUS.id_faculty = Control.userLogin.ClassModel.Faculty.IdFaculty; SubjectBUS.RenderListViewWithCourseAndFaculty(lvwRegisterSubjectState); List <Subject> subjects = SubjectDAL.GetSubjectsWithRegisterIdUser(Control.userLogin.IdUser); if (subjects != null) { foreach (Subject subject in subjects) { foreach (ListViewItem lvwRegisterItem in lvwRegisterSubjectState.Items) { if (lvwRegisterItem.SubItems[0].Text == subject.IdSubject) { lvwRegisterSubjectState.Items.Remove(lvwRegisterItem); } } ListViewItem item = SubjectBUS.SubjectModelToListViewItem(subject); lvwRegisteredSubjectState.Items.Add(item.Clone() as ListViewItem); } } }
public static void RenderListViewRegisterWithIdUser(ListView lvwRegister, string id_user) { List <Subject> listSubject = SubjectDAL.GetSubjectsWithRegisterIdUser(id_user); foreach (Subject subject in listSubject) { ListViewItem item = SubjectBUS.SubjectModelToListViewItem(subject); lvwRegister.Items.Add(item.Clone() as ListViewItem); } }