private void buttonX2_Click(object sender, EventArgs e)
        {
            try
            {
                if (cbbThang.Text == "" || dtipNam.Text == "" || dtipNgayLap.Text == "")
                {
                    MessageBox.Show("Chưa nhập đủ thông tin . nhập lại !", "LỖI ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                DataTable _dtdanhsach = _objlopbus.BaoCaoTongHocPhi(cbbThang.Text, dtipNam.Text);
                if (_dtdanhsach.Rows.Count > 0)
                {
                    string     ngaythang = "Tháng " + cbbThang.Text + " năm " + dtipNam.Text;
                    string     ngaylap   = dtipNgayLap.Value.ToLongDateString();
                    DataColumn colstt    = new DataColumn("STT", typeof(int));
                    _dtdanhsach.Columns.Add(colstt);
                    colstt.SetOrdinal(0);
                    DataColumn colsoluong = new DataColumn("SoLuong", typeof(int));
                    _dtdanhsach.Columns.Add(colsoluong);
                    colsoluong.SetOrdinal(8);
                    DataColumn coltongtien = new DataColumn("TongTien", typeof(int));
                    _dtdanhsach.Columns.Add(coltongtien);
                    coltongtien.SetOrdinal(9);

                    int len = _dtdanhsach.Rows.Count;
                    for (int i = 0; i < len; ++i)
                    {
                        _dtdanhsach.Rows[i]["STT"]      = i + 1;
                        _dtdanhsach.Rows[i]["SoLuong"]  = _objlopbus.GetSoLuongHocVien(_dtdanhsach.Rows[i]["MaLop"].ToString());
                        _dtdanhsach.Rows[i]["TongTien"] = _objlopbus.TongTien_LopHoc(_dtdanhsach.Rows[i]["MaLop"].ToString());
                    }
                    Dictionary <string, string> dic = new Dictionary <string, string>();
                    dic.Add("ThangNam", ngaythang);
                    dic.Add("NgayLap", ngaylap);
                    WordUltil wd = new WordUltil(Application.StartupPath + "/BaoCaoHocPhi.dotx", true);
                    wd.WriteFields(dic);
                    wd.WriteTable(_dtdanhsach, 1);
                }
                else
                {
                    MessageBox.Show("Không có dữ liệu để xuất file .", "Thông báo ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("In thất bại! \nThực hiện lại ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 private void buttonX2_Click(object sender, EventArgs e)
 {
     try
     {
         if (cbbThang.Text == "" || dtipNam.Text == "" || dtipNgayLap.Text == "")
         {
             MessageBox.Show("Chưa nhập đủ thông tin . nhập lại !", "LỖI ", MessageBoxButtons.OK, MessageBoxIcon.Error);
             return;
         }
         DataTable _dtdanhsach = _objhocvienbus.GetAll_HocVienBaoCao(cbbThang.Text, dtipNam.Text);
         if (_dtdanhsach.Rows.Count > 0)
         {
             string     ngaythang = "Tháng " + cbbThang.Text + " năm " + dtipNam.Text;
             DataColumn col       = new DataColumn("STT", typeof(int));
             _dtdanhsach.Columns.Add(col);
             col.SetOrdinal(0);
             int len = _dtdanhsach.Rows.Count;
             for (int i = 0; i < len; ++i)
             {
                 _dtdanhsach.Rows[i]["STT"] = i + 1;
             }
             Dictionary <string, string> dic = new Dictionary <string, string>();
             dic.Add("ThangNam", ngaythang);
             WordUltil wd = new WordUltil(Application.StartupPath + "/Baocaodanhsach.dotx", true);
             wd.WriteFields(dic);
             wd.WriteTable(_dtdanhsach, 1);
         }
         else
         {
             MessageBox.Show("Không có dữ liệu để xuất file .", "Thông báo ", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("In thất bại! \nThực hiện lại ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }