private void DeleteTaiKhoan() { TAIKHOAN_PUBLIC taikhoan_public = new TAIKHOAN_PUBLIC(); taikhoan_public.TENTK = txttentk.Text; tk_bul.delete_taikhoan(taikhoan_public); }
private void UpdateTaiKhoan() { TAIKHOAN_PUBLIC taikhoan_public = new TAIKHOAN_PUBLIC(); taikhoan_public.TENTK = txttentk.Text; taikhoan_public.MATKHAU = txtmatkhau.Text; taikhoan_public.QUYEN = cbquyen.Text; taikhoan_public.IDNV = txtmanv.Text; tk_bul.update_taikhoan(taikhoan_public); }
private void InsertTaiKhoan() { TAIKHOAN_PUBLIC tk_public = new TAIKHOAN_PUBLIC(); tk_public.TENTK = txttentk.Text; tk_public.MATKHAU = txtmatkhau.Text; tk_public.QUYEN = cbquyen.Text; tk_public.IDNV = "NV" + manv.ToString(); tk_bul.insert_taikhoan(tk_public); }
public int delete_taikhoan(TAIKHOAN_PUBLIC taikhoan_public) { int parameter = 1; string[] name = new string[parameter]; object[] values = new object[parameter]; name[0] = "@TENTK"; values[0] = taikhoan_public.TENTK; string sql = "DELETE_TAIKHOAN"; return(ketnoi.Excute_Data(sql, name, values, parameter)); }
private void btdangnhap_Click(object sender, EventArgs e) { if (txttentk.TextLength == 0) { lbtrangthai.ForeColor = Color.Red; lbtrangthai.Text = "Chưa điền tên tài khoản."; txttentk.Focus(); } else if (txtmatkhau.TextLength == 0) { lbtrangthai.ForeColor = Color.Red; lbtrangthai.Text = "Chưa điền mật khẩu."; txtmatkhau.Focus(); } else { TAIKHOAN_PUBLIC taikhoan_public = new TAIKHOAN_PUBLIC(); taikhoan_public.TENTK = txttentk.Text; taikhoan_public.MATKHAU = txtmatkhau.Text; int trangthaitaikhoan = 0; string quyentaikhoan = ""; trangthaitaikhoan = taikhoan_bul.check_dangnhap(taikhoan_public); if (trangthaitaikhoan == 1) { quyentaikhoan = taikhoan_bul.check_quyentaikhoan(taikhoan_public); NhapCauHoi nch = new NhapCauHoi(); MONTHI monthi = new MONTHI(); nch.Magiaovien = taikhoan_bul.get_IDTAIKHOAN(taikhoan_public); monthi.Mathisinh = taikhoan_bul.get_IDTAIKHOAN(taikhoan_public); if (quyentaikhoan == "GV") { this.Hide(); nch.ShowDialog(); Application.Exit(); } else if (quyentaikhoan == "TS") { this.Hide(); monthi.ShowDialog(); Application.Exit(); //lbtrangthai.ForeColor = Color.Red; //lbtrangthai.Text = "Sai tên tài khoản hoặc mật khẩu."; } } else if (trangthaitaikhoan == 0) { lbtrangthai.ForeColor = Color.Red; lbtrangthai.Text = "Sai tên tài khoản hoặc mật khẩu."; txttentk.Focus(); } } }
public int check_taikhoan(TAIKHOAN_PUBLIC taikhoan_public) { int parameter = 2; string[] name = new string[parameter]; object[] values = new object[parameter]; name[0] = "@TENTK"; name[1] = "@MATKHAU"; values[0] = taikhoan_public.TENTK; values[1] = taikhoan_public.MATKHAU; string sql = "CHECK_TAIKHOAN"; return(ketnoi.ReturnValueIntWithParameter(sql, name, values, parameter)); }
public DataTable get_tenvaquyen_taikhoan(TAIKHOAN_PUBLIC taikhoan_public) { int parameter = 2; string[] name = new string[parameter]; object[] values = new object[parameter]; name[0] = "@TENTK"; name[1] = "@MATKHAU"; values[0] = taikhoan_public.TENTK; values[1] = taikhoan_public.MATKHAU; string sql = "GET_TENVAQUYEN_TAIKHOAN"; return(ketnoi.LoadDataWithParameter(sql, name, values, parameter)); }
public int update_taikhoan(TAIKHOAN_PUBLIC taikhoan_public) { int parameter = 4; string[] name = new string[parameter]; object[] values = new object[parameter]; name[0] = "@TENTK"; name[1] = "@MATKHAU"; name[2] = "@QUYEN"; name[3] = "@IDNV"; values[0] = taikhoan_public.TENTK; values[1] = taikhoan_public.MATKHAU; values[2] = taikhoan_public.QUYEN; values[3] = taikhoan_public.IDNV; string sql = "UPDATE_TAIKHOAN"; return(ketnoi.Excute_Data(sql, name, values, parameter)); }
private void btdangnhap_Click(object sender, EventArgs e) { TAIKHOAN_PUBLIC taikhoan_public = new TAIKHOAN_PUBLIC(); taikhoan_public.TENTK = txttendangnhap.Text; taikhoan_public.MATKHAU = txtmatkhau.Text; int checkpass = taikhoan_pul.check_taikhoan(taikhoan_public); if (checkpass == 0) { MessageBox.Show("Sai tên tài khoản hoặc mật khẩu.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txttendangnhap.Focus(); } else if (checkpass == 1) { DataTable dt_quyenvaten = taikhoan_pul.get_tenvaquyen_taikhoan(taikhoan_public); quyen = dt_quyenvaten.Rows[0][0].ToString(); ten = dt_quyenvaten.Rows[0][1].ToString(); idnv = dt_quyenvaten.Rows[0][2].ToString(); this.Close(); } }
public DataTable get_tenvaquyen_taikhoan(TAIKHOAN_PUBLIC taikhoan_public) { return(taikhoan_dal.get_tenvaquyen_taikhoan(taikhoan_public)); }
public int check_taikhoan(TAIKHOAN_PUBLIC taikhoan_public) { return(taikhoan_dal.check_taikhoan(taikhoan_public)); }
public int delete_taikhoan(TAIKHOAN_PUBLIC taikhoan_public) { return(taikhoan_dal.delete_taikhoan(taikhoan_public)); }
public int update_taikhoan(TAIKHOAN_PUBLIC taikhoan_public) { return(taikhoan_dal.update_taikhoan(taikhoan_public)); }
public int insert_taikhoan(TAIKHOAN_PUBLIC taikhoan_public) { return(taikhoan_dal.insert_taikhoan(taikhoan_public)); }
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(); } } } } } }