private void btnXuatBB_Click(object sender, EventArgs e) { if (XL2.KiemtraKetnoiCSDL() == false) { return; } //1. lấy dữ liệu từ form #region lấy ngày BD và kết thúc, và update lại Ngày BD = 1 ngày trước 31/08 12:00 AM, ngày KT là 1 ngày sau ngay 1 23:59:59 dtpNgay.Update(); DateTime ngayBD = dtpNgay.Value.Date; ngayBD = ngayBD.AddDays(-2d); DateTime ngayKT = ngayBD.AddDays(4d); #endregion try //general try catch { if (saveFileDlgDiemDanh.ShowDialog() == DialogResult.Cancel || saveFileDlgDiemDanh.FileName == String.Empty) { return; } var saveFileName = saveFileDlgDiemDanh.FileName; using (var p = new ExcelPackage()) { #region ghi sheet diemdanh p.Workbook.Worksheets.Add("DiemDanhNV"); var ws = p.Workbook.Worksheets["DiemDanhNV"]; ws.Name = "DiemDanhNV"; //Setting Sheet's name XL.ExportSheetDiemDanh(ws, m_DSNV); #endregion #region Ghi file , nếu xảy ra lỗi thì báo Byte[] bin = p.GetAsByteArray(); XL.XuatFileExcel(saveFileName, bin, "btnXuatBB_Click XuatBBDiemDanh"); #endregion } } catch (Exception ex) //general try catch { lg.Error(string.Format("[{0}]_[{1}]\n", this.Name, System.Reflection.MethodBase.GetCurrentMethod().Name), ex); MessageBox.Show(Resources.Text_CoLoi, Resources.Caption_Loi); } }