예제 #1
0
        public static List <BaiHocDTO> LayDanhSachBaiHocTheoTuan(string strMaTuan)
        {
            List <BaiHocDTO> KetQua = new List <BaiHocDTO>();

            try
            {
                DataTable DanhSachBai = BaiHocDAO.LayDanhSachBaiTheoTuan(strMaTuan);
                int       nRow        = DanhSachBai.Rows.Count;
                for (int i = 0; i < nRow; ++i)
                {
                    BaiHocDTO BaiHoc = new BaiHocDTO();
                    BaiHoc.Ma          = DanhSachBai.Rows[i]["Ma"].ToString();
                    BaiHoc.MaLoaiMon   = DanhSachBai.Rows[i]["MaLoaiMon"].ToString();
                    BaiHoc.MaTuan      = DanhSachBai.Rows[i]["MaTuan"].ToString();
                    BaiHoc.Ten         = DanhSachBai.Rows[i]["Ten"].ToString();
                    BaiHoc.FileNoiDung = DanhSachBai.Rows[i]["FileNoiDung"].ToString();
                    BaiHoc.FileAmThanh = DanhSachBai.Rows[i]["FileAmThanh"].ToString();
                    BaiHoc.FileHinhAnh = DanhSachBai.Rows[i]["FileHinhAnh"].ToString();
                    KetQua.Add(BaiHoc);
                }
            }
            catch (Exception Ex)
            {
                throw Ex;
            }
            return(KetQua);
        }
예제 #2
0
 public KeChuyenForm(string strMaBaiHoc, ChonBaiHocForm MyParent)
 {
     InitializeComponent();
     frmParent = MyParent;
     frmParent.Hide();
     maBH = strMaBaiHoc;
     try
     {
         BaiHocDTO baihoc = new BaiHocDTO();
         baihoc       = BaiHocBUS.LayBaiHocTheoMa(strMaBaiHoc);
         tenCauChuyen = baihoc.Ten.ToString();
         FileHinhAnh  = baihoc.FileHinhAnh.ToString();
         labelX4.Text = tenCauChuyen;
         if (FileHinhAnh != "")
         {
             Bitmap bm = new Bitmap(FileHinhAnh);
             bm.MakeTransparent(System.Drawing.Color.White);
             pictureBox1.BackgroundImage = bm;
         }
         else
         {
             pnlHinhAnh.Visible         = false;
             pnlCauChuyenTraLoi.Visible = false;
             rtbNoiDung.Visible         = false;
         }
     }
     catch (System.Exception ex)
     {
         MessageBox.Show(ex.Message.ToString());
     }
 }
예제 #3
0
        private void picGCDCauTiepTheo_Click(object sender, EventArgs e)
        {
            if (pnlHinhAnh.Expanded == true && pnlCauChuyenTraLoi.Expanded == false)
            {
                lblGCDCauChuyen.Text             = "Hình Ảnh";
                pnlHinhAnh.AnimationTime         = 100;
                pnlCauChuyenTraLoi.AnimationTime = 1000;
                pnlHinhAnh.Expanded         = false;
                pnlCauChuyenTraLoi.Visible  = true;
                rtbNoiDung.Visible          = true;
                pnlCauChuyenTraLoi.Expanded = true;


                BaiHocDTO baihoc = new BaiHocDTO();
                baihoc      = BaiHocBUS.LayBaiHocTheoMa(maBH);
                FileNoiDung = baihoc.FileNoiDung.ToString();
                if (FileNoiDung != "")
                {
                    RichTextBox noidung = new RichTextBox();
                    noidung.LoadFile(FileNoiDung);
                    rtbNoiDung.Text = noidung.Text;
                }
            }
            else
            {
                lblGCDCauChuyen.Text             = "Câu Chuyện";
                pnlCauChuyenTraLoi.AnimationTime = 100;
                pnlHinhAnh.AnimationTime         = 1000;
                pnlCauChuyenTraLoi.Expanded      = false;
                pnlHinhAnh.Expanded = true;
                rtbNoiDung.Visible  = false;
            }
        }
        public ActionResult AddBaiHoc(BaiHocDTO hsa)
        {
            BaiHocDAO dao = new BaiHocDAO();

            dao.ThemBH(hsa);
            return(RedirectToAction("QLBaiHoc"));
        }
예제 #5
0
 public static void Xuat(TreeViewItem th, BaiHocDTO bh)
 {
     foreach (BaiHocVanHocDTO bhvh in bh.ArrBaiHocVanHoc)
     {
         th.Items.Add(BaiHocVanHocGUI.The_Hien(bhvh));
     }
     th.Tag = bh;
 }
 public IActionResult EditConfirm(BaiHocDTO baiHoc)
 {
     if (ModelState.IsValid)
     {
         baiHocService.Create(baiHoc);
         return(RedirectToAction("Index"));
     }
     return(View(baiHoc));
 }
예제 #7
0
 public IActionResult EditBaiHocConfirm(BaiHocDTO baiHoc)
 {
     if (ModelState.IsValid)
     {
         baiHocService.Create(baiHoc);
         ChuDeDTO chuDe = chuDeService.GetChuDe(baiHoc.IdchuDe);
         return(RedirectToAction("Details", chuDe));
     }
     return(View(baiHoc));
 }
 public IActionResult Create(BaiHocDTO baiHocDTO)
 {
     if (ModelState.IsValid)
     {
         baiHocDTO.Id = 0;
         baiHocService.Create(baiHocDTO);
         return(RedirectToAction("CreateChiTietBaiHoc"));
     }
     return(View(baiHocDTO));
 }
예제 #9
0
        private void LessonPage_Loaded(object sender, RoutedEventArgs e)
        {
            TreeViewItem th = new TreeViewItem();

            th = Bai10;
            string    filename = "BaiVanHoc10.xml";
            BaiHocDTO bh1      = new BaiHocDTO();

            bh1 = BaiHocBUS.LayBaiHoc(filename);
            BaiHocGUI.Xuat(th, bh1);
        }
예제 #10
0
        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);
        }
예제 #11
0
        public static BaiHocDTO LayBaiHoc(string BaiHoc_XML)
        {
            BaiHocDTO BaiHoc = new BaiHocDTO();

            XmlDocument XmlD = new XmlDocument();

            XmlD.Load(BaiHoc_XML);

            XmlElement Root = XmlD.DocumentElement;

            BaiHoc = KhoiTao(Root);

            return(BaiHoc);
        }
예제 #12
0
        public static BaiHocDTO KhoiTao(XmlElement Root)
        {
            BaiHocDTO BaiHoc = new BaiHocDTO();

            BaiHoc.SoThuTu = int.Parse(Root.GetAttribute("SoThuTu"));

            BaiHoc.ArrBaiHocVanHoc = new ArrayList();
            foreach (XmlElement Node in Root.ChildNodes)
            {
                BaiHoc.ArrBaiHocVanHoc.Add(BaiHocVanHocDAO.KhoiTao(Node));
            }

            return(BaiHoc);
        }
        public int ThemBH(BaiHocDTO hsa)
        {
            BaiHoc bh = new BaiHoc();

            bh.MaBH       = hsa.MaBH;
            bh.TenBH      = hsa.TenBH;
            bh.ChuDe      = hsa.ChuDe;
            bh.AnhChuDe   = hsa.AnhChuDe;
            bh.NoiDung    = hsa.NoiDung;
            bh.NoiDungAnh = hsa.NoiDungAnh;
            bh.NghiaTu    = hsa.NghiaTu;
            bh.NghiaTu2   = hsa.NghiaTu2;
            md.BaiHocs.Add(bh);
            md.SaveChanges();

            return(bh.MaBH);
        }
예제 #14
0
 public static BaiHocDTO LayBaiHocTheoMa(string strMaBaiHoc)
 {
     try
     {
         BaiHocDTO KetQua = new BaiHocDTO();
         DataTable BaiHoc = BaiHocDAO.LayBaiHocTheoMa(strMaBaiHoc);
         if (BaiHoc.Rows.Count > 0)
         {
             KetQua.Ma          = BaiHoc.Rows[0]["Ma"].ToString();
             KetQua.MaLoaiMon   = BaiHoc.Rows[0]["MaLoaiMon"].ToString();
             KetQua.MaTuan      = BaiHoc.Rows[0]["MaTuan"].ToString();
             KetQua.Ten         = BaiHoc.Rows[0]["Ten"].ToString();
             KetQua.FileHinhAnh = BaiHoc.Rows[0]["FileHinhAnh"].ToString();
             KetQua.FileAmThanh = BaiHoc.Rows[0]["FileAmThanh"].ToString();
             KetQua.FileNoiDung = BaiHoc.Rows[0]["FileNoiDung"].ToString();
         }
         return(KetQua);
     }
     catch (Exception)
     {
         return(null);
     }
 }
예제 #15
0
        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());
                }
            }
        }
예제 #16
0
        //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.
        }
예제 #17
0
        public static BaiHocDTO LayBaiHoc(string BaiHoc_XML)
        {
            BaiHocDTO BaiHoc = BaiHocDAO.LayBaiHoc(BaiHoc_XML);

            return(BaiHoc);
        }
예제 #18
0
 public void Create(BaiHocDTO baiHoc)
 {
     baiHocRepository.Add(iMapper.Map <BaiHocDTO, BaiHoc>(baiHoc));
 }