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"); } }
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 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."); } }
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."); } }