private void btnInDanhSach_Click(object sender, EventArgs e)
        {
            if (grvSinhVien.DataRowCount > 0)
            {
                CreateWaitDialog("Đang xuất dữ liệu, xin vui lòng chờ.", "Xuất dữ liệu");
                try
                {
                    Lib.clsExportToWord cls = new Lib.clsExportToWord();
                    Microsoft.Office.Interop.Word.ApplicationClass WordApp = new Microsoft.Office.Interop.Word.ApplicationClass();
                    Microsoft.Office.Interop.Word.Document         aDoc    = null;
                    cls.InitWord(WordApp, ref aDoc, 12);

                    cls.AddText(aDoc, "Danh sách sinh viên " + pDM_LopInfo.TenLop + (cboDanhSachHienThi.SelectedIndex == 1 ? " (đã bị xóa tên)" : ""), 1, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter, 16);

                    cls.AddText(aDoc, "", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft, 12);
                    cls.AddTable(aDoc, dtSinhVien, new string[] { "Mã sinh viên", "Họ và tên", "Ngày sinh", "Nơi sinh", "Thường trú", "Khen thưởng", "Kỷ luật" },
                                 new string[] { "MaSinhVien", "HoVaTen", "NgaySinh", "NoiSinh", "ThuongTru", "KhenThuong", "KyLuat" });

                    WordApp.Visible = true;
                    CloseWaitDialog();
                }
                catch (Exception ex)
                {
                    CloseWaitDialog();
                    ThongBaoLoi("Có lỗi khi xuất dữ liệu. " + ex.Message);
                }
            }
            else
            {
                ThongBao("Chưa có danh sách sinh viên.");
            }
        }
        private void btnPhanBoChiTiet_Click(object sender, EventArgs e)
        {
            if (IDKQHT_ChuongTrinhDaoTao > 0)
            {
                Lib.clsExportToWord cls = new Lib.clsExportToWord();

                DataTable dt = oBXL_MonHocTrongKy.GetMonKyToanKhoaByLop(IDDM_Lop);
                if (dt.Rows.Count > 0)
                {
                    Microsoft.Office.Interop.Word.ApplicationClass WordApp;
                    CreateWaitDialog("Xuất dữ liệu", "Đang xuất dữ liệu ra file");
                    try
                    {
                        WordApp = new Microsoft.Office.Interop.Word.ApplicationClass();
                        Microsoft.Office.Interop.Word.Document aDoc = null;
                        cls.InitWord(WordApp, ref aDoc, 13);

                        DataTable dtNamKy = new Lib.clsDataTableHelper().SelectDistinct(dt, new string[] { "TenNamHoc", "HocKy" });
                        Dictionary <int, float> colWidth = new Dictionary <int, float>();
                        colWidth.Add(1, 7);
                        for (int i = 2; i <= 5; i++)
                        {
                            colWidth.Add(i, 2);
                        }

                        foreach (DataRow dr in dtNamKy.Rows)
                        {
                            DataView dv = new DataView(dt);
                            dv.RowFilter = "TenNamHoc = '" + dr["TenNamHoc"] + "' And HocKy = " + dr["HocKy"];
                            cls.AddText(aDoc, "\tCác môn học trong học kỳ " + dr["HocKy"] + " năm học " + dr["TenNamHoc"], 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                            //cls.AddTable(aDoc, dv.ToTable(), new string[] { "Tên môn học", "Số học trình", "Số tiết", "Lý thuyết", "Thực hành" },
                            //    new string[] { "TenMonHoc", "SoHocTrinh", "SoTiet", "LyThuyet", "ThucHanh" });

                            cls.AddTable(WordApp, aDoc, dv.ToTable(), new string[] { "Tên môn học", "Số học trình", "Số tiết", "Lý thuyết", "Thực hành" },
                                         new string[] { "TenMonHoc", "SoHocTrinh", "SoTiet", "LyThuyet", "ThucHanh" }, colWidth);

                            cls.AddText(aDoc, "", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                        }
                        WordApp.Visible = true;
                        CloseWaitDialog();
                    }
                    catch (Exception ex)
                    {
                        CloseWaitDialog();
                        ThongBaoLoi("File word đang được mở. Đề nghị đóng file này trước khi xuất dữ liệu! Thông báo lỗi: " + ex.Message);
                        return;
                    }
                }
                else
                {
                    ThongBao("Lớp này chưa được phân bổ các môn trong kỳ.");
                }
            }
            else
            {
                ThongBao("Lớp này chưa có chương trình đào tạo");
            }
        }
Esempio n. 3
0
        private void btnInDanhSach_Click(object sender, EventArgs e)
        {
            if (grvGiaoVien.DataRowCount > 0)
            {
                try
                {
                    var cloneData = dtGiaoVien.Copy();
                    CreateWaitDialog("Đang xuất dữ liệu, xin vui lòng chờ.", "Xuất dữ liệu");

                    foreach (DataRow dr in cloneData.Rows)
                    {
                        if ("" + dr["Password"] != "")
                        {
                            dr["Password"] = Lib.clsAuthentication.Decrypt("" + dr["Password"]);
                        }
                    }

                    Lib.clsExportToWord cls = new Lib.clsExportToWord();
                    Microsoft.Office.Interop.Word.ApplicationClass WordApp = new Microsoft.Office.Interop.Word.ApplicationClass();
                    Microsoft.Office.Interop.Word.Document         aDoc    = null;

                    cls.InitWord(WordApp, ref aDoc, 12);
                    cls.AddText(aDoc, "Danh sách giảng viên được cấp quyền", 1, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter, 16);

                    cls.AddText(aDoc, "\tĐơn vi: " + pDonViInfo.TenDonVi, 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft, 12);

                    cls.AddText(aDoc, "", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft, 12);
                    cls.AddTable(aDoc, cloneData, new string[] { "Mã giáo viên", "Họ và tên", "Ngày sinh", "Tên đăng nhập", "Mật khẩu" },
                                 new string[] { "MaGiaoVien", "HoTen", "NgaySinh", "Username", "Password" });
                    WordApp.Visible = true;
                    CloseWaitDialog();
                }
                catch
                {
                    CloseWaitDialog();
                }
            }
            else
            {
                ThongBao("Không có danh sách giảng viên.");
            }
        }
Esempio n. 4
0
        private void btnInDanhSach_Click(object sender, EventArgs e)
        {
            if (grvSVTrungTuyen.DataRowCount > 0)
            {
                Lib.clsExportToWord cls = new Lib.clsExportToWord();
                Microsoft.Office.Interop.Word.ApplicationClass WordApp = new Microsoft.Office.Interop.Word.ApplicationClass();
                Microsoft.Office.Interop.Word.Document         aDoc    = null;
                cls.InitWord(WordApp, ref aDoc, 12);

                cls.AddText(aDoc, "Danh sách sinh viên trúng tuyển ", 1, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter, 16);

                cls.AddText(aDoc, "", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft, 12);

                cls.AddTable(aDoc, dtSinhVien, new string[] { "SBD", "Họ và tên", "Ngày sinh", "Giới tính", "Khối thi", "Ngành thi" },
                             new string[] { "SoBaoDanhTS", "HoVaTenTS", "NgaySinhTS", "GioiTinhTS", "KhoiThi", "NganhThi" });
                WordApp.Visible = true;
            }
            else
            {
                ThongBao("Chưa có danh sách sinh viên trúng tuyển.");
            }
        }
        private void btnInQuyetDinh_Click(object sender, EventArgs e)
        {
            if (dtNangBacChuyenNgach.Rows.Count > 0)
            {
                CreateWaitDialog("Đang xuất dữ liệu, xin vui lòng chờ.", "Xuất dữ liệu");
                try
                {
                    // Khoi tao ban word.
                    Microsoft.Office.Interop.Word.ApplicationClass WordApp = new Microsoft.Office.Interop.Word.ApplicationClass();
                    Microsoft.Office.Interop.Word.Document         aDoc    = null;
                    clsWord.InitWord(WordApp, ref aDoc, 11);
                    // Insert du lieu vao ban word.
                    // Tieu de trang
                    if (Them == true)
                    {
                        clsWord.AddText(aDoc, "QUYẾT ĐỊNH SỐ " + txtSoQuyetDinh.Text, 1, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter);
                    }
                    if (Sua == true)
                    {
                        clsWord.AddText(aDoc, "QUYẾT ĐỊNH SỐ " + dtNangBacChuyenNgach.Rows[0]["SoQuyetDinh"], 1, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter);
                    }
                    clsWord.AddText(aDoc, "Về việc nâng bậc lương - chuyển ngạch", 1, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter);
                    clsWord.AddText(aDoc, "đối với cán bộ công nhân viên chức", 1, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter);

                    // Noi dung trang

                    // Insert qua trinh cong tac vao bang
                    clsWord.AddText(aDoc, "Điều 1. Nâng bậc lương, chuyển ngạch cho " + dtNangBacChuyenNgach.Rows.Count + " cán bộ, công nhân viên chức " + Program.TenTruong + "."
                                    , 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                    for (int i = 0; i < dtNangBacChuyenNgach.Rows.Count; i++)
                    {
                        dtNangBacChuyenNgach.Rows[i]["STT"] = i + 1;
                    }
                    clsWord.AddTable(aDoc, dtNangBacChuyenNgach, new string[] { "STT", "Họ và tên", "Mã ngạch", "Bậc lương", "Hệ số", "Mức hưởng(%)", "Từ ngày", "Đế ngày" },
                                     new string[] { "STT", "HoTen", "MaNgachCongChuc", "BacLuong", "HeSoLuong", "PhanTramHuong", "TuNgay", "LuongDenNgay" });
                    clsWord.AddText(aDoc, "", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                    clsWord.AddText(aDoc, "Điều 2. Các ông (bà) Chánh Văn phòng, Vụ trưởng Vụ Tổ chức cán bộ, Vụ trưởng Vụ Kế hoạch - Tài chính, Hiệu trưởng " + Program.TenTruong + " và các ông, bà có tên trong danh sách tại Điều 1 chịu trách nhiệm thi hành Quyết định này./."
                                    , 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                    WordApp.Visible = true;
                    CloseWaitDialog();
                }
                catch (Exception ex)
                {
                    CloseWaitDialog();
                    ThongBaoLoi("Đang xuất dữ liệu, lỗi khi tắt chức năng này. " + ex.Message);
                }
            }
        }
        private void btnInDanhSach_Click(object sender, EventArgs e)
        {
            if (grvSinhVien.DataRowCount > 0)
            {
                Lib.clsExportToWord cls = new Lib.clsExportToWord();
                Microsoft.Office.Interop.Word.ApplicationClass WordApp = new Microsoft.Office.Interop.Word.ApplicationClass();
                Microsoft.Office.Interop.Word.Document         aDoc    = null;
                cls.InitWord(WordApp, ref aDoc, 12);
                cls.AddText(aDoc, "Danh sách sinh viên được cấp quyền", 1, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter, 16);
                if (cmbHe.ItemIndex > -1)
                {
                    cls.AddText(aDoc, "\tHệ: " + cmbHe.Text, 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft, 12);
                }
                if (cmbTrinhDo.ItemIndex > -1)
                {
                    cls.AddText(aDoc, "\tTrình độ: " + cmbTrinhDo.Text, 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft, 12);
                }
                if (cmbKhoa.ItemIndex > -1)
                {
                    cls.AddText(aDoc, "\tKhoa: " + cmbKhoa.Text, 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft, 12);
                }
                if (cmbNganh.ItemIndex > -1)
                {
                    cls.AddText(aDoc, "\tNgành: " + cmbNganh.Text, 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft, 12);
                }
                if (cmbKhoaHoc.ItemIndex > -1)
                {
                    cls.AddText(aDoc, "\tKhóa: " + cmbKhoaHoc.Text, 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft, 12);
                }
                if (cmbLop.ItemIndex > -1)
                {
                    cls.AddText(aDoc, "\tLớp: " + cmbLop.Text, 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft, 12);
                }

                cls.AddText(aDoc, "", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft, 12);
                cls.AddTable(aDoc, dtSinhVien, new string[] { "Mã sinh viên", "Họ và tên", "Ngày sinh", "Lớp", "Tên đăng nhập" },
                             new string[] { "MaSinhVien", "HoVaTen", "NgaySinh", "TenLop", "TenDangNhap" });
            }
            else
            {
                ThongBao("Không có danh sách sinh viên.");
            }
        }
 private void barbtnInSoYeuLyLich_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     if (grvGiaoVien.DataRowCount > 0)
     {
         int NS_GiaoVienID = int.Parse(grvGiaoVien.GetDataRow(grvGiaoVien.FocusedRowHandle)["NS_GiaoVienID"].ToString());
         dtSoYeuLyLich = oBGiaoVien.Get_SoYeuLyLich(NS_GiaoVienID);
         if (dtSoYeuLyLich.Rows.Count > 0)
         {
             CreateWaitDialog("Đang xuất dữ liệu, xin vui lòng chờ.", "Xuất dữ liệu");
             try
             {
                 // Khoi tao ban word.
                 Microsoft.Office.Interop.Word.ApplicationClass WordApp = new Microsoft.Office.Interop.Word.ApplicationClass();
                 Microsoft.Office.Interop.Word.Document         aDoc    = null;
                 clsWord.InitWord(WordApp, ref aDoc, 11);
                 // Insert du lieu vao ban word.
                 // Tieu de trang
                 clsWord.AddText(aDoc, "Mẫu 2a-BNV/2007", 0, 1, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter);
                 clsWord.AddText(aDoc, "(ban hành kèm theo Quyết định số 06/2007/QĐ-BNV ngày 18/6/2007 của Bộ trưởng Bộ Nội vụ)", 0, 1, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter);
                 clsWord.AddText(aDoc, "Cơ quan, đơn vị có thẩm quyền quản lý CBCC: " + Program.TenTruong + ", Số hiệu cán bộ, công chức: " + dtSoYeuLyLich.Rows[0]["MaGiaoVien"], 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "Cơ quan, đơn vị sử dụng CBCC: " + Program.TenTruong, 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "SƠ YẾU LÝ LỊCH CÁN BỘ, CÔNG CHỨC", 1, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter);
                 // Noi dung trang
                 clsWord.AddText(aDoc, "\t\t\t1. Họ và tên khai sinh (viết chữ in hoa): " + dtSoYeuLyLich.Rows[0]["HoTen"].ToString().ToUpper(), 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "\t\t\t2. Tên gọi khác : " + dtSoYeuLyLich.Rows[0]["Ten"], 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "\t\t\t3. Sinh ngày: " + ("" + dtSoYeuLyLich.Rows[0]["NgaySinh"] == "" ? "" : DateTime.Parse(dtSoYeuLyLich.Rows[0]["NgaySinh"].ToString()).Day.ToString()) +
                                 " Tháng " + ("" + dtSoYeuLyLich.Rows[0]["NgaySinh"] == "" ? "" : DateTime.Parse(dtSoYeuLyLich.Rows[0]["NgaySinh"].ToString()).Month.ToString()) +
                                 " năm " + ("" + dtSoYeuLyLich.Rows[0]["NgaySinh"] == "" ? "" : DateTime.Parse(dtSoYeuLyLich.Rows[0]["NgaySinh"].ToString()).Year.ToString()) +
                                 ", Giới tính(nam, nữ): " + dtSoYeuLyLich.Rows[0]["TenGioiTinh"]
                                 , 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "\t\t\t4. Nơi sinh: " + dtSoYeuLyLich.Rows[0]["DiaChiNoiO"], 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "\t\t\t5. Quê quán: ", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "6. Dân tộc: " + dtSoYeuLyLich.Rows[0]["TenDanToc"] + "\t\t" + "7. Tôn giáo: " + dtSoYeuLyLich.Rows[0]["TenTonGiao"], 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "8. Nơi đăng ký hộ khẩu thường trú: " + dtSoYeuLyLich.Rows[0]["DiaChiThuongTru"], 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "(Số nhà, đường phố, thành phố; xóm, thôn, xã, huyện, tỉnh)", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "9. Nơi ở hiện nay: ", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "(Số nhà, đường phố, thành phố; xóm, thôn, xã, huyện, tỉnh)", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "10. Nghề nghiệp khi được tuyển dụng: " + dtSoYeuLyLich.Rows[0]["NgheNghiepTuyenDung"], 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "11. Ngày tuyển dụng: " + ("" + dtSoYeuLyLich.Rows[0]["NgayTuyenDung"] == "" ? "" : DateTime.Parse(dtSoYeuLyLich.Rows[0]["NgayTuyenDung"].ToString()).ToString("dd/MM/yyyy")) +
                                 ", Cơ quan tuyển dụng: " + Program.TenTruong, 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "12. Chức vụ (chức danh) hiện tại: " + dtSoYeuLyLich.Rows[0]["TenChucDanh"], 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "(Về chính quyền hoặc Đảng, đoàn thể, kể cả chức vụ kiêm nhiệm)" + dtSoYeuLyLich.Rows[0]["NgheNghiepTuyenDung"], 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "13. Công việc chính được giao: ", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "14. Ngạch công chức (viên chức): " + dtSoYeuLyLich.Rows[0]["TenNgachCongChuc"] + ", Mã ngạch: " + dtSoYeuLyLich.Rows[0]["MaNgachCongChuc"]
                                 , 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "Bậc lương: " + dtSoYeuLyLich.Rows[0]["BacLuong"] + ", Hệ số: " + dtSoYeuLyLich.Rows[0]["HeSoLuong"] +
                                 ", Ngày hưởng: " + ("" + dtSoYeuLyLich.Rows[0]["TuNgay"] == "" ? "" : DateTime.Parse(dtSoYeuLyLich.Rows[0]["TuNgay"].ToString()).ToString("dd/MM/yyyy")) +
                                 ", Phụ cấp chức vụ: " + dtSoYeuLyLich.Rows[0]["PhuCapChucVu"] + ", Phụ cấp khác: " + dtSoYeuLyLich.Rows[0]["PhuCapKhac"]
                                 , 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "15.1. Trình độ giáo dục phổ thông (đã tốt nghiệp lớp mấy/ thuộc hệ nào): " + dtSoYeuLyLich.Rows[0]["TrinhDoPhoThong"], 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "15.2. Trình độ chuyên môn cao nhất: " + dtSoYeuLyLich.Rows[0]["TenTrinhDoChuyenMon"], 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "(TSKH, TS, Ths, cử nhân, kỹ sư, cao đẳng, trung cấp, sơ cấp; chuyên ngành)", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "15.3. Lý luận chính trị: " + dtSoYeuLyLich.Rows[0]["TenTrinhDoLyLuan"] + "\t\t" + "15.4. Quản lý nhà nước: " + dtSoYeuLyLich.Rows[0]["TenTrinhDoQuanLyHanhChinhNhaNuoc"], 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "(Tên ngoại ngữ + Trình độ A, B, C, D,…)" + "\t\t" + "(Trình độ A, B, C,…)", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "16. Ngày vào Đảng cộng sản Việt Nam: " + ("" + dtSoYeuLyLich.Rows[0]["NgayVaoDang"] == "" ? "" : DateTime.Parse(dtSoYeuLyLich.Rows[0]["NgayVaoDang"].ToString()).ToString("dd/MM/yyyy")) +
                                 ", Ngày chính thức: " + ("" + dtSoYeuLyLich.Rows[0]["NgayVaoDangChinhThuc"] == "" ? "" : DateTime.Parse(dtSoYeuLyLich.Rows[0]["NgayVaoDangChinhThuc"].ToString()).ToString("dd/MM/yyyy")), 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "17. Ngày tham gia tổ chức chính trị - xã hội: " + ("" + dtSoYeuLyLich.Rows[0]["NgayThamGia"] == "" ? "" : DateTime.Parse(dtSoYeuLyLich.Rows[0]["NgayThamGia"].ToString()).ToString("dd/MM/yyyy")) +
                                 ", Tên tổ chức: " + dtSoYeuLyLich.Rows[0]["TenToChuc"] + ", Công việc: " + dtSoYeuLyLich.Rows[0]["CongViec"]
                                 , 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "(Ngày tham gia tổ chức: Đoàn, Hội,…. Và làm việc gì trong tổ chức đó)", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "18. Ngày nhập ngũ: " + ("" + dtSoYeuLyLich.Rows[0]["NgayNhapNgu"] == "" ? "" : DateTime.Parse(dtSoYeuLyLich.Rows[0]["NgayNhapNgu"].ToString()).ToString("dd/MM/yyyy")) +
                                 ", Ngày xuất ngũ: " + ("" + dtSoYeuLyLich.Rows[0]["NgayXuatNgu"] == "" ? "" : DateTime.Parse(dtSoYeuLyLich.Rows[0]["NgayXuatNgu"].ToString()).ToString("dd/MM/yyyy")) +
                                 ", Quân hàm cao nhất: " + dtSoYeuLyLich.Rows[0]["TenQuanHam"], 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "19. Danh hiệu được phong tặng cao nhất: " + dtSoYeuLyLich.Rows[0]["TenDanhHieuDuocPhongTang"], 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "(Anh hùng lao động, anh hùng lực lượng vũ trang; nhà giáo, thầy thuốc, nghệ sĩ nhân dân, ưu tú,…)", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "20. Sở trường công tác: " + dtSoYeuLyLich.Rows[0]["SoTruongCongTac"], 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "21. Khen thưởng: " + dtSoYeuLyLich.Rows[0]["NoiDungKhenThuong"] + ", Năm: " + ("" + dtSoYeuLyLich.Rows[0]["NgayKhenThuong"] == "" ? "" : DateTime.Parse(dtSoYeuLyLich.Rows[0]["NgayKhenThuong"].ToString()).Year.ToString()) + "\t\t" +
                                 "22. Kỷ luật: " + dtSoYeuLyLich.Rows[0]["NoiDungKyLuat"] + ", Năm: " + ("" + dtSoYeuLyLich.Rows[0]["NgayKyLuat"] == "" ? "" : DateTime.Parse(dtSoYeuLyLich.Rows[0]["NgayKyLuat"].ToString()).Year.ToString()), 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "(Hình thức cao nhất, năm nào)" + "\t" + "(Về đảng, chính quyền, đoàn thể hình thức cao nhất, năm nào)", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "23. Tình trạng sức khỏe: " + dtSoYeuLyLich.Rows[0]["TinhTrangSucKhoe"] + ", Chiều cao: " + dtSoYeuLyLich.Rows[0]["ChieuCao"] + ", Cân nặng: " + dtSoYeuLyLich.Rows[0]["CanNang"] + " kg" + ", Nhóm máu: " + dtSoYeuLyLich.Rows[0]["NhomMau"]
                                 , 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "24. Là thương binh hạng: " + "\t/\t" + ", Là con gia đình chính sách():", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "(Con thương binh, con liệt sĩ, người nhiễm chất độc da cam Dioxin)", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "25. Số chứng minh nhân dân: " + dtSoYeuLyLich.Rows[0]["SoCMND"] +
                                 ", Ngày cấp: " + ("" + dtSoYeuLyLich.Rows[0]["NgayCap"] == "" ? "" : DateTime.Parse(dtSoYeuLyLich.Rows[0]["NgayCap"].ToString()).ToString("dd/MM/yyyy"))
                                 , 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "26. Số sổ BHXH: " + dtSoYeuLyLich.Rows[0]["SoSoBaoHiemXaHoi"], 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 // Insert qua trinh boi duong vao bang
                 clsWord.AddText(aDoc, "27. Đào tạo, bồi dưỡng về chuyên môn, nghiệp vụ, lý luận chính trị, ngoại ngữ, tin học", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 DataTable dtBoiDuong = oBGiaoVien.Get_QuaTrinhBoiDuong(NS_GiaoVienID);
                 clsWord.AddTable(aDoc, dtBoiDuong, new string[] { "Tên trường", "Chuyên ngành đào tạo", "Từ ngày", "Đến ngày", "Hình thức đào tạo", "Văn bằng chứng chỉ" },
                                  new string[] { "NoiBoiDuong", "Ten", "TuNgay", "DenNgay", "TenHinhThucDaoTao", "TenXepLoaiChungChi" });
                 clsWord.AddText(aDoc, "Ghi chú: Hình thức đào tạo: chính quy, tại chức, chuyên tu, bồi dưỡng…………./ Văn bằng: TSKH, TS, Ths, Cử nhân, Kỹ sư, ", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 // Insert qua trinh cong tac vao bang
                 clsWord.AddText(aDoc, "28. Tóm tắt quá trình công tác", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 DataTable dtCongTac = oBGiaoVien.Get_QuaTrinhCongTac(NS_GiaoVienID);
                 clsWord.AddTable(aDoc, dtCongTac, new string[] { "Từ ngày", "Đến ngày", "Nội dung công tác", "Chức vụ đảm nhiệm", "Nơi công tác", "Tên nước" },
                                  new string[] { "TuNgay", "DenNgay", "NoiDungCongTac", "ChucVuDamNhiem", "NoiCongTac", "TenNuoc" });
                 // Lịch sử bản thân
                 clsWord.AddText(aDoc, "29. Đặc điểm lịch sử bản thân", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "- Khai rõ: bị bắt, bị tù (từ ngày tháng năm nào đến ngày tháng năm nào, ở đâu), đã khai báo cho ai, những vấn đề gì? Bản thân có làm việc trong chế độ cũ (cơ quan, đơn vị nào, địa điểm, chức danh, chức vụ, thời gian làm việc…):", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "- Thời gian hoặc có quan hệ với các tổ chức chính trị, kinh tế, xã hội nào ở nước ngoài (làm gì, tổ chức nào, đặt trụ sở ở đâu…?):", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "- Có thân nhân (Cha, Mẹ, Vợ, chồng, con, anh chị em ruột) ở nước ngoài (làm gì, địa chỉ…):", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 // Quan hệ gia đình
                 cBNS_GiaoVien_QuanHeGiaDinh oBNS_GiaVien_QuanHeGiaDinh = new cBNS_GiaoVien_QuanHeGiaDinh();
                 DataTable dtGiaDinh = oBNS_GiaVien_QuanHeGiaDinh.GetBy_IDNS_GiaoVien(NS_GiaoVienID);
                 clsWord.AddTable(aDoc, dtGiaDinh, new string[] { "Mỗi quan hệ", "Họ và tên", "Năm sinh", "Địa chỉ", "Nghề nghiệp", "Thông tin khác" },
                                  new string[] { "TenMoiQuanHe", "HoVaTen", "NamSinh", "DiaChiQueQuan", "NgheNghiep", "ThongTinKhac" });
                 // Tieu de cuoi
                 clsWord.AddText(aDoc, "30. Nhận xét, đánh giá của cơ quan, đơn vị quản lý và sử dụng cán bộ công chức", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "\t\t\tNgười khai" + "\t\t\t" + "……., Ngày…… tháng…… năm 20….", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "Tôi xin cam đoan những lời khai trên đây là đúng sự thật" + "\t" + "Thủ trưởng cơ quan, đơn vị quản lý và sử dụng CBCC", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 clsWord.AddText(aDoc, "\t\t(Ký tên, ghi rõ họ tên)" + "\t\t\t\t" + "(Ký tên, đóng dấu)", 0, 0, Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft);
                 WordApp.Visible = true;
                 CloseWaitDialog();
                 //ThongBao("Xuất dữ liệu ra word thành công.");
             }
             catch (Exception ex)
             {
                 CloseWaitDialog();
                 ThongBaoLoi("Đang xuất dữ liệu, lỗi khi tắt chức năng này. " + ex.Message);
             }
         }
     }
 }