Exemple #1
0
 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");
            }
        }