private void LamBaiTracNghiem_Load(object sender, EventArgs e) { ReadOnly(); dg_thongtinthisinh.Hide(); dg_cauhoi.Hide(); dg_loadcauhoidachon.Hide(); lbphut.Text = Phut.ToString(); lbgiay.Text = giay.ToString(); THISINH_PUBLIC ts_public = new THISINH_PUBLIC(); CAUHOI_PUBLIC cauhoi_public = new CAUHOI_PUBLIC(); cauhoi_public.MAMONHOC = MAMONHOC; cauhoi_public.MADETHI = MADETHI; ts_public.MATS = Mathisinh; dg_thongtinthisinh.DataSource = thisinh_pul.load_thisinh_voidieukien(ts_public); dg_cauhoi.DataSource = cauhoi_pul.load_cauhoi(cauhoi_public); dg_loadcauhoidachon.DataSource = cauhoi_pul.load_cauhoidachon(cauhoi_public); tongsocau = dg_cauhoi.Rows.Count - 1; groupBoxCauhoi.Text = "Nội dung câu hỏi: Câu 1/" + tongsocau.ToString(); txtthimon.Text = Tenmonthi; lbmadethi.Text = MADETHI; }
private void PHIEUCHAMDIEM_Load(object sender, EventArgs e) { dg_thisinh.Hide(); dgphieudiem.Hide(); THISINH_PUBLIC thisinh_public = new THISINH_PUBLIC(); CAUHOI_PUBLIC cauhoi_public = new CAUHOI_PUBLIC(); INPHIEUDIEM_PUBLIC phieudiem_public = new INPHIEUDIEM_PUBLIC(); phieudiem_public.MATS = Mathisinh; cauhoi_public.MAMONHOC = Mamonhoc; thisinh_public.MATS = Mathisinh; cauhoi_public.MADETHI = MADETHI; dg_thisinh.DataSource = thisinh_bul.load_ts_PD(thisinh_public); dg_dscauhoidalam.DataSource = cauhoi_bul.load_cauhoidachon(cauhoi_public); dgphieudiem.DataSource = phieudiem_bul.load_phieudiem(phieudiem_public); dinhdangluoi(); dinhdangphieu(); lbtenmon.Text = Tenmonhoc; lbtongsocau.Text = (dg_dscauhoidalam.Rows.Count - 1).ToString(); lbtongsocaudung.Text = Socaudung.ToString(); lbtongsocausai.Text = Socausai.ToString(); lbmade.Text = MADETHI; }
private void insert_dangky() { if (txtentaikhoan.TextLength == 0) { lbtrangthai.ForeColor = Color.Red; lbtrangthai.Text = "Chưa điền tên tài khoản."; Thread t = new Thread(Disable_LBTRANGTHAI); t.Start(); } else if (txtmatkhau.TextLength == 0) { lbtrangthai.ForeColor = Color.Red; lbtrangthai.Text = "Chưa mật khẩu."; Thread t = new Thread(Disable_LBTRANGTHAI); t.Start(); } else if (txtmatkhau.TextLength <= 6 || txtmatkhau.TextLength >= 20) { lbtrangthai.ForeColor = Color.Red; lbtrangthai.Text = "Mật khẩu phải lớn hơn 6 ký tự và nhỏ hơn 20."; Thread t = new Thread(Disable_LBTRANGTHAI); t.Start(); } else if (txthovaten.TextLength == 0) { lbtrangthai.ForeColor = Color.Red; lbtrangthai.Text = "Chưa điền họ và tên."; Thread t = new Thread(Disable_LBTRANGTHAI); t.Start(); } else if (txtmaso.TextLength == 0) { lbtrangthai.ForeColor = Color.Red; lbtrangthai.Text = "Chưa điền mã số."; Thread t = new Thread(Disable_LBTRANGTHAI); t.Start(); } else if (cbgioitinh.Text == "") { lbtrangthai.ForeColor = Color.Red; lbtrangthai.Text = "Chưa chọn giới tính."; Thread t = new Thread(Disable_LBTRANGTHAI); t.Start(); } else if (datengaysinh.Value.Day == DateTime.Today.Day && datengaysinh.Value.Month == DateTime.Today.Month && datengaysinh.Value.Year == DateTime.Today.Year) { lbtrangthai.ForeColor = Color.Red; lbtrangthai.Text = "Chưa chọn ngày sinh."; Thread t = new Thread(Disable_LBTRANGTHAI); t.Start(); } else if (hinhdangky.Image == null) { lbtrangthai.ForeColor = Color.Red; lbtrangthai.Text = "Nhấn vào ô hình để chọn hình ảnh."; Thread t = new Thread(Disable_LBTRANGTHAI); t.Start(); } else if (rdThisinh.Checked == false && rdGiaovien.Checked == false) { lbtrangthai.ForeColor = Color.Red; lbtrangthai.Text = "Chưa chọn quyền sửa dụng của tài khoản."; Thread t = new Thread(Disable_LBTRANGTHAI); t.Start(); } else { if (rdThisinh.Checked == true) { try { THISINH_PUBLIC thisinh_public = new THISINH_PUBLIC(); thisinh_public.MATS = txtmaso.Text; thisinh_public.TENTHISINH = txthovaten.Text; thisinh_public.GIOITINH = cbgioitinh.Text; thisinh_public.NGAYSINH = DateTime.Parse(datengaysinh.Text); thisinh_bul.insert_thisinh(thisinh_public); // FileStream để đọc các tập tin hình. FileStream fs = new FileStream(duongdan, FileMode.Open, FileAccess.Read); // Tạo mảng kiểu byte với cái kích thước của Filestream byte[] mangLuuHinh = new byte[fs.Length]; // Đọc dữ liệu từ FileStream và bỏ vào cái mảng Byte fs.Read(mangLuuHinh, 0, Convert.ToInt32(fs.Length)); // Đóng filestream fs.Close(); thisinh_public.HINH = mangLuuHinh; thisinh_bul.insert_hinhthisinh(thisinh_public); TAIKHOAN_PUBLIC taikhoan_public = new TAIKHOAN_PUBLIC(); taikhoan_public.TENTK = txtentaikhoan.Text; taikhoan_public.MATKHAU = txtmatkhau.Text; taikhoan_public.IDTAIKHOAN = txtmaso.Text; taikhoan_public.QUYEN = "TS"; taikhoan_bul.insert_taikhoan(taikhoan_public); lbtrangthai.ForeColor = Color.Green; lbtrangthai.Text = "Đăng ký tài khoản thí sinh thành công."; reset_values(); Thread t = new Thread(Disable_LBTRANGTHAI); t.Start(); } catch (SqlException sql) { if (sql.Message.Contains("Violation of PRIMARY KEY constraint 'PK_TENTK'. Cannot insert duplicate key in object 'dbo.taikhoan'")) { lbtrangthai.ForeColor = Color.Red; lbtrangthai.Text = "Tên tài khoản bị trùng."; Thread t = new Thread(Disable_LBTRANGTHAI); t.Start(); } else { lbtrangthai.ForeColor = Color.Red; lbtrangthai.Text = "Mã thí sinh bị trùng."; Thread t = new Thread(Disable_LBTRANGTHAI); t.Start(); } } } else if (rdGiaovien.Checked == true) { if (cbmonhoc.Text == "") { lbtrangthai.ForeColor = Color.Red; lbtrangthai.Text = "Chưa chọn môn phụ trách."; Thread t = new Thread(Disable_LBTRANGTHAI); t.Start(); } else { try { GIAOVIEN_PUBLIC giaovien_public = new GIAOVIEN_PUBLIC(); giaovien_public.MAGV = txtmaso.Text; giaovien_public.TENGV = txthovaten.Text; giaovien_public.GIOITINH = cbgioitinh.Text; giaovien_public.MAMONHOC = cbmamonhoc.Text; giaovien_public.NGAYSINH = DateTime.Parse(datengaysinh.Text); giaovien_bul.insert_giaovien(giaovien_public); // FileStream để đọc các tập tin hình. FileStream fs = new FileStream(duongdan, FileMode.Open, FileAccess.Read); // Tạo mảng kiểu byte với cái kích thước của Filestream byte[] mangLuuHinh = new byte[fs.Length]; // Đọc dữ liệu từ FileStream và bỏ vào cái mảng Byte fs.Read(mangLuuHinh, 0, Convert.ToInt32(fs.Length)); // Đóng filestream fs.Close(); giaovien_public.HINH = mangLuuHinh; giaovien_bul.insert_hinhgiaovien(giaovien_public); TAIKHOAN_PUBLIC taikhoan_public = new TAIKHOAN_PUBLIC(); taikhoan_public.TENTK = txtentaikhoan.Text; taikhoan_public.MATKHAU = txtmatkhau.Text; taikhoan_public.IDTAIKHOAN = txtmaso.Text; taikhoan_public.QUYEN = "GV"; taikhoan_bul.insert_taikhoan(taikhoan_public); lbtrangthai.ForeColor = Color.Green; lbtrangthai.Text = "Đăng ký tài khoản giáo viên thành công."; reset_values(); Thread t = new Thread(Disable_LBTRANGTHAI); t.Start(); } catch (SqlException sql) { if (sql.Message.Contains("Violation of PRIMARY KEY constraint 'PK_TENTK'. Cannot insert duplicate key in object 'dbo.taikhoan'")) { lbtrangthai.ForeColor = Color.Red; lbtrangthai.Text = "Tên tài khoản bị trùng."; Thread t = new Thread(Disable_LBTRANGTHAI); t.Start(); } else { lbtrangthai.ForeColor = Color.Red; lbtrangthai.Text = "Mã giáo viên bị trùng."; Thread t = new Thread(Disable_LBTRANGTHAI); t.Start(); } } } } } }