private void btnDanhSach_Click(object sender, EventArgs e) { if (cmbMaLop.SelectedIndex == -1) { MessageBox.Show("Bạn phải chọn mã lớp", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (cmbHocKy.SelectedIndex == -1) { MessageBox.Show("Bạn phải chọn học kỳ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (cmbMonHoc.SelectedIndex == -1) { MessageBox.Show("Bạn phải chọn môn học", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (txtLanThi.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập lần thi", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtLanThi.Focus(); return; } string str; str = " select MaSV,Diem from Diem where MaLop='" + cmbMaLop.SelectedValue + "' and HocKy = '" + cmbHocKy.Text + "' and MaMon='" + cmbMonHoc.SelectedValue + "' and LanThi='" + txtLanThi.Text.Trim() + "'"; tblDiem = DAO.GetDataToTable(str); GridViewDiem.DataSource = tblDiem; btnLuu.Enabled = false; btnHuy.Enabled = false; btnSua.Enabled = false; btnQuayLai.Enabled = true; txtMaSV.Text = ""; txtDiem.Text = ""; }
private int CheckRdoMaSV() { int kt = 0; if (txtMaSV.Text == "") { MessageBox.Show("Vui lòng chọn mã sinh viên trước!"); ResetValues1(); kt = -1; } else { string sql = "select MaSV from SinhVien where MaSV='" + txtMaSV.Text.Trim() + "'"; tblInBangDiemSV = DAO.GetDataToTable(sql); if (tblInBangDiemSV.Rows.Count == 0) { MessageBox.Show("Mã sinh viên không tồn tại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); ResetValues1(); kt = -1; } else { sql = "select * from Diem where MaSV=N'" + txtMaSV.Text + "'"; if (DAO.CheckKeyExist(sql) == false) { MessageBox.Show("Mã sinh viên chưa có điểm , hãy nhập mã khác để in", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); ResetValues1(); kt = -1; } } } return(kt); }
private void Load_DataGridView() { try { DAO.OpenConnection(); string sql; sql = "SELECT * FROM HeDaoTao"; tblHeDaoTao = DAO.GetDataToTable(sql); GridViewHeDaoTao.DataSource = tblHeDaoTao; // Không cho phép thêm mới dữ liệu trực tiếp trên lưới GridViewHeDaoTao.AllowUserToAddRows = false; // Không cho phép sửa dữ liệu trực tiếp trên lưới GridViewHeDaoTao.EditMode = DataGridViewEditMode.EditProgrammatically; txtMaHDT.Enabled = false; btnLuu.Enabled = false; btnHuy.Enabled = false; DAO.CloseConnection(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { DAO.CloseConnection(); } }
private void btnHienThi_Click(object sender, EventArgs e) { if (cbMaLop.SelectedIndex == -1) { MessageBox.Show("Bạn chưa chọn lớp"); cbMaLop.Focus(); return; } try { DAO.OpenConnection(); string Sql = "select * from SinhVien where MaLop='" + cbMaLop.SelectedValue.ToString() + "'"; tblSinhVien = DAO.GetDataToTable(Sql); GridViewSinhVien.DataSource = tblSinhVien; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { DAO.CloseConnection(); } cbMaLop.SelectedIndex = -1; cbMaLop.Focus(); return; }
private void btnTimKiem_Click(object sender, EventArgs e) { string sql; if ((cmbKhoa.Text == "") && (cmbChuyenNganh.Text == "") && (cmbQue.Text == "")) { MessageBox.Show("Hãy chọn một điều kiện tìm kiếm!!!", "Yêu cầu nhập Khoa,Chuyên Ngành,Quê", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } sql = "select a.MaSV,a.TenSV,a.MaKhoa,a.MaLop,a.NgaySinh,a.GioiTinh,a.MaQue,a.MaDanToc,a.MaChuyenNganh,a.MaHDT,a.MaChucVu" + " from SinhVien a join ChuyenNganh b on a.MaChuyenNganh=b.MaChuyenNganh join Que c on a.MaQue=c.MaQue where 1=1"; if (cmbKhoa.Text != "") { sql = sql + " AND a.MaKhoa Like '%" + cmbKhoa.SelectedValue + "%'"; } if (cmbChuyenNganh.Text != "") { sql = sql + " AND b.MaChuyenNganh Like '%" + cmbChuyenNganh.SelectedValue + "%'"; } if (cmbQue.Text != "") { sql = sql + " AND c.MaQue Like '%" + cmbQue.SelectedValue + "%'"; } tblSV = DAO.GetDataToTable(sql); /*if (tblSV.Rows.Count == 0) * { * MessageBox.Show("Không có bản ghi nào thỏa mãn điều kiện!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); * } * else * MessageBox.Show("Có " + tblSV.Rows.Count + " bản ghi thỏa mãn điều kiện!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);*/ GridViewTimKiem.DataSource = tblSV; //LoadDataToGridView(); }
private void Load_DataGridView() { try { DAO.OpenConnection(); btnLamMoi.Enabled = false; sql = "SELECT * FROM Diem "; tblInBangDiemSV = DAO.GetDataToTable(sql); GridViewInBangDiemSV.DataSource = tblInBangDiemSV; GridViewInBangDiemSV.Enabled = true; // Không cho phép thêm mới dữ liệu trực tiếp trên lưới GridViewInBangDiemSV.AllowUserToAddRows = false; // Không cho phép sửa dữ liệu trực tiếp trên lưới GridViewInBangDiemSV.EditMode = DataGridViewEditMode.EditProgrammatically; btnLamMoi.Enabled = true; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { DAO.CloseConnection(); } }
private void btnTimKiem_Click(object sender, EventArgs e) { string sql; if ((cmbKhoa.Text == "") && (cmbChuyenNganh.Text == "") && (cmbQue.Text == "")) { MessageBox.Show("Hãy chọn một điều kiện tìm kiếm!!!", "Yêu cầu nhập Khoa,Chuyên Ngành,Quê", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } sql = "select a.MaSV,a.TenSV,a.MaKhoa,a.MaLop,a.NgaySinh,a.GioiTinh,a.MaQue,a.MaDanToc,a.MaChuyenNganh,a.MaHDT,a.MaChucVu" + " from SinhVien a join ChuyenNganh b on a.MaChuyenNganh=b.MaChuyenNganh join Que c on a.MaQue=c.MaQue where 1=1"; if (cmbKhoa.Text != "") { sql = sql + " AND a.MaKhoa Like '%" + cmbKhoa.SelectedValue + "%'"; } if (cmbChuyenNganh.Text != "") { sql = sql + " AND b.MaChuyenNganh Like '%" + cmbChuyenNganh.SelectedValue + "%'"; } if (cmbQue.Text != "") { sql = sql + " AND c.MaQue Like '%" + cmbQue.SelectedValue + "%'"; } btnLamMoi.Enabled = true; tblSV = DAO.GetDataToTable(sql); GridViewTimKiem.DataSource = tblSV; }
private void txtMaSV_TextChanged(object sender, EventArgs e) { string sql = "select * from Diem where MaSV='" + txtMaSV.Text.Trim() + "'"; tblInBangDiemSV = DAO.GetDataToTable(sql); GridViewInBangDiemSV.DataSource = tblInBangDiemSV; sql = "select TenSV from SinhVien where MaSV='" + txtMaSV.Text.Trim() + "'"; }
private void txtLanThi_TextChanged(object sender, EventArgs e) { btnLamMoi.Enabled = true; if (cmbMaLop.SelectedIndex != -1 && cmbMaMon.SelectedIndex != -1 && txtLanThi.Text.Trim() != "") { string str; str = "select distinct * from Diem where MaLop = '" + cmbMaLop.SelectedValue + "' and MaMon='" + cmbMaMon.SelectedValue + "' and LanThi=" + txtLanThi.Text.Trim() + ""; tblDSSiem = DAO.GetDataToTable(str); GridViewDSDiem.DataSource = tblDSSiem; } }
private void btnDanhSach_Click(object sender, EventArgs e) { ResetValues(); cmbMaChuyenNganh.SelectedIndex = -1; DataTable tblSinhVien = DAO.GetDataToTable("select * from SinhVien where MaLop='" + cmbMaLop.SelectedValue + "'"); GridViewSinhVien.DataSource = tblSinhVien; btnThem.Enabled = true; btnQuayLai.Enabled = true; bat(); txtMaSV.Enabled = false; }
private void btnTimKiem_Click(object sender, EventArgs e) { // string sql; if (rdoMaSV.Checked) { sql = "select * from Diem where MaSV='" + txtMaSV.Text.Trim() + "'"; } else if (rdoTim.Checked) { sql = "select * from Diem where MaLop='" + cmbMaLop.SelectedValue + "' and MaMon='" + cmbMaMon.SelectedValue + "' and LanThi=" + txtLanThi.Text.Trim() + ""; } tblInBangDiemSV = DAO.GetDataToTable(sql); GridViewInBangDiemSV.DataSource = tblInBangDiemSV; }
private void btnTimKiem_Click(object sender, EventArgs e) { btnLamMoi.Enabled = true; if (rdoMaSV.Checked) { CheckRdoMaSV(); sql = "select * from Diem where MaSV='" + txtMaSV.Text.Trim() + "'"; } else if (rdoTim.Checked) { sql = RdoTim_Sql(); } tblInBangDiemSV = DAO.GetDataToTable(sql); GridViewInBangDiemSV.DataSource = tblInBangDiemSV; }
private void LoadDatatogriview()// LẤY DỮ LIỆU ĐỔ VÀO DATAGRIDVIEW { try { DAO.OpenConnection(); string sql = " select * from SinhVien"; tblSinhVien = DAO.GetDataToTable(sql); GridViewSinhVien.DataSource = tblSinhVien; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { DAO.CloseConnection(); } }
public void LoadDataToGrivew() { try { DAO.OpenConnection(); string sql = "select * from Khoa"; tblKhoa = DAO.GetDataToTable(sql); GridViewKhoa.DataSource = tblKhoa; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { DAO.CloseConnection(); } }
private void LoadDatatogriview1() { try { DAO.OpenConnection(); sql = " select * from SinhVien where MaLop='" + cmbMaLop.SelectedValue + "'"; tblSinhVien = DAO.GetDataToTable(sql); GridViewSinhVien.DataSource = tblSinhVien; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { DAO.CloseConnection(); } }
private void LoadDataToTable() { try { DAO.OpenConnection(); string sql = "select * from Lop"; tblLop = DAO.GetDataToTable(sql); GridViewLop.DataSource = tblLop; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { DAO.CloseConnection(); } }
private void Load_DataGridView() { try { DAO.OpenConnection(); string str; str = " select MaSV,Diem from Diem where MaLop='" + cmbMaLop.SelectedValue + "' and HocKy = '" + cmbHocKy.Text + "' and MaMon='" + cmbMonHoc.SelectedValue + "' and LanThi='" + txtLanThi.Text.Trim() + "'"; tblDiem = DAO.GetDataToTable(str); GridViewDiem.DataSource = tblDiem; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { DAO.CloseConnection(); } }
private void LoadDataToGridView() { try { DAO.OpenConnection(); string sql; sql = "SELECT * FROM ChuyenNganh"; tblChuyenNganh = DAO.GetDataToTable(sql); GridViewChuyenNganh.DataSource = tblChuyenNganh; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { DAO.CloseConnection(); } }
private void Load_DataGridView() { try { DAO.OpenConnection(); string sql; sql = "SELECT * FROM DanToc"; tblDanToc = DAO.GetDataToTable(sql); GridViewDanToc.DataSource = tblDanToc; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { DAO.CloseConnection(); } }
private void Load_DataGridView() { try { DAO.OpenConnection(); string str; str = "select * from Diem"; tblDiem = DAO.GetDataToTable(str); GridViewDiem.DataSource = tblDiem; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { DAO.CloseConnection(); } }
private void btnTimKiem_Click(object sender, EventArgs e) { string sql; if ((cmbLop.Text == "") && (cmbHocKy.Text == "")) { MessageBox.Show("Hãy chọn một điều kiện tìm kiếm!!!", "Yêu cầu nhập Lớp,Học kỳ", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } sql = " select * from Thoi_Khoa_Bieu where 1=1 "; if (cmbLop.Text != "") { sql = sql + " AND MaLop Like '%" + cmbLop.SelectedValue + "%'"; } if (cmbHocKy.Text != "") { sql = sql + " AND HocKy Like '%" + cmbHocKy.SelectedValue + "%'"; } tblInTKB = DAO.GetDataToTable(sql); GridViewInTKB.DataSource = tblInTKB; }
private void LoadDataToGridView() { try { DAO.OpenConnection(); string sql; sql = " select * from Thoi_Khoa_Bieu"; tblInTKB = DAO.GetDataToTable(sql); GridViewInTKB.DataSource = tblInTKB; GridViewInTKB.AllowUserToAddRows = false; GridViewInTKB.EditMode = DataGridViewEditMode.EditProgrammatically; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { DAO.CloseConnection(); } }
private void LoadDataToGridView() { try { DAO.OpenConnection(); string sql; sql = "SELECT * FROM SinhVien"; tblSV = DAO.GetDataToTable(sql); GridViewTimKiem.DataSource = tblSV; GridViewTimKiem.AllowUserToAddRows = false; GridViewTimKiem.EditMode = DataGridViewEditMode.EditProgrammatically; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { DAO.CloseConnection(); } }
private void Load_DataGridView1() { try { DAO.OpenConnection(); string str; str = " select MaSV,Diem from Diem where MaLop='" + cmbMaLop.SelectedValue + "' and HocKy = '" + cmbHocKy.Text + "' and MaMon='" + cmbMonHoc.SelectedValue + "' and LanThi='" + txtLanThi.Text.Trim() + "'"; // str = "select SinhVien.MaSV,Diem from Diem right outer join SinhVien on Diem.MaLop=SinhVien.MaLop inner join Thoi_Khoa_Bieu on SinhVien.MaLop=Thoi_Khoa_Bieu.MaLop where Thoi_Khoa_Bieu.MaLop = '" + cmbMaLop.SelectedValue + "' and Thoi_Khoa_Bieu.HocKy = '" + cmbHocKy.Text + "' and Thoi_Khoa_Bieu.MaMon='" + cmbMonHoc.SelectedValue + "'"; // str = "select * from MaSV"; tblDiem = DAO.GetDataToTable(str); GridViewDiem.DataSource = tblDiem; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { DAO.CloseConnection(); } }
private void Load_DataGridView() { try { DAO.OpenConnection(); string sql; sql = "SELECT * FROM Diem"; tblDSSiem = DAO.GetDataToTable(sql); GridViewDSDiem.DataSource = tblDSSiem; GridViewDSDiem.Enabled = true; ResetValues(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { DAO.CloseConnection(); } }
public void LoadDataToGrivew() { try { DAO.OpenConnection(); string sql = "select * from Que"; tblQue = DAO.GetDataToTable(sql); GridViewQue.DataSource = tblQue; // Không cho phép thêm mới dữ liệu trực tiếp trên lưới GridViewQue.AllowUserToAddRows = false; // Không cho phép sửa dữ liệu trực tiếp trên lưới GridViewQue.EditMode = DataGridViewEditMode.EditProgrammatically; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { DAO.CloseConnection(); } }
private void cmbMon_SelectedIndexChanged(object sender, EventArgs e) { btnLamMoi.Enabled = true; string str; if (cmbMaMon.SelectedIndex == -1) { txtTenMon.Text = ""; } //Khi kich chon Ma mon thi ten mon hien ra str = "Select TenMon from MonHoc where MaMon = '" + cmbMaMon.Text + "'"; txtTenMon.Text = DAO.GetFieldValues(str); if (cmbMaLop.SelectedIndex != -1 && cmbMaMon.SelectedIndex != -1 && txtLanThi.Text.Trim() != "") { str = "select distinct * from Diem where MaLop = '" + cmbMaLop.SelectedValue + "' and MaMon='" + cmbMaMon.SelectedValue + "' and LanThi=" + txtLanThi.Text.Trim() + ""; //str = "select MaMon, LanThi from Diem where MaMon='" + cmbMonHoc.SelectedValue + "' and LanThi=" + txtLanThi.Text.Trim() + " group by MaMon, LanThi"; //MessageBox.Show(str); tblDSSiem = DAO.GetDataToTable(str); GridViewDSDiem.DataSource = tblDSSiem; } }
private void btnDanhSach_Click(object sender, EventArgs e) { if (cmbMaKhoa.SelectedIndex == -1) { MessageBox.Show("Bạn phải chọn khoa khoa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (cmbMaLop.SelectedIndex == -1) { MessageBox.Show("Bạn phải chọn mã lớp", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } ResetValues(); //cmbMaChuyenNganh.SelectedIndex = -1; DataTable tblSinhVien = DAO.GetDataToTable("select * from SinhVien where MaLop='" + cmbMaLop.SelectedValue + "'"); GridViewSinhVien.DataSource = tblSinhVien; btnThem.Enabled = true; btnQuayLai.Enabled = true; bat(); txtMaSV.Enabled = false; }
private void btnIn_Click(object sender, EventArgs e) { if (rdoMaSV.Checked == true) { int kt = 0; if (txtMaSV.Text == "") { MessageBox.Show("Vui lòng chọn mã sinh viên trước!"); ResetValues1(); } else { string sql = "select MaSV from SinhVien where MaSV='" + txtMaSV.Text.Trim() + "'"; tblInBangDiemSV = DAO.GetDataToTable(sql); if (tblInBangDiemSV.Rows.Count == 0) { MessageBox.Show("Mã sinh viên không tồn tại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); kt = -1; ResetValues1(); } if (kt == 0) { sql = "select * from Diem where MaSV=N'" + txtMaSV.Text + "'"; if (DAO.CheckKeyExist(sql) == false) { MessageBox.Show("Mã sinh viên chưa có điểm , hãy nhập mã khác để in", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); ResetValues1(); } else { MessageBox.Show("Vui lòng chờ... Đang cập nhật dữ liệu"); COMExcel.Application exApp = new COMExcel.Application(); COMExcel.Workbook exBook; //Trong 1 chương trình Excel có nhiều Workbook COMExcel.Worksheet exSheet; //Trong 1 Workbook có nhiều Worksheet COMExcel.Range exRange; int hang = 0, cot = 0; exBook = exApp.Workbooks.Add(COMExcel.XlWBATemplate.xlWBATWorksheet); exSheet = exBook.Worksheets[1]; exRange = exSheet.Cells[1, 1]; exRange.Range["A1:Z300"].Font.Name = "Times new roman"; //Font chữ exRange.Range["A1:B3"].Font.Size = 10; exRange.Range["A1:B3"].Font.Bold = true; exRange.Range["A1:B3"].Font.ColorIndex = 25; //Màu navy exRange.Range["A1:A1"].ColumnWidth = 7; exRange.Range["B1:B1"].ColumnWidth = 15; exRange.Range["A1:D1"].MergeCells = true; exRange.Range["A1:D1"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignLeft; exRange.Range["A1:D1"].Value = "Banking Acedemy Vietnam"; exRange.Range["A2:D2"].MergeCells = true; exRange.Range["A2:D2"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignLeft; exRange.Range["A2:D2"].Value = "12 Chua Boc, Quang Trung, Dong Da, Hanoi, Vietnam"; exRange.Range["B5:F5"].Font.Size = 20; exRange.Range["B5:F5"].Font.Bold = true; exRange.Range["B5:F5"].Font.ColorIndex = 9; //Màu nâu exRange.Range["B5:F5"].MergeCells = true; exRange.Range["B5:F5"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["B5:F5"].Value = "ĐIỂM SINH VIÊN"; exRange.Range["B8:F9"].MergeCells = true; exRange.Range["B7:F7"].Font.ColorIndex = 56; //exRange.Range["B7:F7"].Font.Bold = true; exRange.Range["B8:F8"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["B8:B8"].Value = "Thông tin sinh viên \nMã sinh viên: " + txtMaSV.Text.Trim(); //+ "\nTên sinh viên: " + txtTenSV.Text.Trim() //exRange.Range["B8:F8"].MergeCells = true; //exRange.Range["B8:B8"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignLeft; //exRange.Range["B8:B8"].Value = "Tên sinh viên: " + txtTenSV.Text.Trim(); // exRange.Range["B9:F9"].MergeCells = true; // exRange.Range["B9:F9"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignLeft; // exRange.Range["B9:F9"].Value = "; BorderAround(exRange.Range["B8:F9"], 25); int hk = 1; int row = 10; sql = "select MAX(HocKy) from Diem where MaSV=N'" + txtMaSV.Text.Trim() + "'"; string SoLuongHK = DAO.GetFieldValues(sql); for (hk = 1; hk <= Convert.ToInt32(SoLuongHK); hk++) { exRange = exSheet.Cells[1][hk + row]; sql = "SELECT a.MaMon,b.TenMon,b.DVHT,a.LanThi,a.Diem FROM Diem as a inner join MonHoc as b on a.MaMon=b.MaMon where MaSV = N'" + txtMaSV.Text.Trim() + "'and HocKy=" + hk; tblInBangDiemSV = DAO.GetDataToTable(sql); exRange.Range["A1:K1"].Font.Bold = true; exRange.Range["A1:G1"].MergeCells = true; exRange.Range["A1:B1"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignLeft; exRange.Range["A1:A1"].Value = "Học kỳ " + hk; exRange.Range["A1:A1"].Interior.Color = System.Drawing.Color.Bisque; row++; exRange = exSheet.Cells[2][hk + row]; exRange.Range["A1:K1"].Font.Bold = true; exRange.Range["A1:F1"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["A1:A1"].Value = "STT"; exRange.Range["A1:A1"].ColumnWidth = 5; exRange.Range["B1:B1"].Value = "Mã môn"; exRange.Range["C1:C1"].Value = "Tên môn"; exRange.Range["C1:C1"].ColumnWidth = 40; exRange.Range["D1:D1"].Value = "ĐVHT"; exRange.Range["E1:E1"].Value = "Lần thi"; exRange.Range["F1:F1"].Value = "Điểm"; row++; for (hang = 0; hang < tblInBangDiemSV.Rows.Count; hang++) { //Điền số thứ tự vào cột 1 từ dòng 11 exSheet.Cells[2][hang + hk + row] = hang + 1; for (cot = 0; cot < tblInBangDiemSV.Columns.Count; cot++) //Điền thông tin hàng từ cột thứ 2, dòng 12 { exSheet.Cells[cot + 3][hang + hk + row] = tblInBangDiemSV.Rows[hang][cot].ToString(); //if (cot == 3) exSheet.Cells[cot + 3][hang + hk + row] = tblInBangDiemSV.Rows[hang][cot].ToString(); } } row += tblInBangDiemSV.Rows.Count; } void BorderAround(COMExcel.Range range, int colour) { COMExcel.Borders borders1 = range.Borders; borders1[COMExcel.XlBordersIndex.xlEdgeLeft].LineStyle = COMExcel.XlLineStyle.xlContinuous; borders1[COMExcel.XlBordersIndex.xlEdgeTop].LineStyle = COMExcel.XlLineStyle.xlContinuous; borders1[COMExcel.XlBordersIndex.xlEdgeBottom].LineStyle = COMExcel.XlLineStyle.xlContinuous; borders1[COMExcel.XlBordersIndex.xlEdgeRight].LineStyle = COMExcel.XlLineStyle.xlContinuous; borders1.Color = colour; borders1[COMExcel.XlBordersIndex.xlInsideVertical].LineStyle = COMExcel.XlLineStyle.xlLineStyleNone; borders1[COMExcel.XlBordersIndex.xlInsideHorizontal].LineStyle = COMExcel.XlLineStyle.xlLineStyleNone; borders1[COMExcel.XlBordersIndex.xlDiagonalUp].LineStyle = COMExcel.XlLineStyle.xlLineStyleNone; borders1[COMExcel.XlBordersIndex.xlDiagonalDown].LineStyle = COMExcel.XlLineStyle.xlLineStyleNone; borders1 = null; } exSheet.Name = "Điểm sinh viên"; exApp.Visible = true; } } } } else if (rdoTim.Checked == true) { if (cmbMaLop.Text == "" || cmbMaMon.Text == "" || txtLanThi.Text.Trim() == "") { MessageBox.Show("Vui lòng chọn đủ điều kiện hiển thị trước!"); } else { MessageBox.Show("Vui lòng chờ... Đang cập nhật dữ liệu"); COMExcel.Application exApp = new COMExcel.Application(); COMExcel.Workbook exBook; //Trong 1 chương trình Excel có nhiều Workbook COMExcel.Worksheet exSheet; //Trong 1 Workbook có nhiều Worksheet COMExcel.Range exRange; string sql; int hang = 0, cot = 0; exBook = exApp.Workbooks.Add(COMExcel.XlWBATemplate.xlWBATWorksheet); exSheet = exBook.Worksheets[1]; exRange = exSheet.Cells[1, 1]; exRange.Range["A1:Z300"].Font.Name = "Times new roman"; //Font chữ exRange.Range["A1:B3"].Font.Size = 10; exRange.Range["A1:B3"].Font.Bold = true; exRange.Range["A1:B3"].Font.ColorIndex = 25; //Màu navy exRange.Range["A1:A1"].ColumnWidth = 7; exRange.Range["B1:B1"].ColumnWidth = 15; exRange.Range["A1:B1"].MergeCells = true; exRange.Range["A1:B1"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["A1:B1"].Value = "Banking Acedemy Vietnam"; exRange.Range["A2:E2"].MergeCells = true; exRange.Range["A2:E2"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["A2:E2"].Value = "12 Chua Boc Street, Quang Trung Ward, Dong Da District, Hanoi, Vietnam"; exRange.Range["C5:F5"].Font.Size = 20; exRange.Range["C5:F5"].Font.Bold = true; exRange.Range["C5:F5"].Font.ColorIndex = 9; //Màu nâu exRange.Range["C5:F5"].MergeCells = true; exRange.Range["C5:F5"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["C5:F5"].Value = "DANH SÁCH ĐIỂM SINH VIÊN"; sql = "SELECT * FROM Diem where MaMon=N'" + cmbMaMon.SelectedValue + "' and MaLop=N'" + cmbMaLop.SelectedValue + "'and LanThi=" + txtLanThi.Text.Trim(); tblInBangDiemSV = DAO.GetDataToTable(sql); exRange.Range["A7:K7"].Font.Bold = true; exRange.Range["A7:K7"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["C7:F7"].ColumnWidth = 12; exRange.Range["G7"].ColumnWidth = 16; exRange.Range["I7"].ColumnWidth = 13; exRange.Range["J7"].ColumnWidth = 12; exRange.Range["K7"].ColumnWidth = 12; exRange.Range["A7:G7"].Interior.Color = System.Drawing.Color.Bisque; exRange.Range["A7:A7"].Value = "STT"; exRange.Range["A7:A7"].ColumnWidth = 5; exRange.Range["B7:B7"].Value = "Mã sinh viên"; exRange.Range["C7:C7"].Value = "Mã lớp"; exRange.Range["D7:D7"].Value = "Mã môn"; exRange.Range["E7:E7"].Value = "Học kỳ"; exRange.Range["F7:F7"].Value = "Lần thi"; exRange.Range["G7:G7"].Value = "Điểm"; for (hang = 0; hang < tblInBangDiemSV.Rows.Count; hang++) { //Điền số thứ tự vào cột 1 từ dòng 8 exSheet.Cells[1][hang + 8] = hang + 1; for (cot = 0; cot < tblInBangDiemSV.Columns.Count; cot++) //Điền thông tin hàng từ cột thứ 2, dòng 8 { exSheet.Cells[cot + 2][hang + 8] = tblInBangDiemSV.Rows[hang][cot].ToString(); if (cot == 3) { exSheet.Cells[cot + 2][hang + 8] = tblInBangDiemSV.Rows[hang][cot].ToString(); } } } exSheet.Name = "Danh Sách Điểm Sinh viên"; exApp.Visible = true; } } }
private void btnIn_Click(object sender, EventArgs e) { COMExcel.Application exApp = new COMExcel.Application(); COMExcel.Workbook exBook; //Trong 1 chương trình Excel có nhiều Workbook COMExcel.Worksheet exSheet; //Trong 1 Workbook có nhiều Worksheet COMExcel.Range exRange; string sql; int hang = 0, cot = 0; DataTable Thoi_Khoa_Bieu; exBook = exApp.Workbooks.Add(COMExcel.XlWBATemplate.xlWBATWorksheet); exSheet = exBook.Worksheets[1]; // Định dạng chung exRange = exSheet.Cells[1, 1]; exRange.Range["A1:D1"].Font.Size = 13; exRange.Range["A1:D1"].Font.Name = "Times new roman"; exRange.Range["A1:D1"].Font.Bold = true; exRange.Range["A1:D1"].Font.ColorIndex = 5; //Màu xanh da trời exRange.Range["A1:A1"].ColumnWidth = 7; exRange.Range["B1:B1"].ColumnWidth = 15; exRange.Range["A1:D1"].MergeCells = true; exRange.Range["A1:D1"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["A1:D1"].Value = "Học Viện Ngân Hàng"; exRange.Range["F4:I5"].Font.Size = 24; exRange.Range["F4:I5"].Font.Name = "Times new roman"; exRange.Range["F4:I5"].Font.Bold = true; exRange.Range["F4:I5"].Font.ColorIndex = 3; //Màu đỏ exRange.Range["F4:I5"].MergeCells = true; exRange.Range["F4:I5"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["F4:I5"].Value = "THỜI KHÓA BIỂU"; sql = "SELECT a.MaLop, a.MaMon, a.HocKy, a.ThuHoc, a.CaHoc,b.TenPhong " + "FROM Thoi_Khoa_Bieu as a join PhongHoc as b on a.MaPhong=b.MaPhong WHERE MaLop = '" + cmbLop.Text + "' and HocKy= " + cmbHocKy.Text + " "; Thoi_Khoa_Bieu = DAO.GetDataToTable(sql); // Biểu diễn thông tin TKB //Tạo dòng tiêu đề bảng exRange.Range["D7:J7"].Font.Bold = true; exRange.Range["D7:J7"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["D7:J7"].ColumnWidth = 12; exRange.Range["D7:D7"].Value = "STT"; exRange.Range["D7:D7"].Font.Size = 13; exRange.Range["E7:E7"].Value = "Mã lớp"; exRange.Range["E7:E7"].Font.Size = 13; exRange.Range["F7:F7"].Value = "Mã môn"; exRange.Range["F7:F7"].Font.Size = 13; exRange.Range["G7:G7"].Value = "Học kỳ"; exRange.Range["G7:G7"].Font.Size = 13; exRange.Range["H7:H7"].Value = "Thứ học"; exRange.Range["H7:H7"].Font.Size = 13; exRange.Range["I7:I7"].Value = "Ca học"; exRange.Range["I7:I7"].Font.Size = 13; exRange.Range["J7:J7"].Value = "Tên phòng"; exRange.Range["J7:J7"].Font.Size = 13; for (hang = 0; hang <= Thoi_Khoa_Bieu.Rows.Count - 1; hang++) { //Điền số thứ tự vào cột 4 từ dòng 8 exSheet.Cells[4][hang + 8] = hang + 1; for (cot = 0; cot <= Thoi_Khoa_Bieu.Columns.Count - 1; cot++) { //Điền thông tin hàng từ cột thứ 5, dòng 8 exSheet.Cells[cot + 5][hang + 8] = Thoi_Khoa_Bieu.Rows[hang][cot].ToString(); } } exApp.Visible = true; }