private void thêmDựÁnToolStripMenuItem2_Click(object sender, EventArgs e)
        {
            frmAddProject frmAddProject = new frmAddProject(this.MaNVDangNhap);

            frmAddProject.ShowDialog();
            capNhatDanhSachCongViecChuaLam();
            capNhatDanhSachNhungDuAnChuaLam();
        }
Exemplo n.º 2
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            Progress pro = new Progress();
            // Dùng form frmProject chứ năng thêm
            frmAddProject add = new frmAddProject();

            add.ShowDialog();

            //Nếu cancel (project.a=idProject == null) thì return
            if (add.project.idProject == null)
            {
                return;
            }

            //gán giá trị cho progress
            pro.idProject   = add.project.idProject;
            pro.Name        = add.project.name;
            pro.listStudent = null;
            pro.dateStart   = add.project.dateStart.Value;
            pro.finishTime  = add.project.dateEnd.Value;
            pro.mark        = 0;
            pro.submitTime  = DateTime.Now.Date;
            pro.finished    = false;

            //add progress
            ProgressController.AddProgress(pro);
            //add project
            ProjectController.AddProject(add.project);

            // Hiển thị lên listview
            ListViewItem proj = new ListViewItem(STT.ToString());

            proj.SubItems.Add(new ListViewItem.ListViewSubItem(proj, add.project.idProject.ToString()));
            proj.SubItems.Add(new ListViewItem.ListViewSubItem(proj, add.project.name.ToString()));

            // listStudent
            string sStudent = "";

            foreach (Student st in add.project.listStudent)
            {
                sStudent += st.name.ToString() + " ";
            }
            proj.SubItems.Add(new ListViewItem.ListViewSubItem(proj, sStudent));

            // listInstructor
            string sInstructor = "";

            foreach (Instructor gv in add.project.listInstructor)
            {
                sInstructor += gv.name.ToString() + " ";
            }
            proj.SubItems.Add(new ListViewItem.ListViewSubItem(proj, sInstructor));
            proj.SubItems.Add(new ListViewItem.ListViewSubItem(proj, add.project.subject.ToString()));
            proj.SubItems.Add(new ListViewItem.ListViewSubItem(proj, add.project.course.ToString()));

            this.lstProject.Items.Add(proj);
            STT++;
        }
Exemplo n.º 3
0
        private void btnEdit_Click(object sender, EventArgs e)
        {
            // Chức năng sửa
            if (this.lstProject.SelectedIndices.Count == 0)
            {
                MessageBox.Show("Bạn chưa chọn đối tượng !", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            // Duyệt trên list Project với mã tương ứng
            Project p = new Project();

            p = ProjectController.GetProject(this.lstProject.SelectedItems[0].SubItems[1].Text);
            ICollection <Student> editStudent = p.listStudent;

            frmAddProject edit = new frmAddProject(ref p);

            edit.ShowDialog();

            if (edit.edit == true)
            {
                // Dùng database ( tìm index, cập nhật)
                ProjectController.Update(edit.project, this.lstProject.SelectedItems[0].SubItems[1].Text);

                // Hiển thị trên listview
                ListViewItem proj = new ListViewItem(this.lstProject.SelectedItems[0].SubItems[0].Text.ToString());
                proj.SubItems.Add(new ListViewItem.ListViewSubItem(proj, edit.project.idProject.ToString()));
                proj.SubItems.Add(new ListViewItem.ListViewSubItem(proj, edit.project.name.ToString()));

                // getlist student của project , dùng database chuyển sang str để hiển thị trên 1 ô
                string sStudent = "";
                foreach (Student st in edit.project.listStudent)
                {
                    sStudent += st.name.ToString() + " ";
                }
                proj.SubItems.Add(new ListViewItem.ListViewSubItem(proj, sStudent));
                string sInstructor = "";
                foreach (Instructor gv in edit.project.listInstructor)
                {
                    sInstructor += gv.name.ToString() + " ";
                }
                proj.SubItems.Add(new ListViewItem.ListViewSubItem(proj, sInstructor));
                proj.SubItems.Add(new ListViewItem.ListViewSubItem(proj, edit.project.subject.ToString()));
                proj.SubItems.Add(new ListViewItem.ListViewSubItem(proj, edit.project.course.ToString()));

                this.lstProject.Items[this.lstProject.SelectedItems[0].Index] = proj;
            }
        }