public void showDSSinhVien() { BindingSource source = new BindingSource(); source.DataSource = SinhVienController.GetListSinhVien(); this.dgvSinhvien.DataSource = source; }
public frmTienDo(int currentIDNhom, int currentIDDeAn) { InitializeComponent(); this.currentIDDeAn = currentIDDeAn; this.currentIDNhom = currentIDNhom; dtpNgayBaoCao.Value = DateTime.Now; cIDTienDo.DataPropertyName = nameof(TienDo.IDTienDo); cNoiDung.DataPropertyName = nameof(TienDo.NoiDung); cHoanThanh.DataPropertyName = nameof(TienDo.HoanThanh); cTaiLieuBaoCao.DataPropertyName = nameof(TienDo.TaiLieuBaoCao); cThoiGianBaoCao.DataPropertyName = nameof(TienDo.ThoiGianBaoCao); cNhanXet.DataPropertyName = nameof(TienDo.NhanXet); cIDDeAn.DataPropertyName = nameof(TienDo.IDDeAn); cIDSinhVien.DataPropertyName = nameof(TienDo.IDSinhVien); cIDNhom.DataPropertyName = nameof(TienDo.IDNhom); cStatus.DataPropertyName = nameof(TienDo.status); cDeAn.DataPropertyName = nameof(TienDo.DeAn); cSinhVien.DataPropertyName = nameof(TienDo.SinhVien); cNhom.DataPropertyName = nameof(TienDo.Nhom); List <SinhVien> svThuocNhom = SinhVienController.GetSinhVienThuocNhom(currentIDNhom); cbSinhVien.DataSource = svThuocNhom; cbSinhVien.DisplayMember = "HoTen"; showTienDo(); }
private void btnXoaSinhVien_Click_1(object sender, EventArgs e) { if (currentIDSinhVien == -1) { MessageBox.Show("Vui long chon Sinh vien"); return; } SinhVien sv = new SinhVien(); sv.IDSinhVien = currentIDSinhVien; sv.HoTen = txtHoten.Text.Trim(); sv.MSSV = txtMssv.Text.Trim(); sv.NgaySinh = dtpNgaySinh.Value; sv.Email = txtEmail.Text.Trim(); sv.SDT = txtSdt.Text.Trim(); sv.GioiTinh = cbGioitinh.SelectedItem.ToString(); Nhom nhom = cbNhom.SelectedItem as Nhom; sv.IDNhom = nhom.IDNhom; sv.status = 0; if (SinhVienController.CapNhatSinhVien(sv) == false) { MessageBox.Show("Khong xoa duoc Sinh vien"); return; } currentIDSinhVien = -1; showDSSinhVien(); }
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]); } }
public frmTienDo() { InitializeComponent(); List <Nhom> searchnhom = SinhVienController.getListNhom(); for (int i = 0; i < searchnhom.Count; i++) { this.cboNhom.Items.Add(searchnhom[i]); } //List<DeTai> searchdetai = DeTaiController.getListDeTaicb(); //for (int i = 0; i < searchdetai.Count; i++) //{ // this.cboDeTai.Items.Add(searchdetai[i]); //} this.cTenTienDo.DataPropertyName = nameof(TienDo.MaTienDo); this.cDeTai.DataPropertyName = nameof(TienDo.MaDT); this.cNhom.DataPropertyName = nameof(TienDo.MaNhom); this.cTaiLieu.DataPropertyName = nameof(TienDo.TaiLieu); this.cTrangThai.DataPropertyName = nameof(TienDo.TrangThai); this.cThoiGianKT.DataPropertyName = nameof(TienDo.ThoiGianKT); this.cNhanXet.DataPropertyName = nameof(TienDo.NhanXet); BindingSource source = new BindingSource(); source.DataSource = TienDoController.getListTienDo(); this.dataGridView1.DataSource = source; }
private void btnThemSinhVien_Click(object sender, EventArgs e) { errorThemSinhVien.Clear(); if (txtHoten.Text.Trim().Length <= 0) { errorThemSinhVien.SetError(txtHoten, "Nhập Họ và Tên"); return; } if (txtMssv.Text.Trim().Length <= 0) { errorThemSinhVien.SetError(txtMssv, "Thêm MSSV"); return; } if (DateTime.Now.Year - dtpNgaySinh.Value.Year < 10) { errorThemSinhVien.SetError(dtpNgaySinh, "Chọn ngày sinh phù hợp"); return; } if (txtEmail.Text.Trim().Length <= 0) { errorThemSinhVien.SetError(txtEmail, "Thêm email"); return; } if (txtSdt.Text.Trim().Length <= 0) { errorThemSinhVien.SetError(txtSdt, "Thêm SĐT"); return; } if (cbGioitinh.SelectedItem == null) { errorThemSinhVien.SetError(cbGioitinh, "Chọn giới tính"); return; } if (cbNhom.SelectedItem as Nhom == null) { errorThemSinhVien.SetError(cbNhom, "Chọn nhóm"); return; } SinhVien sv = new SinhVien(); sv.HoTen = txtHoten.Text.Trim(); sv.MSSV = txtMssv.Text.Trim(); sv.NgaySinh = dtpNgaySinh.Value; sv.Email = txtEmail.Text.Trim(); sv.SDT = txtSdt.Text.Trim(); sv.GioiTinh = cbGioitinh.SelectedItem.ToString(); sv.status = 1; Nhom nhom = cbNhom.SelectedItem as Nhom; sv.IDNhom = nhom.IDNhom; if (SinhVienController.ThemSinhVien(sv) == false) { MessageBox.Show("Khong them nhom duoc"); return; } currentIDSinhVien = -1; showDSSinhVien(); }
private void txtTimkiemsv_TextChanged(object sender, EventArgs e) { SinhVienController svc = new SinhVienController(); DataTable dt = svc.Searchsv(txtTimkiemsv.Text); dgvSinhVien.DataSource = dt; dgvSinhVien.Refresh(); }
private void btnXoa_Click(object sender, EventArgs e) { try { SinhVien sinhvien = SinhVienController.getExistSV(listSinhVien.SelectedItems[0].SubItems[0].Text.Trim()); this.listSinhVien.SelectedItems[0].Remove(); SinhVienController.Deletesinhvien(sinhvien); } catch { } }
private void BtnFile_Click(object sender, EventArgs e) { List <SinhVien> listSinhVien = new List <SinhVien>(); listSinhVien = SinhVienController.GetSinhVienFromFile(); foreach (var item in listSinhVien) { Console.WriteLine("Ma sv: {0}, Ten sv: {1}", item.Id, item.Name); } }
private void btnLogin_Click(object sender, EventArgs e) { if (ckGiaoVien.Checked == true) { if (GiaoVienController.checkExistGiaoVien(txtUsername.Text, txtPassword.Text) == false) { lblErr.Text = ""; lblErr.Text += "!Tài khoản không tồn tại"; txtPassword.Clear(); } else { this.Hide(); GiaoVien giaovien = new GiaoVien(); giaovien = GiaoVienController.getExistGV(txtUsername.Text); frmMainGiaoVien formGiaoVien = new frmMainGiaoVien(giaovien); formGiaoVien.Show(); } } else if (ckSinhVien.Checked == true) { if (SinhVienController.checkExistSV(txtUsername.Text, txtPassword.Text) == false) { lblErr.Text = ""; lblErr.Text += "!Tài khoản không tồn tại"; txtPassword.Clear(); } else { this.Hide(); SinhVien sinhvien = new SinhVien(); sinhvien = SinhVienController.getExistSV(txtUsername.Text); frmMainSinhVien formSinhVien = new frmMainSinhVien(sinhvien); formSinhVien.Show(); } } else { if (LoginController.checkExistLanhDao(txtUsername.Text, txtPassword.Text) == false) { lblErr.Text = ""; lblErr.Text += "!Tài khoản không tồn tại"; txtPassword.Clear(); } else { this.Hide(); frmMainGUI formLanhDao = new frmMainGUI(); formLanhDao.Show(); } } }
private void btnOK_Click(object sender, EventArgs e) { try { if (txtMKMoi.Text.Trim() == "") { MessageBox.Show(" Mật khẩu không thể rỗng ", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); txtMKMoi.Text = ""; txtConfimMk.Text = ""; return; } else if (!SinhVienController.checkExistSV(txtTaiKhoan.Text, txtMKCu.Text)) { MessageBox.Show(" Bạn nhập sai mật khẩu cũ hoặc tên đăng nhập không tồn tại", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); txtMKCu.Text = ""; txtMKMoi.Text = ""; txtConfimMk.Text = ""; return; } else if (txtMKCu.Text == txtMKMoi.Text) { MessageBox.Show(" Mật khẩu mới trùng mật khẩu cũ", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); txtMKCu.Text = ""; txtMKMoi.Text = ""; txtConfimMk.Text = ""; return; } else if (txtConfimMk.Text != txtMKMoi.Text) { MessageBox.Show(" xác nhận mật khẩu mới không trùng khớp với mật khẩu mới", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); txtConfimMk.Text = ""; return; } SinhVien sinhvien1 = new SinhVien(); sinhvien1.MatKhau = txtMKMoi.Text; sinhvien1.MaSV = sinhvien.MaSV; sinhvien1.HoTen = sinhvien.HoTen; sinhvien1.GioiTinh = sinhvien.GioiTinh; sinhvien1.SDT = sinhvien.SDT; sinhvien1.Email = sinhvien.Email; sinhvien1.LopHoc = sinhvien.LopHoc; sinhvien1.Khoa = sinhvien.Khoa; sinhvien1.DiaChi = sinhvien.DiaChi; sinhvien1.MaDT = sinhvien.MaDT; sinhvien1.NgaySinh = sinhvien.NgaySinh; SinhVienController.UpdateSinhVien(sinhvien1); MessageBox.Show("Đổi mật khẩu Thành Công"); } catch { } }
private void btnXoa_Click(object sender, EventArgs e) { if (this.dgrDSSV.SelectedRows.Count <= 0) { MessageBox.Show("Hãy chọn dòng cần xóa!"); return; } SinhVien sv = SinhVienController.getSV(this.dgrDSSV.SelectedRows[0].Cells[0].Value.ToString()); SinhVienController.DeleteSV(sv); //Hiển thị BindingSource source = new BindingSource(); source.DataSource = SinhVienController.getListSV(); this.dgrDSSV.DataSource = source; }
private void txtTimSV_TextChanged(object sender, EventArgs e) { this.lstTimSV.Items.Clear(); //Tìm sinh viên trong danh sách các sinh viên List <SinhVien> searchsv = SinhVienController.danhsachSV(this.txtTimSV.Text.Trim()); if (searchsv.Count > 0) { this.lstTimSV.Visible = true; } else { this.lstTimSV.Visible = false; } for (int i = 0; i < searchsv.Count; i++) { this.lstTimSV.Items.Add(searchsv[i]); } }
private void displaySinhVien() { List <SinhVien> lstsv = SinhVienController.danhsachSV(); foreach (SinhVien sinhvien in lstsv) { ListViewItem sv = new ListViewItem(sinhvien.MaSV); sv.SubItems.Add(new ListViewItem.ListViewSubItem(sv, sinhvien.HoTen)); sv.SubItems.Add(new ListViewItem.ListViewSubItem(sv, sinhvien.Khoa)); sv.SubItems.Add(new ListViewItem.ListViewSubItem(sv, sinhvien.LopHoc)); sv.SubItems.Add(new ListViewItem.ListViewSubItem(sv, sinhvien.NgaySinh.ToString())); sv.SubItems.Add(new ListViewItem.ListViewSubItem(sv, sinhvien.GioiTinh)); sv.SubItems.Add(new ListViewItem.ListViewSubItem(sv, sinhvien.SDT)); sv.SubItems.Add(new ListViewItem.ListViewSubItem(sv, sinhvien.Email)); sv.SubItems.Add(new ListViewItem.ListViewSubItem(sv, sinhvien.DiaChi)); sv.SubItems.Add(new ListViewItem.ListViewSubItem(sv, sinhvien.MaDT)); this.listSinhVien.Items.Add(sv); } }
private void cbTimLop_TextChanged(object sender, EventArgs e) { listSinhVien.Items.Clear(); List <SinhVien> lstsv = SinhVienController.TimKiemSV(txtTimMaSV.Text, txtTimHoTen.Text, cbTimKhoa.Text, cbTimLop.Text); foreach (SinhVien sinhvien in lstsv) { ListViewItem sv = new ListViewItem(sinhvien.MaSV); sv.SubItems.Add(new ListViewItem.ListViewSubItem(sv, sinhvien.HoTen)); sv.SubItems.Add(new ListViewItem.ListViewSubItem(sv, sinhvien.Khoa)); sv.SubItems.Add(new ListViewItem.ListViewSubItem(sv, sinhvien.LopHoc)); sv.SubItems.Add(new ListViewItem.ListViewSubItem(sv, sinhvien.NgaySinh.ToString())); sv.SubItems.Add(new ListViewItem.ListViewSubItem(sv, sinhvien.GioiTinh)); sv.SubItems.Add(new ListViewItem.ListViewSubItem(sv, sinhvien.SDT)); sv.SubItems.Add(new ListViewItem.ListViewSubItem(sv, sinhvien.Email)); sv.SubItems.Add(new ListViewItem.ListViewSubItem(sv, sinhvien.DiaChi)); sv.SubItems.Add(new ListViewItem.ListViewSubItem(sv, sinhvien.MaDT)); this.listSinhVien.Items.Add(sv); } }
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"; } }
public frmSinhVien() { InitializeComponent(); this.cMaSV.DataPropertyName = nameof(SinhVien.MaSV); this.cHoTenSV.DataPropertyName = nameof(SinhVien.TenSV); this.cGioiTinh.DataPropertyName = nameof(SinhVien.GioiTinh); this.cNgaySinh.DataPropertyName = nameof(SinhVien.NgaySinh); this.cDiaChiSV.DataPropertyName = nameof(SinhVien.DiaChi); this.cEmailSV.DataPropertyName = nameof(SinhVien.EmailSV); this.cDienThoaiSV.DataPropertyName = nameof(SinhVien.DienThoai); this.cNhom.DataPropertyName = nameof(SinhVien.MaNhom); BindingSource source = new BindingSource(); source.DataSource = SinhVienController.getListSV(); this.dgrDSSV.DataSource = source; // dgrDSSV.AutoGenerateColumns = false; List <Nhom> searchnhom = SinhVienController.getListNhom(); for (int i = 0; i < searchnhom.Count; i++) { this.cboNhom.Items.Add(searchnhom[i]); } }
private void dgvSinhvien_CellClick(object sender, DataGridViewCellEventArgs e) { if (dgvSinhvien.CurrentCell.ColumnIndex != 1) { return; } currentIDSinhVien = Int32.Parse(dgvSinhvien.CurrentRow.Cells[1].Value.ToString()); SinhVien sv = SinhVienController.GetSinhVien(currentIDSinhVien); txtHoten.Text = sv.HoTen.Trim(); txtMssv.Text = sv.MSSV.Trim(); dtpNgaySinh.Value = DateTime.Parse(sv.NgaySinh.ToString()); txtEmail.Text = sv.Email.Trim(); txtSdt.Text = sv.SDT.Trim(); cbGioitinh.SelectedIndex = cbGioitinh.FindStringExact(sv.GioiTinh.Trim()); foreach (Nhom nhomTrongCB in cbNhom.Items) { if (nhomTrongCB.IDNhom == sv.Nhom.IDNhom) { cbNhom.SelectedIndex = cbNhom.Items.IndexOf(nhomTrongCB); return; } } }
private void btnSua_Click(object sender, EventArgs e) { int dem = 0; if (this.txtHoTen.Text.Trim().Length <= 0) { this.errorProvider1.SetError(this.txtHoTen, "Phai nhap Ho ten sinh vien"); dem++; } else { this.errorProvider1.SetError(this.txtHoTen, null); } if (this.txtMaSV.Text.Trim().Length <= 0) { this.errorProvider2.SetError(this.txtMaSV, "Phai nhap ma so sinh vien"); dem++; } else { this.errorProvider2.SetError(this.txtMaSV, null); } if (this.cboGioiTinh.Text.Trim().Length <= 0) { this.errorProvider5.SetError(this.cboGioiTinh, "Phai chon gioi tinh sinh vien"); dem++; } else { this.errorProvider5.SetError(this.cboGioiTinh, null); } if (this.dateTimeBirthday.Text.Trim().Length <= 0) { this.errorProvider6.SetError(this.dateTimeBirthday, "Phai chon ngay thang nam sinh cua sinh vien"); dem++; } else { this.errorProvider6.SetError(this.dateTimeBirthday, null); } if (this.txtDiaChi.Text.Trim().Length <= 0) { this.errorProvider7.SetError(this.txtDiaChi, "Phai chon dia chi sinh vien"); dem++; } else { this.errorProvider7.SetError(this.txtDiaChi, null); } if (this.txtEmail.Text.Trim().Length <= 0) { this.errorProvider8.SetError(this.txtEmail, "Phai chon Email sinh vien"); dem++; } else { this.errorProvider8.SetError(this.txtEmail, null); } if (this.txtSDT.Text.Trim().Length <= 0) { this.errorProvider9.SetError(this.txtSDT, "Phai chon so dien thoai sinh vien"); dem++; } else { this.errorProvider9.SetError(this.txtSDT, null); } DateTime ht = DateTime.Now; TimeSpan k = ht - dateTimeBirthday.Value; //ht.Subtract(dateFrom.Value); int ss = int.Parse(Math.Round(k.TotalDays).ToString()); if (ss < 6570) { this.errorProvider4.SetError(this.dateTimeBirthday, "phai tren 18 tuoi"); dem++; } else { this.errorProvider4.SetError(this.dateTimeBirthday, null); } if (dem != 0) { return; } if (flag == true) { try { this.dgrDSSV.SelectedCells[0].Value = this.txtMaSV.Text.Trim(); this.dgrDSSV.SelectedCells[1].Value = this.txtHoTen.Text.Trim(); this.dgrDSSV.SelectedCells[2].Value = this.cboNhom.Text.Trim(); this.dgrDSSV.SelectedCells[7].Value = this.dateTimeBirthday.Value; this.dgrDSSV.SelectedCells[3].Value = this.cboGioiTinh.Text.Trim(); this.dgrDSSV.SelectedCells[4].Value = this.txtDiaChi.Text.Trim(); this.dgrDSSV.SelectedCells[6].Value = this.txtSDT.Text.Trim(); this.dgrDSSV.SelectedCells[5].Value = this.txtEmail.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; } } flag = false; SinhVien sv = new SinhVien(); sv.MaSV = this.txtMaSV.Text.Trim(); sv.TenSV = this.txtHoTen.Text.Trim(); sv.GioiTinh = this.cboGioiTinh.Text.Trim(); sv.NgaySinh = Convert.ToDateTime(this.dateTimeBirthday.Value); sv.DiaChi = this.txtDiaChi.Text.Trim(); sv.DienThoai = this.txtSDT.Text.Trim(); sv.EmailSV = this.txtEmail.Text.Trim(); sv.MaNhom = this.cboNhom.Text.Trim(); SinhVienController.UpdateSV(sv); BindingSource source = new BindingSource(); source.DataSource = SinhVienController.getListSV(); this.dgrDSSV.DataSource = source; }
private void btnThemmoi_Click(object sender, EventArgs e) { int dem = 0; if (this.txtHoTen.Text.Trim().Length <= 0) { this.errorProvider1.SetError(this.txtHoTen, "Phai nhap Ho ten sinh vien"); dem++; } else { this.errorProvider1.SetError(this.txtHoTen, null); } if (this.txtMaSV.Text.Trim().Length <= 0) { this.errorProvider2.SetError(this.txtMaSV, "Phai nhap ma so sinh vien"); dem++; } else { this.errorProvider2.SetError(this.txtMaSV, null); } if (this.cboNhom.Text.Trim().Length <= 0) { this.errorProvider3.SetError(this.cboNhom, "Phai chon nhom"); dem++; } else { this.errorProvider3.SetError(this.cboNhom, null); } if (this.cboGioiTinh.Text.Trim().Length <= 0) { this.errorProvider5.SetError(this.cboGioiTinh, "Phai chon gioi tinh sinh vien"); dem++; } else { this.errorProvider5.SetError(this.cboGioiTinh, null); } if (this.dateTimeBirthday.Text.Trim().Length <= 0) { this.errorProvider6.SetError(this.dateTimeBirthday, "Phai chon ngay thang nam sinh cua sinh vien"); dem++; } else { this.errorProvider6.SetError(this.dateTimeBirthday, null); } if (this.txtDiaChi.Text.Trim().Length <= 0) { this.errorProvider7.SetError(this.txtDiaChi, "Phai chon dia chi sinh vien"); dem++; } else { this.errorProvider7.SetError(this.txtDiaChi, null); } if (this.txtEmail.Text.Trim().Length <= 0) { this.errorProvider8.SetError(this.txtEmail, "Phai chon Email sinh vien"); dem++; } else { this.errorProvider8.SetError(this.txtEmail, null); } if (this.txtSDT.Text.Trim().Length <= 0) { this.errorProvider9.SetError(this.txtSDT, "Phai chon so dien thoai sinh vien"); dem++; } else { this.errorProvider9.SetError(this.txtSDT, null); } DateTime ht = DateTime.Now; TimeSpan k = ht - dateTimeBirthday.Value; //ht.Subtract(dateFrom.Value); int ss = int.Parse(Math.Round(k.TotalDays).ToString()); if (ss < 6570) { this.errorProvider4.SetError(this.dateTimeBirthday, "phai tren 18 tuoi"); dem++; } else { this.errorProvider4.SetError(this.dateTimeBirthday, null); } if (dem != 0) { return; } SinhVien sv = new SinhVien(); sv.MaSV = this.txtMaSV.Text.Trim(); sv.TenSV = this.txtHoTen.Text.Trim(); sv.GioiTinh = this.cboGioiTinh.Text.Trim(); sv.NgaySinh = this.dateTimeBirthday.Value; sv.DiaChi = this.txtDiaChi.Text.Trim(); sv.DienThoai = this.txtSDT.Text.Trim(); sv.EmailSV = this.txtEmail.Text.Trim(); sv.MaNhom = this.cboNhom.Text.Trim(); if (SinhVienController.AddSV(sv) == false) { MessageBox.Show("Mã sinh viên bị trùng"); return; } SinhVienController.AddSV(sv); BindingSource source = new BindingSource(); source.DataSource = SinhVienController.getListSV(); this.dgrDSSV.DataSource = source; }
public List <SinhVien> GetAll() { return(SinhVienController.GetSinhVienFromDb()); }
private void btnThemmoi_Click(object sender, EventArgs e) { try { if (this.txtMaSV.Text.Trim().Length <= 0) { this.errorProvider1.SetError(this.txtMaSV, "Phai nhap Ma Sinh Vien"); return; } else { this.errorProvider1.Clear(); } if (this.txtHoTen.Text.Trim().Length <= 0) { this.errorProvider1.SetError(this.txtHoTen, "Phai nhap Ho Ten"); return; } else { this.errorProvider1.Clear(); } if (cbKhoa.Text == "") { this.errorProvider1.SetError(this.cbKhoa, "Phai co Khoa"); return; } else { this.errorProvider1.Clear(); } if (cbLop.Text == "") { this.errorProvider1.SetError(this.cbLop, "Phai co Lop"); return; } else { this.errorProvider1.Clear(); } if (cbGioiTinh.Text == "") { this.errorProvider1.SetError(this.cbGioiTinh, "Phai co Gioi Tinh"); return; } else { this.errorProvider1.Clear(); } if (NgaySinh.Value > DateTime.Now) { this.errorProvider1.SetError(this.NgaySinh, "Ngay sinh phai be hon thoi gian hien tai"); return; } else { this.errorProvider1.Clear(); } if (this.txtSDT.Text.Trim().Length <= 0) { this.errorProvider1.SetError(this.txtSDT, "Phai nhap So Dien Thoai"); return; } else { this.errorProvider1.Clear(); } if (this.txtEmail.Text.Trim().Length <= 0) { this.errorProvider1.SetError(this.txtEmail, "Phai nhap Email"); return; } else { this.errorProvider1.Clear(); } if (this.txtMatKhau.Text.Trim().Length <= 0) { this.errorProvider1.SetError(this.txtEmail, "Phai nhap mat khau"); return; } else { this.errorProvider1.Clear(); } SinhVien sinhvien = new SinhVien(); sinhvien.MaSV = txtMaSV.Text; sinhvien.HoTen = txtHoTen.Text; sinhvien.GioiTinh = cbGioiTinh.Text; sinhvien.SDT = txtSDT.Text; sinhvien.Khoa = cbKhoa.Text; sinhvien.Email = txtEmail.Text; sinhvien.LopHoc = cbLop.Text; sinhvien.NgaySinh = NgaySinh.Value; sinhvien.DiaChi = txtDiaChi.Text; sinhvien.MaDT = cbMaDT.Text; sinhvien.MatKhau = txtMatKhau.Text; if (SinhVienController.ThemSV(sinhvien) == false) { MessageBox.Show("Lỗi thêm sinh viên"); return; } this.listSinhVien.Items.Clear(); displaySinhVien(); } catch { MessageBox.Show("Vui lòng không nhập trùng mã sinh viên", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnUpdate_Click(object sender, EventArgs e) { if (txtTenSV.Text.Trim().Length <= 0) { this.error.SetError(txtTenSV, "Hãy nhập tên của sinh viên!!!"); return; } this.error.Clear(); if (rbNam.Checked == false && rbNu.Checked == false) { this.error.SetError(rbNu, "Hãy chọn giới tính cho sinh viên!!!"); return; } this.error.Clear(); DateTime bd = dtpNgaySinh.Value; int y = bd.Year; int old = DateTime.Now.Year - y; if (old < 18) { this.error.SetError(dtpNgaySinh, "Sinh viên phải lớn hơn 18 tuổi!!!"); return; } this.error.Clear(); if (cbbLop.Text.Trim().Length <= 0) { this.error.SetError(cbbLop, "Hãy nhập lớp của sinh viên!!!"); return; } this.error.Clear(); if (cbbKhoa.Text.Trim().Length <= 0) { this.error.SetError(cbbKhoa, "Hãy nhập Khoa của giảng viên!!!"); return; } this.error.Clear(); if (txtDiaChi.Text.Trim().Length <= 0) { this.error.SetError(txtDiaChi, "Hãy nhập địa chỉ của sinh viên!!!"); return; } this.error.Clear(); if (txtSDT.Text.Trim().Length <= 0) { this.error.SetError(txtSDT, "Hãy nhập số điện thoại của sinh viên!!!"); return; } else { this.error.Clear(); string phone = txtSDT.Text.ToString(); foreach (char c in phone) { if (!Char.IsDigit(c)) { this.error.SetError(txtSDT, "Số điện thoại không chứa chữ cái!!!"); return; } } } this.error.Clear(); var num = (from u in sv.DeTais where u.ID == cbbDetai.SelectedValue.ToString() select u.SoLuongSinhVien).FirstOrDefault(); var num1 = from t in sv.SinhViens where t.DeTai == cbbDetai.SelectedValue.ToString() select t.DeTai; int b = num1.Count(); if (cbbDetai.Text.Trim().Length <= 0) { this.error.SetError(cbbDetai, "Hãy nhập đề tài cho sinh viên!!!"); return; } else if (b > num) { this.error.SetError(cbbDetai, "Đề tài này đã đủ số lượng sinh viên đăng ký!!!"); return; } this.error.Clear(); string IDSV = this.dgvSinhVien.CurrentRow.Cells[0].Value.ToString(); SinhVien sinhvien = sv.SinhViens.Single(t => t.ID.Equals(IDSV)); sinhvien.Ten = this.txtTenSV.Text.Trim(); if (rbNam.Checked == true) { sinhvien.GioiTinh = true; } else { sinhvien.GioiTinh = false; } sinhvien.NgaySinh = this.dtpNgaySinh.Value.Date; sinhvien.Lop = this.cbbLop.SelectedValue.ToString(); sinhvien.khoa = this.cbbKhoa.SelectedValue.ToString(); sinhvien.DiaChi = this.txtDiaChi.Text.Trim(); sinhvien.DiaChi = this.txtDiaChi.Text.Trim(); sinhvien.Sdt = this.txtSDT.Text.Trim(); sinhvien.DeTai = this.cbbDetai.SelectedValue.ToString(); if (SinhVienController.updatesinhvien(sinhvien) == false) { MessageBox.Show("sửa thất bại"); } Load_data(); clean(); this.txtIDSV.Enabled = true; }