public frmDeTai() { InitializeComponent(); this.cMaDeTai.DataPropertyName = nameof(DeTai.MaDT); this.cTenDT.DataPropertyName = nameof(DeTai.TenDT); this.cLoaiDT.DataPropertyName = nameof(DeTai.LoaiDT); this.cNhom.DataPropertyName = nameof(DeTai.MaNhom); this.cGiaoVien.DataPropertyName = nameof(DeTai.MaGV); this.cNoiDung.DataPropertyName = nameof(DeTai.NoiDung); BindingSource source = new BindingSource(); source.DataSource = DeTaiController.getListDT(); this.dataGridView1.DataSource = source; // dgrDSSV.AutoGenerateColumns = false; List <Nhom> searchnhom = SinhVienController.getListNhom(); for (int i = 0; i < searchnhom.Count; i++) { this.cboNhom.Items.Add(searchnhom[i]); } List <GiaoVien> searchgiaovien = GiaoVienController.getListgiaovien(); for (int i = 0; i < searchgiaovien.Count; i++) { this.cboGiaoVien.Items.Add(searchgiaovien[i]); } }
private void displayDeTai() { string displaysinhvien = ""; List <DeTai> lstdt = DeTaiController.danhsachDT(); foreach (DeTai detai in lstdt) { displaysinhvien = ""; foreach (SinhVien u in detai.SinhViens) { displaysinhvien = displaysinhvien + u + ", "; } ListViewItem dt = new ListViewItem(detai.MaDT); dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.TenDT)); dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.MoTaDT)); dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.NgayBatDau.ToString("dd/MM/yyyy"))); dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.NgayKetThuc.ToString("dd/MM/yyyy"))); dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.TienDoDT.ToString())); dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, displaysinhvien)); dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.MaGV)); dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, GiaoVienController.getExistGV(detai.MaGV).HoTen)); dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.NhanXet)); dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.FileDeTai)); this.listDeTai.Items.Add(dt); } }
private void txtTimkiemdt_TextChanged(object sender, EventArgs e) { DeTaiController dtc = new DeTaiController(); DataTable dt = dtc.Searchsv(txtTimkiemdt.Text); dgvDeTai.DataSource = dt; dgvDeTai.Refresh(); }
private void btnXoa_Click(object sender, EventArgs e) { try { DeTai detai = DeTaiController.getExistDT(listDeTai.SelectedItems[0].SubItems[0].Text.Trim()); this.listDeTai.SelectedItems[0].Remove(); DeTaiController.DeleteDeTai(detai); } catch { } }
private void txtTimTenDT_TextChanged(object sender, EventArgs e) { if (check.Checked == true) { listDeTai.Items.Clear(); string displaysinhvien = ""; List <DeTai> lstdt = DeTaiController.TimKiemDeTaiKhiCoCheck(txtTimMaDT.Text, txtTimTenDT.Text); foreach (DeTai detai in lstdt) { displaysinhvien = ""; foreach (SinhVien u in detai.SinhViens) { displaysinhvien = displaysinhvien + u + ", "; } ListViewItem dt = new ListViewItem(detai.MaDT); dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.TenDT)); dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.MoTaDT)); dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.NgayBatDau.ToString())); dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.NgayKetThuc.ToString())); dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.TienDoDT.ToString())); dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, displaysinhvien)); dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.MaGV)); dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, GiaoVienController.getExistGV(detai.MaGV).HoTen)); dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.NhanXet)); this.listDeTai.Items.Add(dt); } } else { listDeTai.Items.Clear(); string displaysinhvien = ""; List <DeTai> lstdt = DeTaiController.TimKiemDeTaiKhiKhongCheck(txtTimMaDT.Text, txtTimTenDT.Text); foreach (DeTai detai in lstdt) { displaysinhvien = ""; foreach (SinhVien u in detai.SinhViens) { displaysinhvien = displaysinhvien + u + ", "; } ListViewItem dt = new ListViewItem(detai.MaDT); dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.TenDT)); dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.MoTaDT)); dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.NgayBatDau.ToString())); dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.NgayKetThuc.ToString())); dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.TienDoDT.ToString())); dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, displaysinhvien)); dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.MaGV)); dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, GiaoVienController.getExistGV(detai.MaGV).HoTen)); dt.SubItems.Add(new ListViewItem.ListViewSubItem(dt, detai.NhanXet)); this.listDeTai.Items.Add(dt); } } }
private void listDeTai_Click(object sender, EventArgs e) { try { this.txtMaDT.Text = this.listDeTai.SelectedItems[0].SubItems[0].Text.Trim(); this.txtTenDT.Text = this.listDeTai.SelectedItems[0].SubItems[1].Text.Trim(); this.rtMoTa.Text = this.listDeTai.SelectedItems[0].SubItems[2].Text.Trim(); this.NgayBatDau.Value = DateTime.Parse(this.listDeTai.SelectedItems[0].SubItems[3].Text.Trim()); this.NgayKetThuc.Value = DateTime.Parse(this.listDeTai.SelectedItems[0].SubItems[4].Text.Trim()); this.txtTienDo.Text = this.listDeTai.SelectedItems[0].SubItems[5].Text.Trim(); //hiển thị lại trên listsinhvien lstSV.Items.Clear(); if (DeTaiController.checkExistDeTai(listDeTai.SelectedItems[0].SubItems[0].Text)) { int dem = DeTaiController.demsinhvien(listDeTai.SelectedItems[0].SubItems[0].Text.Trim()); for (int i = 0; i < dem; i++) { lstSV.Items.Add(DeTaiController.danhsach(listDeTai.SelectedItems[0].SubItems[0].Text.Trim())[i]); } } this.cbGV.Text = this.listDeTai.SelectedItems[0].SubItems[7].Text.Trim(); this.rtNhanXet.Text = this.listDeTai.SelectedItems[0].SubItems[9].Text.Trim(); checkTienDo1.Checked = false; checkTienDo2.Checked = false; checkTienDo3.Checked = false; checkTienDo4.Checked = false; if (int.Parse(txtTienDo.Text) == 25) { checkTienDo1.Checked = true; } else if (int.Parse(txtTienDo.Text) == 50) { checkTienDo1.Checked = true; checkTienDo2.Checked = true; } else if (int.Parse(txtTienDo.Text) == 75) { checkTienDo1.Checked = true; checkTienDo2.Checked = true; checkTienDo3.Checked = true; } else if (int.Parse(txtTienDo.Text) == 100) { checkTienDo1.Checked = true; checkTienDo2.Checked = true; checkTienDo3.Checked = true; checkTienDo4.Checked = true; } } catch { } }
public frmTimKiem() { InitializeComponent(); this.cMaDeTai.DataPropertyName = nameof(DeTai.MaDT); this.cTenDT.DataPropertyName = nameof(DeTai.TenDT); this.cLoaiDT.DataPropertyName = nameof(DeTai.LoaiDT); this.cNhom.DataPropertyName = nameof(DeTai.MaNhom); this.cGiaoVien.DataPropertyName = nameof(DeTai.MaGV); this.cNoiDung.DataPropertyName = nameof(DeTai.NoiDung); BindingSource source = new BindingSource(); source.DataSource = DeTaiController.getListDT(); this.dataGridView1.DataSource = source; }
private void btUpLoad_Click(object sender, EventArgs e) { DeTai detai1 = new DeTai(); detai1.MaDT = detai.MaDT; detai1.MaGV = detai.MaGV; detai1.TenDT = detai.TenDT; detai1.MoTaDT = detai.MoTaDT; detai1.NgayBatDau = detai.NgayBatDau; detai1.NgayKetThuc = detai.NgayKetThuc; detai1.NhanXet = detai.NhanXet; detai1.TienDoDT = detai.TienDoDT; detai1.FileDeTai = txtUpLoad.Text; detai1.SinhViens = DeTaiController.danhsach(detai.MaDT); DeTaiController.UpdateDeTai(detai1); MessageBox.Show("Upload Thành Công"); }
private void btnXoa_Click(object sender, EventArgs e) { if (this.dataGridView1.SelectedRows.Count <= 0) { MessageBox.Show("Hãy chọn dòng cần xóa!"); return; } DeTai dt = DeTaiController.getDT(this.dataGridView1.SelectedRows[0].Cells[0].Value.ToString()); DeTaiController.DeleteDT(dt); //Hiển thị BindingSource source = new BindingSource(); source.DataSource = DeTaiController.getListDT(); this.dataGridView1.DataSource = source; }
public frmDeTaiSinhVien(SinhVien sinhvien) { InitializeComponent(); masinhvien = sinhvien.MaSV; this.detai = SinhVienController.danhsach(sinhvien.MaSV); TimeSpan Val = DateTime.Parse(detai.NgayKetThuc.ToString()).Subtract(DateTime.Now); gioketthuc = Val.Days * 24 + Val.Hours; if (gioketthuc < 0) { prThoiGian.Value = 0; } else if (gioketthuc > 720) { prThoiGian.Value = 720; } else { prThoiGian.Value = gioketthuc; } lbConLai.Text = gioketthuc.ToString() + " Giờ"; lbMaDT.Text = detai.MaDT; lbTenDT.Text = detai.TenDT; rtxtMoTa.Text = detai.MoTaDT; lbNgayBatDau.Text = detai.NgayBatDau.ToString("dd/MM/yyyy"); lbNgayKetThuc.Text = detai.NgayKetThuc.ToString("dd/MM/yyyy"); lbTienDo.Text = detai.TienDoDT + "%"; rtxtNhanXet.Text = detai.NhanXet; this.giaovien = GiaoVienController.getExistGV(detai.MaGV); lbGiaoVienHuongDan.Text = giaovien.MaGV.ToString() + ": " + giaovien.HoTen.ToString(); prTienDo.Value = int.Parse(detai.TienDoDT.ToString()); txtUpLoad.Text = detai.FileDeTai; int dem = DeTaiController.demsinhvien(sinhvien.MaDT); for (int i = 0; i < dem; i++) { danhsachsinhvien.Text += DeTaiController.danhsach(sinhvien.MaDT)[i].HoTen.ToString() + "\n"; } }
private void btnThemmoi_Click(object sender, EventArgs e) { try { if (this.txtMaDT.Text.Trim().Length <= 0) { this.errorProvider1.SetError(this.txtMaDT, "Phai nhap Ma De Tai"); return; } else { this.errorProvider1.Clear(); } if (this.txtTenDT.Text.Trim().Length <= 0) { this.errorProvider1.SetError(this.txtTenDT, "Phai nhap Ten De Tai"); return; } else { this.errorProvider1.Clear(); } if (rtMoTa.Text == "") { this.errorProvider1.SetError(this.rtMoTa, "Phai co mo ta"); return; } else { this.errorProvider1.Clear(); } if (NgayBatDau.Value < DateTime.Now) { this.errorProvider1.SetError(this.NgayBatDau, "Phai nhap thoi gian bat dau lon hon hoac bang thoi gian hien tai"); return; } else { this.errorProvider1.Clear(); } if (NgayKetThuc.Value <= NgayBatDau.Value) { this.errorProvider1.SetError(this.NgayKetThuc, "Phai nhap ngay ket thuc lon hon ngay bat dau"); return; } else { this.errorProvider1.Clear(); } if (rtNhanXet.Text == "") { this.errorProvider1.SetError(this.rtNhanXet, "Phai co nhan xet"); return; } else { this.errorProvider1.Clear(); } DeTai detai = new DeTai(); double soTienDo = 0; detai.MaDT = txtMaDT.Text; detai.TenDT = txtTenDT.Text; detai.MoTaDT = rtMoTa.Text; detai.NgayBatDau = NgayBatDau.Value; detai.NgayKetThuc = NgayKetThuc.Value; detai.MaGV = giaovien.MaGV; string displaySV = ""; for (int i = 0; i < lstSV.Items.Count; i++) { displaySV = displaySV + this.lstSV.Items[i] + " "; detai.SinhViens.Add(this.lstSV.Items[i] as SinhVien); } if (checkTienDo1.Checked == true) { soTienDo = soTienDo + 25; } if (checkTienDo2.Checked == true && checkTienDo1.Checked == true) { soTienDo = 50; } if (checkTienDo3.Checked == true && checkTienDo2.Checked == true && checkTienDo1.Checked == true) { soTienDo = 75; } if (checkTienDo4.Checked == true && checkTienDo2.Checked == true && checkTienDo1.Checked == true) { soTienDo = 100; } detai.TienDoDT = soTienDo; txtTienDo.Text = soTienDo.ToString(); detai.NhanXet = rtNhanXet.Text; DeTaiController.ThemDT(detai); MessageBox.Show("Thêm đề tài thành công"); } catch { MessageBox.Show(" Vui lòng không nhập trùng mã đề tài", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnThemmoi_Click(object sender, EventArgs e) { int dem = 0; if (this.txtMaDeTai.Text.Trim().Length <= 0) { this.errorProvider1.SetError(this.txtMaDeTai, "Phai nhap ma de tai"); dem++; } else { this.errorProvider1.SetError(this.txtMaDeTai, null); } if (this.txtTenDT.Text.Trim().Length <= 0) { this.errorProvider2.SetError(this.txtTenDT, "Phai nhap ten de tai"); dem++; } else { this.errorProvider2.SetError(this.txtTenDT, null); } if (this.cboNhom.Text.Trim().Length <= 0) { this.errorProvider3.SetError(this.cboNhom, "Phai chon nhom"); dem++; } else { this.errorProvider4.SetError(this.cboNhom, null); } if (this.cboLoaiDeTai.Text.Trim().Length <= 0) { this.errorProvider4.SetError(this.cboLoaiDeTai, "Phai chon loai de tai"); dem++; } else { this.errorProvider4.SetError(this.cboLoaiDeTai, null); } if (this.cboGiaoVien.Text.Trim().Length <= 0) { this.errorProvider5.SetError(this.cboGiaoVien, "Phai nhap giao vien huong dan"); dem++; } else { this.errorProvider5.SetError(this.cboGiaoVien, null); } if (dem != 0) { return; } DeTai dt = new DeTai(); dt.MaDT = this.txtMaDeTai.Text.Trim(); dt.TenDT = this.txtTenDT.Text.Trim(); dt.LoaiDT = this.cboLoaiDeTai.Text.Trim(); dt.MaNhom = this.cboNhom.Text.Trim(); dt.MaGV = this.cboGiaoVien.Text.Trim(); dt.NoiDung = this.txtNoiDung.Text.Trim(); if (DeTaiController.AddDT(dt) == false) { MessageBox.Show("Mã đề tài bị trùng"); return; } DeTaiController.AddDT(dt); BindingSource source = new BindingSource(); source.DataSource = DeTaiController.getListDT(); this.dataGridView1.DataSource = source; }
public frmChiTietDeTai(DeTai detai) { try { InitializeComponent(); this.detai1 = detai; timer1.Start(); TimeSpan Val = DateTime.Parse(detai.NgayKetThuc.ToString()).Subtract(DateTime.Now); gioketthuc = Val.Days * 24 + Val.Hours; lbConLai.Text = gioketthuc.ToString() + " Giờ"; lbMaDT.Text = detai.MaDT; txtTenDT.Text = detai.TenDT; txtMoTa.Text = detai.MoTaDT; NgayBatDau.Value = detai.NgayBatDau; NgayKetThuc.Value = detai.NgayKetThuc; txtTienDo.Text = detai.TienDoDT.ToString(); rtxtNhanXet.Text = detai.NhanXet; txtUpLoad.Text = detai.FileDeTai; if (gioketthuc < 0) { prThoiGian.Value = 0; } else if (gioketthuc > 720) { prThoiGian.Value = 720; } else { prThoiGian.Value = gioketthuc; } if (detai.TienDoDT == 25) { checkTienDo1.Checked = true; } else if (detai.TienDoDT == 50) { checkTienDo1.Checked = true; checkTienDo2.Checked = true; } else if (detai.TienDoDT == 75) { checkTienDo1.Checked = true; checkTienDo2.Checked = true; checkTienDo3.Checked = true; } else if (detai.TienDoDT == 100) { checkTienDo1.Checked = true; checkTienDo2.Checked = true; checkTienDo3.Checked = true; checkTienDo4.Checked = true; } prTienDo.Value = int.Parse(detai.TienDoDT.ToString()); lbGiaoVienHuongDan.Text = detai.GiaoVien.MaGV.ToString() + ": " + detai.GiaoVien.HoTen.ToString(); int dem = DeTaiController.demsinhvien(detai.MaDT); for (int i = 0; i < dem; i++) { listSinhVien.Items.Add(DeTaiController.danhsach(detai.MaDT)[i]); } } catch { } }
private void btnSua_Click(object sender, EventArgs e) { try { if (this.txtMaDT.Text.Trim().Length <= 0) { this.errorProvider1.SetError(this.txtMaDT, "Phai nhap Ma De Tai"); return; } else { this.errorProvider1.Clear(); } if (this.txtTenDT.Text.Trim().Length <= 0) { this.errorProvider1.SetError(this.txtTenDT, "Phai nhap Ten De Tai"); return; } else { this.errorProvider1.Clear(); } if (rtMoTa.Text == "") { this.errorProvider1.SetError(this.rtMoTa, "Phai co mo ta"); return; } else { this.errorProvider1.Clear(); } if (NgayKetThuc.Value <= NgayBatDau.Value) { this.errorProvider1.SetError(this.NgayKetThuc, "Phai nhap ngay ket thuc lon hon ngay bat dau"); return; } else { this.errorProvider1.Clear(); } if (rtNhanXet.Text == "") { this.errorProvider1.SetError(this.rtNhanXet, "Phai co nhan xet"); return; } else { this.errorProvider1.Clear(); } if (cbGV.Text == "") { this.errorProvider1.SetError(this.rtNhanXet, "Phai co Giao Vien"); return; } else { this.errorProvider1.Clear(); } DeTai detai = new DeTai(); double soTienDo = 0; detai.MaDT = txtMaDT.Text; detai.TenDT = txtTenDT.Text; detai.MoTaDT = rtMoTa.Text; detai.NgayBatDau = NgayBatDau.Value; detai.NgayKetThuc = NgayKetThuc.Value; detai.MaGV = cbGV.Text; string displaySV = ""; for (int i = 0; i < lstSV.Items.Count; i++) { displaySV = displaySV + this.lstSV.Items[i] + " "; detai.SinhViens.Add(this.lstSV.Items[i] as SinhVien); } if (checkTienDo1.Checked == true) { soTienDo = soTienDo + 25; } if (checkTienDo2.Checked == true && checkTienDo1.Checked == true) { soTienDo = 50; } if (checkTienDo3.Checked == true && checkTienDo2.Checked == true && checkTienDo1.Checked == true) { soTienDo = 75; } if (checkTienDo4.Checked == true && checkTienDo2.Checked == true && checkTienDo1.Checked == true) { soTienDo = 100; } detai.TienDoDT = soTienDo; txtTienDo.Text = soTienDo.ToString(); detai.NhanXet = rtNhanXet.Text; if (DeTaiController.checkExistDeTai(detai.MaDT)) { DeTaiController.UpdateDeTai(detai); } else { MessageBox.Show("Vui lòng không sửa Mã đề tài", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } listDeTai.Items.Clear(); displayDeTai(); } catch { } }
private void btnUpdateDeTai_Click(object sender, EventArgs e) { if (txtTenDeTai.Text.Trim().Length <= 0) { this.error.SetError(txtTenDeTai, "Hãy nhập tên của đề tài!!!"); return; } this.error.Clear(); if (cbbLoaiDeTai.Text.Trim().Length <= 0) { this.error.SetError(cbbLoaiDeTai, "Hãy nhập loại đề tài!!!"); return; } this.error.Clear(); if (cbbGVHD.Text.Trim().Length <= 0) { this.error.SetError(cbbGVHD, "Hãy nhập giảng viên hướng dẫn cho đề tài!!!"); return; } this.error.Clear(); if (txtMoTa.Text.Trim().Length <= 0) { this.error.SetError(txtMoTa, "Hãy nhập mô tả cho đề tài!!!"); return; } this.error.Clear(); if (txtSoLuongSV.Text.Trim().Length <= 0) { this.error.SetError(txtSoLuongSV, "Hãy nhập số lượng sinh viên thực hiện đề tài!!!"); return; } this.error.Clear(); DateTime now = DateTime.Now; if (dtpBD.Value < now) { this.error.SetError(dtpBD, "Ngày bắt đầu không thể nhỏ hơn thời điểm hiện tại!!!"); return; } this.error.Clear(); if (dtpKT.Value < dtpBD.Value) { this.error.SetError(dtpKT, "Ngày kết thúc không thể nhỏ hơn thời điểm bắt đầu!!!"); return; } this.error.Clear(); if (txtSolanBC.Text.Trim().Length <= 0) { this.error.SetError(txtSolanBC, "Hãy nhập số lần báo cáo tiến độ đề tài!!!"); return; } this.error.Clear(); if (rbBD.Checked == false && rbKT.Checked == false) { this.error.SetError(rbKT, "Vui lòng chọn tình trạng của đề tài!!!!"); return; } this.error.Clear(); string IDDT = this.dgvDeTai.CurrentRow.Cells[0].Value.ToString(); DeTai dt = sv.DeTais.Single(t => t.ID.Equals(IDDT)); dt.TenDeTai = this.txtTenDeTai.Text.Trim(); dt.LoaiDeTai = this.cbbLoaiDeTai.SelectedValue.ToString(); dt.GiaoVienHuongDan = this.cbbGVHD.SelectedValue.ToString(); dt.MoTa = this.txtMoTa.Text.Trim(); dt.SoLuongSinhVien = int.Parse(this.txtSoLuongSV.Text.ToString()); dt.ThoiGianBatDau = this.dtpBD.Value.Date; dt.ThoiGianKetThuc = this.dtpKT.Value.Date; dt.SoLanBaoCao = int.Parse(this.txtSolanBC.Text.ToString()); if (rbBD.Checked == true) { dt.TinhTrang = false; } else { dt.TinhTrang = true; } if (DeTaiController.updatedetai(dt) == false) { MessageBox.Show("sửa thất bại"); } Load_data(); clean(); }
private void btnSua_Click(object sender, EventArgs e) { int dem = 0; if (this.txtMaDeTai.Text.Trim().Length <= 0) { this.errorProvider1.SetError(this.txtMaDeTai, "Phai nhap ma de tai"); dem++; } else { this.errorProvider1.SetError(this.txtMaDeTai, null); } if (this.txtTenDT.Text.Trim().Length <= 0) { this.errorProvider2.SetError(this.txtTenDT, "Phai nhap ten de tai"); dem++; } else { this.errorProvider2.SetError(this.txtTenDT, null); } if (this.cboNhom.Text.Trim().Length <= 0) { this.errorProvider3.SetError(this.cboNhom, "Phai chon nhom"); dem++; } else { this.errorProvider4.SetError(this.cboNhom, null); } if (this.cboLoaiDeTai.Text.Trim().Length <= 0) { this.errorProvider4.SetError(this.cboLoaiDeTai, "Phai chon loai de tai"); dem++; } else { this.errorProvider4.SetError(this.cboLoaiDeTai, null); } if (this.cboGiaoVien.Text.Trim().Length <= 0) { this.errorProvider5.SetError(this.cboGiaoVien, "Phai nhap giao vien huong dan"); dem++; } else { this.errorProvider5.SetError(this.cboGiaoVien, null); } if (dem != 0) { return; } if (flag == true) { try { this.dataGridView1.SelectedCells[0].Value = this.txtMaDeTai.Text.Trim(); this.dataGridView1.SelectedCells[1].Value = this.txtTenDT.Text.Trim(); this.dataGridView1.SelectedCells[2].Value = this.cboLoaiDeTai.Text.Trim(); this.dataGridView1.SelectedCells[4].Value = this.cboNhom.Text.Trim(); this.dataGridView1.SelectedCells[5].Value = this.cboGiaoVien.Text.Trim(); this.dataGridView1.SelectedCells[3].Value = this.txtNoiDung.Text.Trim(); } catch { MessageBox.Show("Hãy nhấn vào ô trống đầu tiên của mỗi dòng để chọn dòng cần cập nhật!"); return; } } DeTai dt = new DeTai(); dt.MaDT = this.txtMaDeTai.Text.Trim(); dt.TenDT = this.txtTenDT.Text.Trim(); dt.LoaiDT = this.cboLoaiDeTai.Text.Trim(); dt.MaNhom = this.cboNhom.Text.Trim(); dt.MaGV = this.cboGiaoVien.Text.Trim(); dt.NoiDung = this.txtNoiDung.Text.Trim(); //update DeTaiController.UpdateDT(dt); //hiển thị BindingSource source = new BindingSource(); source.DataSource = DeTaiController.getListDT(); this.dataGridView1.DataSource = source; }
private void btnChinhSua_Click(object sender, EventArgs e) { try { if (this.txtTenDT.Text.Trim().Length <= 0) { this.errorProvider1.SetError(this.txtTenDT, "Phai nhap Ten De Tai"); return; } else { this.errorProvider1.Clear(); } if (txtMoTa.Text == "") { this.errorProvider1.SetError(this.txtMoTa, "Phai co mo ta"); return; } else { this.errorProvider1.Clear(); } if (NgayKetThuc.Value <= NgayBatDau.Value) { this.errorProvider1.SetError(this.NgayKetThuc, "Phai nhap ngay ket thuc lon hon ngay bat dau"); return; } else { this.errorProvider1.Clear(); } if (rtxtNhanXet.Text == "") { this.errorProvider1.SetError(this.rtxtNhanXet, "Phai co nhan xet"); return; } else { this.errorProvider1.Clear(); } double soTienDo = 0; DeTai detai = new DeTai(); detai.MaDT = lbMaDT.Text; detai.TenDT = txtTenDT.Text; detai.MoTaDT = txtMoTa.Text; detai.NgayBatDau = NgayBatDau.Value; detai.NgayKetThuc = NgayKetThuc.Value; detai.FileDeTai = txtUpLoad.Text; detai.MaGV = detai1.MaGV; string displaySV = ""; for (int i = 0; i < listSinhVien.Items.Count; i++) { displaySV = displaySV + this.listSinhVien.Items[i] + " "; detai.SinhViens.Add(this.listSinhVien.Items[i] as SinhVien); } if (checkTienDo1.Checked == true) { soTienDo = soTienDo + 25; } if (checkTienDo2.Checked == true && checkTienDo1.Checked == true) { soTienDo = 50; } if (checkTienDo3.Checked == true && checkTienDo2.Checked == true && checkTienDo1.Checked == true) { soTienDo = 75; } if (checkTienDo4.Checked == true && checkTienDo2.Checked == true && checkTienDo1.Checked == true) { soTienDo = 100; } detai.TienDoDT = soTienDo; txtTienDo.Text = soTienDo.ToString(); detai.NhanXet = rtxtNhanXet.Text; DeTaiController.UpdateDeTai(detai); MessageBox.Show("Lưu Thành Công"); } catch { } }