public CapNhatThongTinLop(ChuyenDeDuocMo n) { InitializeComponent(); //ChuyenDeDuocMo m = new ChuyenDeDuocMo(); var ds = Dao_GiaoVu.DSCacLopChuyenDeDuocMo(); foreach (var tt in ds) { if (tt.MaLop == n.MaLop) { SLNTD.Text = tt.SoNToiDa1Lop.ToString(); SLSV1L.Text = tt.slsv1lop.ToString(); break; } } tbTenLop.Text = n.MaLop; var dsnhom = Dao_GiaoVu.DSNhom(); foreach (var tt in dsnhom) { if (tt.malop == n.MaLop) { SLSVTD1N.Text = tt.sosvtoida1nhom.ToString(); } } //SLSV1L.Text = n.slsv1lop.ToString(); //SLNTD.Text = m.SoNToiDa1Lop.ToString(); cddm.slsv1lop = Int32.Parse(SLSV1L.Text); cddm.SoNToiDa1Lop = Int32.Parse(SLNTD.Text); }
private bool CheckNganh(string macd, string tennganh1) { string ma = ""; var ds = Dao_GiaoVu.DSNganh(); foreach (var tt in ds) { if (tt.tennganh == tennganh1) { ma = tt.manganh; break; } } var dsbg = Dao_GiaoVu.DSBaoGom(); foreach (var tt in dsbg) { if (tt.MaNganh == ma) { ma = tt.MaCD; } } if (macd == ma) { return(true); } return(false); }
private void LoadLopTheoChuyenDe(object sender, System.EventArgs e) { tb_TTDK_MaLop.Text = ""; //load tên lớp var dscd = Dao_GiaoVu.DSTatCaChuyenDe(); foreach (var tt in dscd) { if (tt.MaCD == tb_TTDK_MaCD.Text) { tb_TTDK_TenCD.Text = tt.TenCD; tb_TTDK_TenCD.Enabled = false; break; } } //load lớp tb_TTDK_MaLop.Items.Clear(); var dscd1 = Dao_GiaoVu.DSCacLopChuyenDeDuocMo(); string temp = tb_TTDK_MaCD.Text; foreach (var tt in dscd1) { if (tt.MaCD == temp) { tb_TTDK_MaLop.Items.Add(tt.MaLop); } } }
void LoadDGVTatCaChuyenDe() { dataGridViewTatCaChuyenDe.Rows.Clear(); var ds = Dao_GiaoVu.DSTatCaChuyenDe(); DataGridViewRow row = null; DataGridViewCell cell = null; foreach (var cd in ds) { row = new DataGridViewRow(); row.Tag = cd; cell = new DataGridViewTextBoxCell(); cell.Value = cd.MaCD; row.Cells.Add(cell); cell = new DataGridViewTextBoxCell(); cell.Value = cd.TenCD; row.Cells.Add(cell); cell = new DataGridViewTextBoxCell(); int temp = cd.TinhTrang; if (temp == 0) { cell.Value = "Vô hiệu hoá"; } else { cell.Value = "Đang mở"; } row.Cells.Add(cell); dataGridViewTatCaChuyenDe.Rows.Add(row); } }
private void btnVoHieuHoaCD_Click(object sender, EventArgs e) { tabControlData.SelectedTab = tabPageChuyenDeDuocMo; if (dataGridViewTatCaChuyenDe.CurrentCell.RowIndex < 0) { MessageBox.Show("Chưa chọn dòng nào trong bảng dữ liệu Tất cả chuyên đề!", "Thông báo"); return; } int VT = dataGridViewChuyenDeDuocMo.CurrentCell.RowIndex; string ndxoa = "Bạn có chắc chắn muốn vô hiệu hoá chuyên đề này?"; var rs = MessageBox.Show(ndxoa, "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); string tencd = dataGridViewChuyenDeDuocMo.Rows[VT].Cells[0].Value.ToString(); string macd = ""; var dsmacd = Dao_GiaoVu.DSTatCaChuyenDe(); foreach (var tt in dsmacd) { if (tt.TenCD == tencd) { macd = tt.MaCD; } } if (rs == DialogResult.OK) { if (Dao_GiaoVu.VoHieuHoa(macd)) { MessageBox.Show("Cập nhật thành công.", "Thông báo"); LoadDGV(); } } }
private void FrmGiaoVu_Load_1(object sender, EventArgs e) { tabMenu.SelectedTab = TabPageQLCD; tabControlData.SelectedTab = tabPage1; panel.Visible = false; panelTrangChu.Visible = true; var dsnh = Dao_GiaoVu.DSNamHoc(); foreach (var tt in dsnh) { tb_TTD_NamHoc.Items.Add(tt.namhoc); } var dshk = Dao_GiaoVu.DSHocKy(); foreach (var tt in dshk) { tb_TTD_HocKy.Items.Add(tt.hocky); } var dscd = Dao_GiaoVu.DSTatCaChuyenDe(); foreach (var tt in dscd) { tb_TTD_MaCD.Items.Add(tt.MaCD); } var dscddm = Dao_GiaoVu.DSChuyenDeDuocMo(); foreach (var tt in dscddm) { tb_TTDK_MaCD.Items.Add(tt.MaCD); } }
private void btnThemChuyenDe_Click(object sender, EventArgs e) { int ttrang = 0; if (rdoMo.Checked == true) { ttrang = 1; } TatCaChuyenDe cd = new TatCaChuyenDe { MaCD = tbMaCD.Text, TenCD = tbTenCD.Text, TinhTrang = ttrang }; if (CheckChange(tccd, cd) == false && CheckNganh(tccd.MaCD, cbbThuocNganh.Text) == true) { lbNote.Text = "Thông báo: Chuyên đề chưa có gì thay đổi!"; } else { if (Dao_GiaoVu.SuaChuyenDe(cd)) { MessageBox.Show("Cập nhật thành công!", "Thông báo"); } else { lbNote.Text = "Thông báo: Không thể cập nhật!"; } } }
private void btnXoaCD_Click(object sender, EventArgs e) { if (dataGridViewTatCaChuyenDe.CurrentCell.RowIndex < 0) { MessageBox.Show("Chưa chọn dòng nào trong bảng dữ liệu Tất cả chuyên đề!", "Thông báo"); tabControlData.SelectedTab = tabPage1; return; } int VT = dataGridViewTatCaChuyenDe.CurrentCell.RowIndex; if (dataGridViewTatCaChuyenDe.Rows[VT].Cells[2].Value.ToString() == "Đang mở") { MessageBox.Show("Chuyên đề đang được mở không được xoá!", "Thông báo"); return; } string ndxoa = "Bạn có chắc chắn muốn xoá chuyên đề này?"; var rs = MessageBox.Show(ndxoa, "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); int ttrang = 0; if (rs == DialogResult.OK) { var qq = new TatCaChuyenDe { MaCD = dataGridViewTatCaChuyenDe.Rows[VT].Cells[0].Value.ToString(), TenCD = dataGridViewTatCaChuyenDe.Rows[VT].Cells[1].Value.ToString(), TinhTrang = ttrang }; if (Dao_GiaoVu.XoaChuyenDe(qq)) { MessageBox.Show("Xoá thành công.", "Thông báo"); LoadDGV(); } } }
private void btnDoiMatKhau_Click(object sender, EventArgs e) { string mkc = ""; var dstk = Dao_GiaoVu.DSTaiKhoan(); foreach (var tt in dstk) { if (tt.tentk == tentk) { mkc = tt.mk; } } if (tbMatKhauCu.Text == "" || tb_MatKhauMoi.Text == "" || tbXacNhanMatKhauMoi.Text == "") { lbNote.Text = "Thông báo: Không được bỏ trống trường dấu dấu (*)!"; return; } if (Dao_GiaoVu.ToMD5(tbMatKhauCu.Text).ToString() != mkc) { lbNote.Text = "Thông báo: Sai mật khẩu cũ!"; return; } if (tb_MatKhauMoi.Text == tbMatKhauCu.Text) { lbNote.Text = "Thông báo: Mật khẩu mới không được trùng với mật khẩu cũ!"; return; } else if (tb_MatKhauMoi.Text != tbXacNhanMatKhauMoi.Text) { lbNote.Text = "Thông báo: Xác nhận mật khẩu không trùng khớp!"; return; } else if (Dao_GiaoVu.ToMD5(tbMatKhauCu.Text).ToString() == mkc && tb_MatKhauMoi.Text == tbXacNhanMatKhauMoi.Text) { var tk = new TaiKhoan(); tk.tentk = tentk; tk.mk = Dao_GiaoVu.ToMD5(tbXacNhanMatKhauMoi.Text).ToString(); if (Dao_GiaoVu.DoiMatKhau(tk)) { MessageBox.Show("Đổi mật khẩu thành công!", "Thông báo"); tbMatKhauCu.Text = ""; tb_MatKhauMoi.Text = ""; tbXacNhanMatKhauMoi.Text = ""; return; } else { MessageBox.Show("Đã xảy ra lỗi trong quá trình đổi mật khẩu\nVui lòng thử lại.", "Thông báo"); return; } } else { lbNote.Text = "Thông báo: Xảy ra lỗi trong quá trình đổi mật khẩu!"; return; } }
private void btnLuuThayDoi_Click(object sender, EventArgs e) { MessageBox.Show(cddm.SoNToiDa1Lop.ToString()); bool co = true; if (Int32.Parse(SLSV1L.Text) != cddm.slsv1lop) { if (Dao_GiaoVu.SLSV1LopKhiCapNhatLop(tbTenLop.Text, Int32.Parse(SLSV1L.Text)) == false) { co = false; } } if (Int32.Parse(SLNTD.Text) > cddm.SoNToiDa1Lop) { for (int i = cddm.SoNToiDa1Lop + 1; i <= Int32.Parse(SLNTD.Text); i++) { string manhom = tbTenLop.Text + "_" + i; Dao_GiaoVu.ThemNhomTheoLopKhiCapNhat(tbTenLop.Text, manhom, Int32.Parse(SLSVTD1N.Text)); } for (int i = 1; i <= cddm.SoNToiDa1Lop; i++) { string manhom = tbTenLop.Text + "_" + i; Dao_GiaoVu.SLSVNhomCapNhat(tbTenLop.Text, manhom, Int32.Parse(SLSVTD1N.Text)); } } else if (Int32.Parse(SLNTD.Text) < cddm.SoNToiDa1Lop) { for (int i = cddm.SoNToiDa1Lop; i > Int32.Parse(SLNTD.Text); i--) { string manhom = tbTenLop.Text + "_" + i; Dao_GiaoVu.XoaNhomCapNhat(tbTenLop.Text, manhom); } for (int i = 1; i <= cddm.SoNToiDa1Lop; i++) { string manhom = tbTenLop.Text + "_" + i; Dao_GiaoVu.SLSVNhomCapNhat(tbTenLop.Text, manhom, Int32.Parse(SLSVTD1N.Text)); } } else { for (int i = 1; i <= cddm.SoNToiDa1Lop; i++) { string manhom = tbTenLop.Text + "_" + i; Dao_GiaoVu.SLSVNhomCapNhat(tbTenLop.Text, manhom, Int32.Parse(SLSVTD1N.Text)); } } if (co == false) { MessageBox.Show("Cập nhật thất bại", "Thông báo"); return; } else { MessageBox.Show("Cập nhật thành công", "Thông báo"); return; } }
private void ThemChuyenDe_Load(object sender, EventArgs e) { var ds = Dao_GiaoVu.DSNganh(); foreach (var tt in ds) { cbbThuocNganh.Items.Add(tt.tennganh); } }
private void DangKy_Load(object sender, EventArgs e) { var dschucvu = Dao_GiaoVu.DSChucVu(); foreach (var tt in dschucvu) { cbbChucVu.Items.Add(tt.chucvu); } cbbChucVu.Text = ""; }
private void DangKy_Load(object sender, EventArgs e) { var dsnganh = Dao_GiaoVu.DSNganh(); foreach (var tt in dsnganh) { cbbNganh.Items.Add(tt.tennganh); } cbbNganh.Text = ""; }
private void btnHoanTatDangKy_Click(object sender, EventArgs e) { if (tbMaXacThuc.Text == maxacthucmail) { TaiKhoan tk = new TaiKhoan(); tk.tentk = tbMAND.Text; tk.mk = tbMK.Text; tk.tinhtrang = "Mo"; string loaitk = "1"; GiaoVien gv = new GiaoVien(); gv.MaND = tbMAND.Text; gv.Mail = tbMail.Text; var dsnganh = Dao_GiaoVu.DSNganh(); foreach (var tt in dsnganh) { if (tt.tennganh == cbbNganh.Text) { gv.MaNganh = tt.manganh; } } gv.NgayBDCT = DateTime.Parse(NGAYBDCT.Text); gv.TenGV = tbTenND.Text; gv.ChucVu = cbbChucVu.Text; if (gv.ChucVu != "Giáo Viên") { gv.MaNganh = "NG00"; loaitk = "0"; } if (Dao_GiaoVu.DangKyMoiGVGV(tk, gv, loaitk)) { var rs = MessageBox.Show("Đăng ký thành công. Bây giờ bạn có thể đăng nhập bằng Mã Giáo Viên/Mật khẩu vừa tạo.", "Thông báo", MessageBoxButtons.OK); if (DialogResult.OK == rs) { this.Close(); return; } else { MessageBox.Show("Đã xảy ra lỗi!", "Thông báo"); return; } } else { MessageBox.Show("Đăng ký thất bại.", "Thông báo"); return; } } else { lbNote2.Text = "Sai mã xác thực."; return; } }
private void selectionTenCD(object sender, System.EventArgs e) { var ds = Dao_GiaoVu.DSTatCaChuyenDe(); foreach (var tt in ds) { if (tt.MaCD == tb_TTD_MaCD.Text) { tb_TTD_TenCD.Text = tt.TenCD; break; } } }
private void LoadTenSV(object sender, EventArgs e) { var ds = Dao_GiaoVu.DSSinhVien(); foreach (var tt in ds) { if (tt.mand == tb_TTDK_MaSV.Text) { tb_TTDK_TenSV.Text = tt.hoten; break; } } }
private void btnVoHieuHoaCD_Click_1(object sender, EventArgs e) { //btn_ThemCD.Enabled = false; //btnXoaCD.Enabled = false; //btnSuaCD.Enabled = false; //btnMoCD.Enabled = false; //btnVoHieuHoaCD.Enabled = false; //btnCapNhatCD.Enabled = false; //btnCapNhatGiaoVienPhuTrach.Enabled = false; //btnCapNhatThongTinLop.Enabled = false; tabControlData.SelectedTab = tabPageChuyenDeDuocMo; if (dataGridViewTatCaChuyenDe.CurrentCell.RowIndex < 0) { MessageBox.Show("Chưa chọn dòng nào trong bảng dữ liệu Tất cả chuyên đề!", "Thông báo"); return; } int VT = dataGridViewChuyenDeDuocMo.CurrentCell.RowIndex; string ndxoa = "Bạn có chắc chắn muốn vô hiệu hoá chuyên đề này?"; var rs = MessageBox.Show(ndxoa, "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); string tencd = dataGridViewChuyenDeDuocMo.Rows[VT].Cells[0].Value.ToString(); string namhoc = dataGridViewChuyenDeDuocMo.Rows[VT].Cells[1].Value.ToString(); string hocki = dataGridViewChuyenDeDuocMo.Rows[VT].Cells[2].Value.ToString(); string macd = ""; var dsmacd = Dao_GiaoVu.DSTatCaChuyenDe(); foreach (var tt in dsmacd) { if (tt.TenCD == tencd) { macd = tt.MaCD; } } if (rs == DialogResult.OK) { if (Dao_GiaoVu.VoHieuHoa(macd, namhoc, hocki)) { MessageBox.Show("Cập nhật thành công.", "Thông báo"); LoadDGV(); } else { MessageBox.Show("Cập nhật thất bại.", "Thông báo"); LoadDGV(); } } else { kich_TrangChu(); } }
private void btnHoanTatDangKy_Click(object sender, EventArgs e) { if (tbMaXacThuc.Text == maxacthucmail) { TaiKhoan tk = new TaiKhoan(); tk.tentk = tbMAND.Text; tk.mk = tbMK.Text; tk.tinhtrang = "Mo"; SinhVienDayDu sv = new SinhVienDayDu(); sv.hoten = tbTenND.Text; sv.mail = tbMail.Text; sv.mand = tbMAND.Text; var dsnganh = Dao_GiaoVu.DSNganh(); foreach (var tt in dsnganh) { if (tt.tennganh == cbbNganh.Text) { sv.manganh = tt.manganh; } } sv.ngaysinh = DateTime.Parse(NgaySinh.Text); sv.phai = cbbPhai.Text; sv.diachi = tbDiaChi.Text; if (Dao_GiaoVu.DangKyMoiSV(tk, sv)) { var rs = MessageBox.Show("Đăng ký thành công. Bây giờ bạn có thể đăng nhập bằng Mã Giáo Viên/Mật khẩu vừa tạo.", "Thông báo", MessageBoxButtons.OK); if (DialogResult.OK == rs) { this.Close(); return; } else { MessageBox.Show("Đã xảy ra lỗi!", "Thông báo"); return; } } else { MessageBox.Show("Đăng ký thất bại.", "Thông báo"); return; } } else { lbNote2.Text = "Sai mã xác thực."; return; } }
private void DangNhap() { tk.tentk = tb_TenTK.Text; tk.mk = tb_MK.Text; string mk = tk.mk; tk.mk = Dao_GiaoVu.ToMD5(mk).ToString(); if (Dao_GiaoVu.CheckTK(tk) == false) { lbNote.Text = "Thông báo: Tài khoản hoặc mật khẩu không hợp lệ."; return; } else { if (Dao_GiaoVu.LoginTK(tk) == "KHONGTONTAI") { lbNote.Text = "Thông báo: Tài khoản không tồn tại."; return; } else if (Dao_GiaoVu.LoginTK(tk) == "KHOA") { lbNote.Text = "Thông báo: Tài khoản đang bị khoá."; return; } else if (Dao_GiaoVu.LoginTK(tk) == "GIAOVIEN") { th = new Thread(openFormLoadGiaoVien); th.SetApartmentState(ApartmentState.STA); th.Start(); this.Close(); return; } else if (Dao_GiaoVu.LoginTK(tk) == "GIAOVU") { th = new Thread(openFormLoadGiaoVu); th.SetApartmentState(ApartmentState.STA); th.Start(); this.Close(); return; } else { lbNote.Text = "Thông báo: Sai mật khẩu!"; return; } } }
private void selectionTenND(object sender, System.EventArgs e) { var ds = Dao_GiaoVu.DSSinhVien(); foreach (var tt in ds) { if (tt.mand == tb_TTD_MaSV.Text) { tb_TTD_TenSV.Text = tt.hoten; break; } else { tb_TTD_TenSV.Text = ""; } } }
private void btnCapNhatGiaoVienPhuTrach_Click(object sender, EventArgs e) { btn_ThemCD.Enabled = false; btnXoaCD.Enabled = false; btnSuaCD.Enabled = false; btnMoCD.Enabled = false; btnVoHieuHoaCD.Enabled = false; btnCapNhatCD.Enabled = false; btnCapNhatGiaoVienPhuTrach.Enabled = false; btnCapNhatThongTinLop.Enabled = false; panelTrangChu.Visible = false; panel.Visible = true; panel.Controls.Clear(); if (dataGridViewCacLopChuyenDeDangMo.CurrentCell.RowIndex < 0) { MessageBox.Show("Chưa chọn dòng nào trong bảng dữ liệu Chuyên đề được mở!"); return; } int VT = dataGridViewCacLopChuyenDeDangMo.CurrentCell.RowIndex; string macd = ""; var ds = Dao_GiaoVu.DSTatCaChuyenDe(); foreach (var tt in ds) { if (tt.TenCD == dataGridViewCacLopChuyenDeDangMo.Rows[VT].Cells[1].Value.ToString()) { macd = tt.MaCD; break; } } ChuyenDeDuocMo tab = new ChuyenDeDuocMo { MaLop = dataGridViewCacLopChuyenDeDangMo.Rows[VT].Cells[0].Value.ToString(), MaCD = macd, NamHoc = dataGridViewCacLopChuyenDeDangMo.Rows[VT].Cells[2].Value.ToString(), HocKy = Int32.Parse(dataGridViewCacLopChuyenDeDangMo.Rows[VT].Cells[3].Value.ToString()), GVPhuTrach = dataGridViewCacLopChuyenDeDangMo.Rows[VT].Cells[5].Value.ToString() }; CapNhatGiaoVienPhuTrach frm = new CapNhatGiaoVienPhuTrach(tab); frm.TopLevel = false; frm.FormBorderStyle = FormBorderStyle.None; panel.Controls.Add(frm); frm.Show(); }
private void btnLuuChinhSua_Click_1(object sender, EventArgs e) { tbCTK.Enabled = false; tbEmail.Enabled = false; tbChucVu.Enabled = false; tbNgayBatDau.Enabled = false; btnLuuChinhSua.Enabled = false; btnDoiMatKhau.Enabled = true; btnChinhSua.Enabled = true; //string mand = tbTenTK.Text; //string ctk1 = tbCTK.Text; //string email1 = tbEmail.Text; //string chucvu1 = tbChucVu.Text; //DateTime nbdct1 = DateTime.Parse(tbNgayBatDau.Text); GiaoVien gv = new GiaoVien(); gv.TenGV = tbCTK.Text; gv.ChucVu = tbChucVu.Text; gv.Mail = tbEmail.Text; gv.NgayBDCT = DateTime.Parse(tbNgayBatDau.Text); gv.MaND = tbTenTK.Text; if (gv.TenGV == ctk && gv.Mail == email && gv.ChucVu == chucvu && gv.NgayBDCT == nbdct) { MessageBox.Show("Chưa có gì thay đổi để lưu", "Thông báo"); } else { if (Dao_GiaoVu.CapNhatThongTinNguoiDung(gv)) //mand, ctk1, email1, chucvu1, nbdct1 { MessageBox.Show("Cập nhật thành công.", "Thông báo"); LoadTTND(); return; } else { MessageBox.Show("Xảy ra lỗi trong quá trình cập nhật thông tin.", "Thông báo"); LoadTTND(); return; } } }
private void checkchucvu(object sender, EventArgs e) { if (cbbChucVu.Text == "Giáo Viên") { cbbNganh.Enabled = true; var dsnganh = Dao_GiaoVu.DSNganh(); foreach (var tt in dsnganh) { if (tt.manganh == "NG00") { continue; } cbbNganh.Items.Add(tt.tennganh); } } else { cbbNganh.Enabled = false; } }
private void btnDoiMatKhau_Click(object sender, EventArgs e) { if (tbMaXacNhan.Text == "" || tbMKM.Text == "" || tbXNMKM.Text == "") { lbNote2.Text = "Thông báo: Không được bỏ trống các trường ở trên."; lbNote2.ForeColor = System.Drawing.Color.Red; return; } if (tbXNMKM.Text != tbMKM.Text) { lbNote2.Text = "Thông báo: Xác nhận mật khẩu không trùng khớp."; lbNote2.ForeColor = System.Drawing.Color.Red; return; } else { if (tbMaXacNhan.Text == maxacthucmail) { if (Dao_GiaoVu.QuenMK(tbTK.Text, tbXNMKM.Text)) { var rs = MessageBox.Show("Bạn đã đổi mật khẩu thành công. Bây giờ bạn có thể đăng nhập bằng mật khẩu đó.", "Thông báo", MessageBoxButtons.OK); if (rs == DialogResult.OK) { this.Close(); return; } } else { MessageBox.Show("Có lỗi trong quá trình cập nhật mật khẩu.", "Thông báo"); return; } } else { lbNote2.Text = "Thông báo: Mã xác nhận không đúng."; lbNote2.ForeColor = System.Drawing.Color.Red; return; } } }
public MoChuyenDe(TatCaChuyenDe cd) { //Mã chuyên đề InitializeComponent(); tbMaCD.Text = cd.MaCD; tbTenCD.Text = cd.TenCD; var dsbg = Dao_GiaoVu.DSBaoGom(); var dsnganh = Dao_GiaoVu.DSNganh(); string nganh = ""; foreach (var tt in dsbg) { if (tt.MaCD == cd.MaCD) { nganh = tt.MaNganh; break; } } foreach (var tt in dsnganh) { if (tt.manganh == nganh) { nganh = tt.tennganh; break; } } tbThuocNganh.Text = nganh; var dshk = Dao_GiaoVu.DSNamHoc(); foreach (var tt in dshk) { cbbNamHoc.Items.Add(tt.namhoc); } var dsnh = Dao_GiaoVu.DSHocKy(); foreach (var tt in dsnh) { cbbHocKi.Items.Add(tt.hocky.ToString()); } }
private void btnCapNhatCD_Click(object sender, EventArgs e) { if (dataGridViewChuyenDeDuocMo.CurrentCell.RowIndex < 0) { MessageBox.Show("Chưa chọn dòng nào trong bảng dữ liệu Chuyên đề được mở!"); return; } int VT = dataGridViewChuyenDeDuocMo.CurrentCell.RowIndex; string macd = ""; var ds = Dao_GiaoVu.DSTatCaChuyenDe(); foreach (var tt in ds) { if (tt.TenCD == dataGridViewChuyenDeDuocMo.Rows[VT].Cells[0].Value.ToString()) { macd = tt.MaCD; break; } } ChuyenDeDuocMo tab = new ChuyenDeDuocMo { MaCD = macd, NamHoc = dataGridViewChuyenDeDuocMo.Rows[VT].Cells[1].Value.ToString(), HocKy = Int32.Parse(dataGridViewChuyenDeDuocMo.Rows[VT].Cells[2].Value.ToString()), SoSVToiDa = Convert.ToInt32(dataGridViewChuyenDeDuocMo.Rows[VT].Cells[3].Value.ToString()), SoSVDaDK = Convert.ToInt32(dataGridViewChuyenDeDuocMo.Rows[VT].Cells[4].Value.ToString()), GVPhuTrach = dataGridViewChuyenDeDuocMo.Rows[VT].Cells[5].Value.ToString() }; panelTrangChu.Visible = false; panel.Visible = true; panel.Controls.Clear(); CapNhatChuyenDeDangDuocMo frm = new CapNhatChuyenDeDangDuocMo(tab); frm.TopLevel = false; frm.FormBorderStyle = FormBorderStyle.None; panel.Controls.Add(frm); frm.Show(); }
private void LoadTTND() { var dsnd = Dao_GiaoVu.DSGiaoVien(); btnThongTinNguoiDung.LabelText = tk.tentk; tbTenTK.Text = tk.tentk; foreach (var tt in dsnd) { if (tt.MaND == tk.tentk) { tbCTK.Text = tt.TenGV; ctk = tt.TenGV; tbEmail.Text = tt.Mail; email = tt.Mail; tbChucVu.Text = tt.ChucVu; chucvu = tt.ChucVu; tbNgayBatDau.Text = tt.NgayBDCT.ToString(); nbdct = tt.NgayBDCT; break; } } }
private void btnLuuThayDoi_Click(object sender, EventArgs e) { if ((Check(cbbTenBatDau.Text) == false) || Check(cbbNamHoc.Text) == false || Check(cbbHocKi.Text) == false) { MessageBox.Show("Dữ liệu cập nhật sai!", "Thông báo"); return; } else { string note = "Bạn có chắc chắn với thao tác này, một số nhóm hoặc lớp nhỏ hơn số lượng cũ sẽ bị xoá."; var result = MessageBox.Show(note, "Thông báo", MessageBoxButtons.YesNo); if (result == DialogResult.No) { } else { x.MaLop = cbbTenBatDau.Text; x.NamHoc = cbbNamHoc.Text; x.HocKy = Int32.Parse(cbbHocKi.Text); int SoNToiDa1Lop1 = Int32.Parse(SLNTD.Text); int slsv1lop = Int32.Parse(SLSV1L.Text); int sll = Int32.Parse(SLL.Text); int slsvtoida1nhom = Int32.Parse(SLSVTD1N.Text); if (Dao_GiaoVu.CapNhatCDDuocMo(x, SoNToiDa1Lop1, slsv1lop, sll, slsvtoida1nhom) == true) { MessageBox.Show("Cập nhật thành công!", "Thông báo"); return; } else { MessageBox.Show("Cập nhật thất bại!", "Thông báo"); return; } } } }
public SuaChuyenDe(TatCaChuyenDe n) { InitializeComponent(); tccd = n; tbTenCD.Text = n.TenCD; tbMaCD.Text = n.MaCD; if (n.TinhTrang == 0) { rdoVoHieuHoa.Checked = true; } else { rdoMo.Checked = true; } var dsbg = Dao_GiaoVu.DSBaoGom(); string ma = ""; foreach (var tt in dsbg) { if (tt.MaCD == n.MaCD) { ma = tt.MaNganh; } } var ds = Dao_GiaoVu.DSNganh(); foreach (var tt in ds) { cbbThuocNganh.Items.Add(tt.tennganh); if (tt.manganh == ma) { ma = tt.tennganh; } } cbbThuocNganh.Text = ma; }
private void btnLuuThayDoi_Click(object sender, EventArgs e) { ChuyenDeDuocMo cd = new ChuyenDeDuocMo(); var dsgv = Dao_GiaoVu.DSGiaoVien(); foreach (var tt in dsgv) { if (tt.TenGV == cbbGiaoVienPhuTrach.Text) { cd.GVPhuTrach = tt.MaND; } } cd.MaLop = cbbLop.Text; cd.MaCD = tbMaCD.Text; if (Dao_GiaoVu.CapNhatGiaoVienPhuTrach(cd)) { MessageBox.Show("Cập nhật thành công.", "Thông báo"); } else { MessageBox.Show("Không thể cập nhật.", "Thông báo"); return; } }