public OnTap(string strMaBaiHoc, ChonBaiHocForm MyParent) { InitializeComponent(); DanhSachDeBai = FileLuyenTapBUS.LayFileTheoMaBaiHoc(strMaBaiHoc); frmParent = MyParent; frmParent.Hide(); intDeBaiHienTai = 0; BaiHocDTO BaiNghe = BaiHocBUS.LayBaiHocTheoMa(strMaBaiHoc); DanhSachBaiNghe = FileAmThanhBUS.LayFileAmThanhTheoMa(BaiNghe.FileAmThanh); }
private void pictureBox2_Click(object sender, EventArgs e) { grpCauHoi.Visible = true; try { FileLuyenTapDTO LuyenTap = new FileLuyenTapDTO(); LuyenTap = FileLuyenTapBUS.LayFileLuyenTapTheoMa(maBH); string FileCauHoi = LuyenTap.FileNoiDung.ToString(); RichTextBox cauhoi = new RichTextBox(); if (FileCauHoi != " ") { cauhoi.LoadFile(FileCauHoi); rtbCauHoi.Text = cauhoi.Text; } } catch (System.Exception ex) { MessageBox.Show(ex.Message.ToString()); } }
private void pictureBox3_Click(object sender, EventArgs e) { pnlCauChuyenTraLoi.Expanded = true; pnlHinhAnh.Visible = false; try { FileLuyenTapDTO LuyenTap = new FileLuyenTapDTO(); LuyenTap = FileLuyenTapBUS.LayFileLuyenTapTheoMa(maBH); string FileDapAn = LuyenTap.FileDapAn.ToString(); RichTextBox dapan = new RichTextBox(); if (FileDapAn != "") { dapan.LoadFile(FileDapAn); rtbNoiDung.Text = dapan.Text; } } catch (System.Exception ex) { MessageBox.Show(ex.Message.ToString()); } }
//Kết thúc khai báo dành cho bài nghe. public ChinhTaForm(string strMaBaiHoc, ChonBaiHocForm MyParent) { //Khởi tạo chung: InitializeComponent(); ChucNangHienTai = ChucNang.KhongXacDinh; LoiKhuyen(); frmParent = MyParent; //Kết thúc khởi tạo chung. //Khởi tạo phần chức năng chính tả: klbChinhTa.Visible = false; klbChinhTa.QuanLyDau = new QuanLyDau(Application.StartupPath + @"\CaiDat\QuyTacDau.dat"); DanhSachDeBaiChinhTa = FileLuyenTapBUS.LayFileTheoMaBaiHoc(strMaBaiHoc, "CT"); DeChinhTaHienTai = -1; //Kết thúc phần khởi tạo chức năng chính tả. //Phần khởi tạo chức năng nghe và viết. BaiNghe = BaiHocBUS.LayBaiHocTheoMa(strMaBaiHoc); if (BaiNghe != null && BaiNghe.FileAmThanh != "") { axNVVNguoiDoc.URL = Application.StartupPath + "\\" + BaiNghe.FileAmThanh; } //Kết thúc phần khởi tạo chức năng nghe và viết. }
private void KeChuyen_Load(object sender, EventArgs e) { BaiHocDTO baihoc = new BaiHocDTO(); baihoc = BaiHocBUS.LayBaiHocTheoMa(maBH); FileNoiDung = baihoc.FileNoiDung.ToString(); if (FileNoiDung == "") { pnlCauChuyenTraLoi.Visible = false; // pnlCauChuyenTraLoi.Expanded = true; pnlHinhAnh.Visible = false; picGCDCauTiepTheo.Visible = false; lblGCDCauChuyen.Visible = false; rtbNoiDung.Visible = false; pictureBox2.Visible = false; labelX1.Visible = false; grpCauHoi.Visible = true; try { FileLuyenTapDTO LuyenTap = new FileLuyenTapDTO(); LuyenTap = FileLuyenTapBUS.LayFileLuyenTapTheoMa(maBH); string FileCauHoi = LuyenTap.FileNoiDung.ToString(); RichTextBox cauhoi = new RichTextBox(); if (FileCauHoi != " ") { cauhoi.LoadFile(FileCauHoi); rtbCauHoi.Text = cauhoi.Text; } } catch (System.Exception ex) { MessageBox.Show(ex.Message.ToString()); } } }
public LuyenTuVaCauForm(string strMaBaiHoc, ChonBaiHocForm MyParent) { InitializeComponent(); frmParent = MyParent; frmParent.Hide(); try { DanhSachDeBai = FileLuyenTapBUS.LayFileTheoMaBaiHoc(strMaBaiHoc); if (DanhSachDeBai.Count == 0) { MessageBox.Show("Không có dữ liệu cho bài học này"); frmParent.Show(); this.Close(); } else { this.picCTCauTiepTheo.Visible = false; this.intDeBaiHienTai = 0; this.picCTCauTruoc.Visible = false; this.arrDanhSachCauDuocChon = new List <int>(); if (DanhSachDeBai.Count <= 1) { this.picCTCauTiepTheo.Visible = false; } else { this.picCTCauTiepTheo.Visible = true; } } } catch (Exception Ex) { MessageBox.Show(Ex.Message); this.Dispose(); } }
//DanhSachSoQuiUoc: Danh sách số kí tự '.' được qui ước là vùng có thể đánh chữ. public void DocDe(string strFileNoiDung, string strFileDapAn, string strDanhSachSoQuiUoc) { strDanhSachSoQuiUoc = strDanhSachSoQuiUoc.Replace(" ", ""); string[] DanhSachSoQuiUocs = strDanhSachSoQuiUoc.Split(','); //DanhSachTu.Clear(); TinhTrangBaiLam = TinhTrang.DangLamBai; ReadOnly = false; RichTextBox rtbTam = new RichTextBox(); try { rtbTam.LoadFile(strFileNoiDung); } catch (Exception Ex) { MessageBox.Show(Ex.Message); } DanhSachTu.Clear(); DapAn.Clear(); DapAn = FileLuyenTapBUS.LayDapAn(strFileDapAn); bool blnFlag = false; rtbTam.SelectionLength = 1; for (int i = 0; i < rtbTam.Text.Length; ++i) { rtbTam.SelectionStart = i; if (rtbTam.SelectionFont.Italic) { string strTuInNghieng = ""; do { strTuInNghieng += rtbTam.SelectedText; rtbTam.SelectionStart++; //++i; } while (rtbTam.SelectionFont.Italic); TuInNghieng tinTuIngNghieng = new TuInNghieng(); tinTuIngNghieng.ViTri = i; tinTuIngNghieng.NoiDung = strTuInNghieng; DanhSachTu.Add(tinTuIngNghieng); i += strTuInNghieng.Length; } else if (rtbTam.Text[i] == '.') { int j = 1; while (i + j < rtbTam.Text.Length && rtbTam.Text[i + j] == '.') { ++j; } if (LaMotTrongSo(j, DanhSachSoQuiUocs)) { if (!blnFlag) { rtbTam.SelectionStart = i; blnFlag = true; } KhoangTrong ktKhoangTrong = new KhoangTrong(); // Region Le Van Long ktKhoangTrong.NoiDung = rtbTam.Text.Substring(i, j); //for (int c = 0; c < j; ++c) //{ // ktKhoangTrong.NoiDung = ktKhoangTrong.NoiDung.Insert(0, "."); //} // Endregion ktKhoangTrong.ViTri = i; DanhSachTu.Add(ktKhoangTrong); } i = i + j; } else if (rtbTam.Text[i] == '(') { int intVitriDongNgoac = rtbTam.Text.IndexOf(')', i); if (intVitriDongNgoac > i) { if (!blnFlag) { rtbTam.SelectionStart = i + 1; blnFlag = true; } NhomTu ntNhomTu = new NhomTu(); ntNhomTu.ViTri = i + 1; ntNhomTu.NoiDung = rtbTam.Text.Substring(i + 1, intVitriDongNgoac - i - 1); DanhSachTu.Add(ntNhomTu); } } } try { LoadFile(strFileNoiDung); } catch (Exception Ex) { MessageBox.Show(Ex.Message); } if (DanhSachTu.Count > 0) { SelectionStart = DanhSachTu[0].ViTri; } }