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.");
            }
        }
Exemplo n.º 2
0
        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");
            }
        }
        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.");
            }
        }
Exemplo n.º 4
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.");
            }
        }
Exemplo n.º 5
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.");
            }
        }