public KetQuaHocTapCuaSinhVien(SinhVien_ThongTin SV) { InitializeComponent(); //LẤY DỮ LIỆU TỪ DANH SÁCH SINH VIÊN ĐỔ VỀ Ô TEXT. txtMaSo.Text = SV.MaSinhVien; txtHoTen.Text = SV.TenSinhVien; txtLop.Text = SV.Lop; //LOAD TOÀN BỘ DỮ LIỆU LÊN COMBOBOX. cbHocKy.DataSource = cls_HK.DanhSachHocKy(); cbHocKy.DisplayMember = "TenHocKy"; cbHocKy.ValueMember = "MaHocKy"; //LẤY RA TOÀN BỘ KẾT QUẢ HỌC TẬP CỦA SINH VIÊN. BangDiem_ThongTin BD = new BangDiem_ThongTin(); BD.MaSinhVien = SV.MaSinhVien; tbKetQuaHocTap.DataSource = cls_BD.LayKetQuaHocTap(BD); //HIỂN THỊ KẾT QUẢ HỌC TẬP - ĐÀO TẠO CỦA SINH VIÊN. DataTable Bang = new DataTable(); DataRow Hang; Bang = cls_BD.KetQuaTongKetDaoTao(BD); Hang = Bang.Rows[0]; txtSoTCTichLuy.Text = Hang[0].ToString(); txtDiemTLHe10.Text = Hang[1].ToString(); txtDiemTLHe4.Text = Hang[2].ToString(); XacNhanIn = 0; }
//###=========================================================================###// //###=========================GIAO DIỆN QUẢN LÝ ĐIỂM==========================###// public DataTable DanhSachSinhVienCuaLop(SinhVien_ThongTin SV) { int Nparameter = 1; string[] name = new string[Nparameter]; object[] value = new object[Nparameter]; name[0] = "@MaLop"; value[0] = SV.Lop; return cls.TimKiem("DanhSachSinhVienCuaLop", name, value, Nparameter); }
//IN BÁO CÁO private void btInBaoCao_Click(object sender, EventArgs e) { SinhVien_ThongTin SV = new SinhVien_ThongTin(); SV.MaSinhVien = txtTimKiem.Text; BaoCao.BaoCao.DuLieu = cls_SinhVien.TimKiemSinhVien(SV); BaoCao.BaoCao.Kieu = "TimKiemSinhVien"; BaoCao.BaoCao BC = new BaoCao.BaoCao(); BC.ShowDialog(); }
//#Truyền dữ liệu. public void LayDuLieu(SinhVien_ThongTin SV) { this.Ma = SV.MaSinhVien; if (!this.Ma.Equals("")) { //Load lại bảng. tbDanhSachSinhVien.DataSource = cls_SinhVien.DanhSachSinhVien(); } }
//LẤY RA ẢNH THEO MÃ SINH VIÊN HIỂN THỊ. public SqlDataReader LayAnhSinhVien(SinhVien_ThongTin SV) { int Nparameter = 1; string[] name = new string[Nparameter]; object[] value = new object[Nparameter]; name[0] = "@TimKiem"; value[0] = SV.MaSinhVien; return cls.LayAnh("LayAnhSinhVien", name, value, Nparameter); }
public NhapDiem(string ChucNang, string MaLop, BangDiem_ThongTin BD) { InitializeComponent(); this.ChucNang = ChucNang; try { cbHocKy.DataSource = cls_HocKy.DanhSachHocKy(); cbHocKy.DisplayMember = "TenHocKy"; cbHocKy.ValueMember = "MaHocKy"; cbMonHoc.DataSource = cls_MonHoc.DanhSachMonHoc(); cbMonHoc.DisplayMember = "TenMonHoc"; cbMonHoc.ValueMember = "MaMonHoc"; } catch { MessageBox.Show("Lỗi kết nối, bạn hãy kiểm tra lại.", "Thông báo lỗi.", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (ChucNang.Equals("F1")) { try { SinhVien_ThongTin SV = new SinhVien_ThongTin(); SV.Lop = MaLop; source = new BindingSource(); foreach (DataRow Hang in cls_SinhVien.DanhSachSinhVienCuaLop(SV).Rows) source.Add(Hang); //LẤY RA GIÁ TRỊ ĐẦU TIÊN. source.MoveFirst(); ShowRecord(); XemDiemTheoKySinhVien(); } catch { MessageBox.Show("Lỗi kết nối, bạn hãy kiểm tra lại.", "Thông báo lỗi.", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (ChucNang.Equals("ChinhSua")) { BangDiemSTT = BD.Stt; txtMaSinhVien.Text = BD.MaSinhVien; cbHocKy.SelectedValue = BD.MaHocKy; cbMonHoc.SelectedValue = BD.MaMonHoc; txtDiemQuaTrinh.Text = BD.DiemQuaTrinh.ToString(); txtDiemThi.Text = BD.DiemThi.ToString(); ChinhSua = "1"; XacNhanXoa = "1"; btXacNhan_QLD.Enabled = false; btChinhSua_QLD.Text = "Lưu lại."; txtDiemQuaTrinh.Focus(); } txtDiemQuaTrinh.Focus(); }
//CHỈNH SỬA THÔNG TIN SINH VIÊN. public int SuaThongTinSinhVien(SinhVien_ThongTin SV) { int Nparameter = 7; string[] name = new string[Nparameter]; object[] value = new object[Nparameter]; name[0] = "@MaSinhVien"; value[0] = SV.MaSinhVien; name[1] = "@TenSinhVien"; value[1] = SV.TenSinhVien; name[2] = "@NgaySinh"; value[2] = SV.NgaySinh; name[3] = "@GioiTinh"; value[3] = SV.GioiTinh; name[4] = "@Lop"; value[4] = SV.Lop; name[5] = "@DiaChi"; value[5] = SV.DiaChi; name[6] = "@ChinhSachUuTien"; value[6] = SV.ChinhSachUuTien; return cls.CapNhat("SuaThongTinSinhVien", name, value, Nparameter); }
//KÍCH CHỌN XEM TẤT CẢ KẾT QUẢ HỌC TẬP. private void btAll_Click(object sender, EventArgs e) { txtSoTCDat.Text = ""; txtDiemTBHe10.Text = ""; txtDiemTBHe4.Text = ""; SinhVien_ThongTin SV = new SinhVien_ThongTin(); //LẤY RA TOÀN BỘ KẾT QUẢ HỌC TẬP CỦA SINH VIÊN. BangDiem_ThongTin BD = new BangDiem_ThongTin(); BD.MaSinhVien = txtMaSo.Text; tbKetQuaHocTap.DataSource = cls_BD.LayKetQuaHocTap(BD); //HIỂN THỊ KẾT QUẢ HỌC TẬP - ĐÀO TẠO CỦA SINH VIÊN. DataTable Bang = new DataTable(); DataRow Hang; Bang = cls_BD.KetQuaTongKetDaoTao(BD); Hang = Bang.Rows[0]; txtSoTCTichLuy.Text = Hang[0].ToString(); txtDiemTLHe10.Text = Hang[1].ToString(); txtDiemTLHe4.Text = Hang[2].ToString(); XacNhanIn = 0; }
//XÓA SINH VIÊN. private void XoaSinhVien() { if (KiemTraXoa == 0) { MessageBox.Show("Bạn hãy chọn sinh viên muốn xóa.", "Thông báo.", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (KiemTraXoa == 1) { SinhVien_ThongTin SV = new SinhVien_ThongTin(); SV.MaSinhVien = tbDanhSachSinhVien.Rows[DongChon].Cells[0].Value.ToString(); SV.TenSinhVien = tbDanhSachSinhVien.Rows[DongChon].Cells[1].Value.ToString(); if (MessageBox.Show("Bạn có thật sự muốn xóa thông tin sinh viên " + SV.MaSinhVien + "", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { cls_SinhVien.XoaSinhVien(SV); MessageBox.Show("Bạn đã xóa sinh viên " + SV.TenSinhVien + " có mã " + SV.MaSinhVien + "", "Thông báo.", MessageBoxButtons.OK, MessageBoxIcon.None); } catch { MessageBox.Show("Không thể xóa dữ liệu này, hãy kiểm tra kết nối!", "Thông báo lỗi.", MessageBoxButtons.OK, MessageBoxIcon.Error); } } tbDanhSachSinhVien.DataSource = cls_SinhVien.DanhSachSinhVien(); KiemTraXoa = 0; } txtTimKiem.Focus(); }
//XEM KẾT QUẢ HỌC TẬP CỦA SINH VIÊN private void XemKetQuaHocTap() { SinhVien_ThongTin SV = new SinhVien_ThongTin(); SV.MaSinhVien = tbDanhSachSinhVien.Rows[DongChon].Cells[0].Value.ToString(); SV.TenSinhVien = tbDanhSachSinhVien.Rows[DongChon].Cells[1].Value.ToString(); SV.Lop = tbDanhSachSinhVien.Rows[DongChon].Cells[4].Value.ToString(); A.GiaoDien.KetQuaHocTapCuaSinhVien KQHT = new A.GiaoDien.KetQuaHocTapCuaSinhVien(SV); KQHT.ShowDialog(this); txtTimKiem.Focus(); }
//TÌM KIẾM SINH VIÊN THEO MÃ SỐ, HỌ TÊN, LỚP. private void TimKiem(object sender, KeyEventArgs e) { if (!e.KeyValue.ToString().Equals("112") && !e.KeyValue.ToString().Equals("120") && !e.KeyValue.ToString().Equals("121") && !e.KeyValue.ToString().Equals("122") && !e.KeyValue.ToString().Equals("123") && !e.KeyValue.ToString().Equals("13")) { txtTimKiem.BackColor = Color.White; SinhVien_ThongTin SV = new SinhVien_ThongTin(); SV.MaSinhVien = txtTimKiem.Text; tbDanhSachSinhVien.DataSource = cls_SinhVien.TimKiemSinhVien(SV); } if (e.KeyValue.ToString() == "120") { ThemSinhVien(); } if (e.KeyValue.ToString() == "121") { SuaSinhVien(); } if (e.KeyValue.ToString() == "122") { XoaSinhVien(); } if (e.KeyValue.ToString() == "112") { XemKetQuaHocTap(); } if (e.KeyValue.ToString() == "123") { txtTimKiem.BackColor = Color.YellowGreen; txtTimKiem.Focus(); } }
//KHI CHỌN THÊM SINH VIÊN. private void ThemSinhVien() { SinhVien_ThongTin SV = new SinhVien_ThongTin(); ChucNang = "F9"; A.GiaoDien.QuanLySinhVien QLSV = new A.GiaoDien.QuanLySinhVien(ChucNang, SV); QLSV.DuLieu = new QuanLySinhVien.DuLieuTruyenVe(LayDuLieu); QLSV.ShowDialog(this); txtTimKiem.Focus(); }
//KHI CHỌN SỬA THÔNG TIN SINH VIÊN. private void SuaSinhVien() { ChucNang = "F10"; SinhVien_ThongTin SV = new SinhVien_ThongTin(); SV.MaSinhVien = tbDanhSachSinhVien.Rows[DongChon].Cells[0].Value.ToString(); SV.TenSinhVien = tbDanhSachSinhVien.Rows[DongChon].Cells[1].Value.ToString(); SV.NgaySinh = DateTime.Parse(tbDanhSachSinhVien.Rows[DongChon].Cells[2].Value.ToString()); if (tbDanhSachSinhVien.Rows[DongChon].Cells[3].Value.ToString().Equals("True")) { SV.GioiTinh = true; } if (tbDanhSachSinhVien.Rows[DongChon].Cells[3].Value.ToString().Equals("False")) { SV.GioiTinh = false; } SV.Lop = tbDanhSachSinhVien.Rows[DongChon].Cells[4].Value.ToString(); SV.DiaChi = tbDanhSachSinhVien.Rows[DongChon].Cells[5].Value.ToString(); if (tbDanhSachSinhVien.Rows[DongChon].Cells[6].Value.ToString().Equals("True")) { SV.ChinhSachUuTien = true; } if (tbDanhSachSinhVien.Rows[DongChon].Cells[6].Value.ToString().Equals("False")) { SV.ChinhSachUuTien = false; } A.GiaoDien.QuanLySinhVien QLSV = new A.GiaoDien.QuanLySinhVien(ChucNang, SV); QLSV.DuLieu = new QuanLySinhVien.DuLieuTruyenVe(LayDuLieu); QLSV.ShowDialog(this); txtTimKiem.Focus(); }
// private void btThem_Click(object sender, EventArgs e) { if (ChucNang.Equals("F9")) { btHoanTat.Enabled = true; et1.Enabled = false; et2.Enabled = false; try { SinhVien_ThongTin SV = new SinhVien_ThongTin(); SV.MaSinhVien = txtMaSinhVien.Text; SV.TenSinhVien = txtTenSinhVien.Text; SV.NgaySinh = txtNgaySinh.Value; SV.GioiTinh = GioiTinh; SV.Anh = br.ReadBytes((int)fstream.Length); SV.Lop = cbLop.SelectedValue.ToString(); SV.DiaChi = txtDiaChi.Text; SV.ChinhSachUuTien = DienUuTien; cls_SinhVien.ThemSinhVien(SV); MessageBox.Show("Thêm mới thành công sinh viên " + SV.TenSinhVien + ", mã số " + SV.MaSinhVien + ".", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.None); if (DuLieu != null) { SV.MaSinhVien = txtMaSinhVien.Text; DuLieu(SV); } LoadTrang(); } catch { MessageBox.Show("Không thể thêm mới, hãy xem xét lại! Có thể bạn chưa chọn ảnh.", "Thông báo lỗi.", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (ChucNang.Equals("F10")) { SuaThongTinSinhVien(); } }
public int ThemSinhVien(SinhVien_ThongTin SV) { return cls.ThemSinhVien(SV); }
//XÓA THÔNG TIN SINH VIÊN. public int XoaSinhVien(SinhVien_ThongTin SV) { int Nparameter = 1; string[] name = new string[Nparameter]; object[] value = new object[Nparameter]; name[0] = "@Xoa"; value[0] = SV.MaSinhVien; return cls.CapNhat("XoaSinhVien", name, value, Nparameter); }
//###=========================================================================###// //###=========================GIAO DIỆN QUẢN LÝ ĐIỂM==========================###// public DataTable DanhSachSinhVienCuaLop(SinhVien_ThongTin SV) { return cls.DanhSachSinhVienCuaLop(SV); }
//TÌM KIẾM SINH VIÊN. public DataTable TimKiemSinhVien(SinhVien_ThongTin SV) { int Nparameter = 1; string[] name = new string[Nparameter]; object[] value = new object[Nparameter]; name[0] = "@TimKiem"; value[0] = SV.MaSinhVien; return cls.TimKiem("TimKiemSinhVien", name, value, Nparameter); }
public QuanLySinhVien(string ChucNang, SinhVien_ThongTin SV) { InitializeComponent(); cbLop.DataSource = cls_Lop.DanhSachLop(); cbLop.DisplayMember = "TenLop"; cbLop.ValueMember = "MaLop"; this.ChucNang = ChucNang; et1.Enabled = false; et2.Enabled = false; //NẾU CHỌN SỬA THÔNG TIN SINH VIÊN if (ChucNang.Equals("F10")) { et1.Enabled = true; et2.Enabled = true; txtMaSinhVien.Enabled = false; ChonAnh.Enabled = false; txtMaSinhVien.Text = SV.MaSinhVien; txtTenSinhVien.Text = SV.TenSinhVien; txtNgaySinh.Text = SV.NgaySinh.ToString(); if (SV.GioiTinh == true) { raNam.Checked = true; } if (SV.GioiTinh == false) { raNu.Checked = true; } cbLop.SelectedValue = SV.Lop; txtDiaChi.Text = SV.DiaChi; if (SV.ChinhSachUuTien == true) { raCo.Checked = true; } if (SV.ChinhSachUuTien == false) { raKhong.Checked = true; } try { SqlDataReader Anh = cls_SinhVien.LayAnhSinhVien(SV); Anh.Read(); if (Anh.HasRows) { SV.Anh = (byte[])(Anh[0]); if (SV.Anh == null) { AnhSV.Image = null; } else { MemoryStream ms = new MemoryStream(SV.Anh); AnhSV.Image = Image.FromStream(ms); Anh.Close(); } } } catch { MessageBox.Show("Sinh viên chưa có thông tin ảnh!", "Cảnh báo.", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
private void SuaThongTinSinhVien() { SinhVien_ThongTin SV = new SinhVien_ThongTin(); SV.MaSinhVien = txtMaSinhVien.Text; SV.TenSinhVien = txtTenSinhVien.Text; SV.NgaySinh = txtNgaySinh.Value; SV.GioiTinh = GioiTinh; SV.Lop = cbLop.SelectedValue.ToString(); SV.DiaChi = txtDiaChi.Text; SV.ChinhSachUuTien = DienUuTien; try { cls_SinhVien.SuaThongTinSinhVien(SV); MessageBox.Show("Bạn đã sửa thành công thông tin sinh viên " + txtTenSinhVien.Text + " có mã " + SV.MaSinhVien + "", "Thông báo.", MessageBoxButtons.OK, MessageBoxIcon.None); if (DuLieu != null) { SV.MaSinhVien = txtMaSinhVien.Text; DuLieu(SV); } } catch { MessageBox.Show("Dữ liệu không thể chỉnh sửa, hãy kiểm tra lại!", "Thông báo lỗi.", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.Hide(); }
public DataTable TimKiemSinhVien(SinhVien_ThongTin SV) { return cls.TimKiemSinhVien(SV); }
public SqlDataReader LayAnhSinhVien(SinhVien_ThongTin SV) { return cls.LayAnhSinhVien(SV); }
public int SuaThongTinSinhVien(SinhVien_ThongTin SV) { return cls.SuaThongTinSinhVien(SV); }
public int XoaSinhVien(SinhVien_ThongTin SV) { return cls.XoaSinhVien(SV); }