public ThongTinTaiKhoan(int _Quyen, string _ID) { ID = _ID; Quyen = _Quyen; InitializeComponent(); if (Quyen != -1) { cbLoaiTaiKhoan.Items.Add("Quản lý"); cbLoaiTaiKhoan.Items.Add("Giáo viên"); cbLoaiTaiKhoan.Items.Add("Học sinh"); LayDuLieu(); } else { btThayDoiMatKhau.Visible = false; btThayDoiThongTin.Text = "Tạo tài khoản"; List <EC_QuanLyTrungTam> listAdmin = new BUS_QuanLyTrungTam().Select_All(); if (listAdmin.Count == 0) { cbLoaiTaiKhoan.Items.Add("Quản lý"); } cbLoaiTaiKhoan.Items.Add("Giáo viên"); cbLoaiTaiKhoan.Items.Add("Học sinh"); } }
private void btDangNhap_Click(object sender, EventArgs e) { BUS_TaiKhoan busTK = new BUS_TaiKhoan(); List <EC_TaiKhoan> list1 = busTK.SelectByFields("TenDangNhap", txbTenDangNhap.Text); List <EC_TaiKhoan> list2 = busTK.SelectByFields("MatKhau", txbMatKhau.Text); EC_TaiKhoan TaiKhoan = new EC_TaiKhoan(); foreach (EC_TaiKhoan tk1 in list1) { foreach (EC_TaiKhoan tk2 in list2) { if (tk1.ID == tk2.ID) { TaiKhoan = tk1; } } } if (TaiKhoan.ID == "") { DialogResult result = MessageBox.Show("Tên đăng nhập hoặc mật khẩu không đúng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); if (result == DialogResult.OK) { txbMatKhau.Text = ""; } return; } ID = TaiKhoan.ID; BUS_QuanLyTrungTam busQL = new BUS_QuanLyTrungTam(); BUS_GiaoVien busGV = new BUS_GiaoVien(); BUS_HocSinh busHS = new BUS_HocSinh(); if (busQL.TaoBang("where ID='" + ID + "'").Rows.Count != 0) { PhanQuyen = 1; // admin co quyen la 1 } else if (busGV.SelectByFields("ID", ID).Count != 0) { PhanQuyen = 2; //Giao vien co quyen la 2 } else if (busHS.SelectByFields("ID", ID).Count != 0) { PhanQuyen = 3; } else { PhanQuyen = 0; } MessageBox.Show("Đăng nhập thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); Thread thr = new Thread(NewForm); thr.Start(); this.Close(); }
private void btDangNhap_Click(object sender, EventArgs e) { BUS_TaiKhoan busTK = new BUS_TaiKhoan(); List <EC_TaiKhoan> ListTaiKhoan = busTK.SelectByFields(txbTenDangNhap.Text, Hash.getHashString(txbMatKhau.Text)); EC_TaiKhoan TaiKhoan = new EC_TaiKhoan(); if (ListTaiKhoan.Count == 0) { DialogResult result = MessageBox.Show("Tên đăng nhập hoặc mật khẩu không đúng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); if (result == DialogResult.OK) { txbMatKhau.Text = ""; } return; } TaiKhoan = ListTaiKhoan[0]; ID = TaiKhoan.ID; BUS_QuanLyTrungTam busQL = new BUS_QuanLyTrungTam(); BUS_GiaoVien busGV = new BUS_GiaoVien(); BUS_HocSinh busHS = new BUS_HocSinh(); if (busQL.Select_BYPrimaryKey(ID).Count > 0) { PhanQuyen = 1; // admin co quyen la 1 } else if (busGV.SelectByFields("ID", ID).Count != 0) { PhanQuyen = 2; //Giao vien co quyen la 2 } else if (busHS.SelectByFields("ID", ID).Count != 0) { PhanQuyen = 3; } else { PhanQuyen = 0; } MessageBox.Show("Đăng nhập thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); Thread thr = new Thread(NewForm); thr.Start(); this.Close(); }
private void dgDanhsach_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == -1) { return; } string ID = dgDanhsach.Rows[e.RowIndex].Cells["ID"].Value.ToString(); string TenDangNhap = dgDanhsach.Rows[e.RowIndex].Cells["TenDangNhap"].Value.ToString(); string MatKhau = dgDanhsach.Rows[e.RowIndex].Cells["MatKhau"].Value.ToString(); txbID.Text = ID; txbTenDN.Text = TenDangNhap; txbMatKhau.Text = MatKhau; btLuu.Text = "Lưu"; BUS_GiaoVien busGv = new BUS_GiaoVien(); BUS_HocSinh busHs = new BUS_HocSinh(); BUS_QuanLyTrungTam busQl = new BUS_QuanLyTrungTam(); if (busQl.TaoBang("where ID='" + ID + "'").Rows.Count != 0) { cbLoai.SelectedIndex = 0; txbMa.Text = ""; } else if (busHs.SelectByFields("ID", ID).Count != 0) { cbLoai.SelectedIndex = 2; txbMa.Text = busHs.SelectByFields("ID", ID)[0].Ma_HocSinh; } else if (busGv.SelectByFields("ID", ID).Count != 0) { cbLoai.SelectedIndex = 1; txbMa.Text = busGv.SelectByFields("ID", ID)[0].Ma_GiaoVien; } else { return; } txbID.Enabled = txbMa.Enabled = txbTenDN.Enabled = cbLoai.Enabled = false; }
void LayDuLieu() { DataTable tb = new DataTable(); if (Quyen == 1) { List <EC_QuanLyTrungTam> ListQuanLy = new BUS_QuanLyTrungTam().Select_BYPrimaryKey(ID); if (ListQuanLy == null) { return; } EC_QuanLyTrungTam QuanLy = ListQuanLy[0]; if (QuanLy.Anh != null) { picAvt.Image = HinhAnh.ByteToImage(QuanLy.Anh); } cbLoaiTaiKhoan.SelectedIndex = 0; } else if (Quyen == 2) { EC_GiaoVien GiaoVien = new BUS_GiaoVien().SelectByFields("ID", ID)[0]; txbTrinhDo.Text = GiaoVien.TrinhDo; lbTrinhDo.Text = "Trình độ"; txbHoTen.Text = GiaoVien.Ten_GiaoVien; txbMa.Text = GiaoVien.Ma_GiaoVien; txbNgaySinh.Text = GiaoVien.NgaySinh.ToString(); txbDiaChi.Text = GiaoVien.DiaChi; txbEmail.Text = GiaoVien.Email; txbSDT.Text = GiaoVien.SDT; comboBox1.SelectedIndex = GiaoVien.GioiTinh == true ? 0 : 1; cbLoaiTaiKhoan.SelectedIndex = 1; if (GiaoVien.Anh != null) { picAvt.Image = HinhAnh.ByteToImage(GiaoVien.Anh); } } else if (Quyen == 3) { EC_HocSinh hs = new BUS_HocSinh().SelectByFields("ID", ID)[0]; txbTrinhDo.Text = hs.Lop.ToString(); lbTrinhDo.Text = "Lớp"; txbHoTen.Text = hs.Ten_HocSinh; txbMa.Text = hs.Ma_HocSinh; txbNgaySinh.Text = hs.NgaySinh.ToString(); txbDiaChi.Text = hs.DiaChi; txbEmail.Text = hs.Email; txbSDT.Text = hs.SDT; comboBox1.SelectedIndex = hs.GioiTinh == true ? 0 : 1; cbLoaiTaiKhoan.SelectedIndex = 2; if (hs.Anh != null) { picAvt.Image = HinhAnh.ByteToImage(hs.Anh); } } BUS_TaiKhoan busTK = new BUS_TaiKhoan(); EC_TaiKhoan TaiKhoan = busTK.SelectByMa(ID); txbID.Text = ID; txbTenDN.Text = TaiKhoan.TenDangNhap; txbMatKhau.UseSystemPasswordChar = false; txbMatKhau.PasswordChar = '*'; txbMatKhau.Text = TaiKhoan.MatKhau; }
private void picAvt_DoubleClick(object sender, EventArgs e) { string filename = ""; Thread thr = new Thread((ThreadStart)(() => { OpenFileDialog open = new OpenFileDialog(); open.Multiselect = false; if (open.ShowDialog() == DialogResult.OK) { filename = open.FileName.ToString(); } })); thr.SetApartmentState(ApartmentState.STA); thr.Start(); thr.Join(); if (filename == "") { return; } byte[] arrByte = HinhAnh.StringToByte(filename); picAvt.Image = HinhAnh.ByteToImage(arrByte); if (Quyen == 1) { EC_QuanLyTrungTam ql = new BUS_QuanLyTrungTam().Select_BYPrimaryKey(ID)[0]; ql.Anh = arrByte; try { new BUS_QuanLyTrungTam().SuaDuLieu(ql); MessageBox.Show("Lưu ảnh thành công", "Thông báo"); } catch { MessageBox.Show("Lưu ảnh không thành công", "Thông báo"); } } else if (Quyen == 2) { EC_GiaoVien hs = new BUS_GiaoVien().SelectByFields("ID", ID)[0]; hs.Anh = arrByte; try { new BUS_GiaoVien().SuaDuLieu(hs); MessageBox.Show("Lưu ảnh thành công", "Thông báo"); } catch { MessageBox.Show("Lưu ảnh không thành công", "Thông báo"); } } else if (Quyen == 3) { EC_HocSinh hs = new BUS_HocSinh().SelectByFields("ID", ID)[0]; hs.Anh = arrByte; try { new BUS_HocSinh().SuaDuLieu(hs); MessageBox.Show("Lưu ảnh thành công", "Thông báo"); } catch { MessageBox.Show("Lưu ảnh không thành công", "Thông báo"); } } }