private void layDanhSachGiangVien() { try { listGiangVien.DataSource = GiangVienBUS.GetTable(txtThongTinTimKiem.Text); listGiangVien.DisplayMember = "TenGiangVien"; listGiangVien.ValueMember = "MaGiangVien"; } catch (System.Exception ex) { MessageBox.Show(ex.Message); } }
private void btnSendEmailToAll_Click(object sender, EventArgs e) { string notifyMessage; if (cbxTatCaNamHoc.Checked) { notifyMessage = "Bạn có chắc muốn gửi email LỊCH GIẢNG DẠY cho tất cả giảng viên không?"; } else { notifyMessage = "Bạn có chắc muốn gửi email LỊCH GIẢNG DẠY năm học " + (cmbNamHoc.SelectedItem as NamHocDTO).TenNamHoc + " cho tất cả giảng viên không?"; } DialogResult result = MessageBox.Show(notifyMessage, "Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (result == DialogResult.Yes) { DataTable gv = GiangVienBUS.GetTable(); foreach (DataRow dr in gv.Rows) { layDanhSachMon(Int32.Parse(dr["MaGiangVien"].ToString())); if (dtDanhSachLop.Rows.Count > 0) { string exportFileName = "GiangVien_" + dr["TenGiangVien"].ToString().Replace(@" ", "-").ToUpper() + "_LichGiangDay.xlsx"; string exportFilePath = Path.Combine(Directory.GetCurrentDirectory() + @"\LichGiangDay\", exportFileName); xuatExcelAll(exportFilePath, dr["TenGiangVien"].ToString()); EmailInfo email = new EmailInfo(); email.toEmailAddress = dr["Email"].ToString(); email.filePath = exportFilePath; ThreadPool.QueueUserWorkItem(sendEmail, email); } } MessageBox.Show("Đã gửi email LỊCH GIẢNG DẠY cho tất cả giảng viên"); } }