Ejemplo n.º 1
0
        public static TreeViewItem The_Hien(VanBanDTO vb)
        {
            TreeViewItem kq = new TreeViewItem();

            kq.Tag = vb;
            return(kq);
        }
Ejemplo n.º 2
0
        public VanBanDTO Add(VanBanDTO vanBanDTO)
        {
            vanban vanban = _unitOfWork.VanBanRepository.Add(_mapper.Map <vanban>(vanBanDTO));

            _unitOfWork.Commit();
            return(_mapper.Map <VanBanDTO>(vanban));
        }
Ejemplo n.º 3
0
        public void Update(VanBanDTO vanBanDTO)
        {
            vanban vanban = _mapper.Map <vanban>(vanBanDTO);

            _unitOfWork.VanBanRepository.Update(vanban);
            _unitOfWork.Commit();
        }
Ejemplo n.º 4
0
        public static string[] LayNoiDungVanBan(VanBanDTO VanBan)
        {
            ArrayList ListNoiDungDoanVan = new ArrayList();
            foreach (DoanVanDTO DoanVan in VanBan.ArrDoanVan)
            {
                ListNoiDungDoanVan.Add(DoanVan.NoiDung);
            }

            string[] NoiDungVanBan = (string[])ListNoiDungDoanVan.ToArray(typeof(string));
            return NoiDungVanBan;
        }
Ejemplo n.º 5
0
        public static string[] LayNoiDungVanBan(VanBanDTO VanBan)
        {
            ArrayList ListNoiDungDoanVan = new ArrayList();

            foreach (DoanVanDTO DoanVan in VanBan.ArrDoanVan)
            {
                ListNoiDungDoanVan.Add(DoanVan.NoiDung);
            }

            string[] NoiDungVanBan = (string[])ListNoiDungDoanVan.ToArray(typeof(string));
            return(NoiDungVanBan);
        }
Ejemplo n.º 6
0
        public static TreeViewItem The_Hien(BaiHocVanHocDTO bhvh)
        {
            //string ten = "Bai Hoc Van Hoc " + bhvh.SoThuTu;
            TreeViewItem kq = new TreeViewItem();

            VanBanDTO vb = bhvh.VanBan;

            kq.Header = vb.TieuDe;
            kq.Items.Add(VanBanGUI.The_Hien(vb));
            kq.Tag = bhvh;

            return(kq);
        }
Ejemplo n.º 7
0
        private void TreeView1_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e)
        {
            TreeViewItem th  = (TreeViewItem)TreeView1.SelectedItem;
            TreeViewItem th2 = (TreeViewItem)Bai10.Items.GetItemAt(0);
            TreeViewItem th3 = (TreeViewItem)Bai10.Items.GetItemAt(1);

            string BaiHoc_XML = "BaiVanHoc10.xml";

            string[] ArrString;
//            string[] ArrString2;

            if (th == th2 || th == th3)
            {
                Title1.Text = th.Header.ToString();

                VanBanDTO VanBan = new VanBanDTO();
                VanBan = VanBanBUS.LayVanBanTheoTieuDe(BaiHoc_XML, Title1.Text);

                //Image1.Source = new BitmapImage(new Uri(VanBan.PhuDe, UriKind.Relative));
                //Image1.SetValue(Image.SourceProperty, new Uri(VanBan.PhuDe, UriKind.RelativeOrAbsolute));
                Image1.Source = (ImageSource)c.ConvertFromString(VanBan.PhuDe);

                ArrString = VanBanBUS.LayNoiDungVanBan(VanBan);

                if (ArrString.Length > 0)
                {
                    textBox1.Text = ArrString[0];
                }
                if (ArrString.Length > 1)
                {
                    textBox2.Text = ArrString[1];
                }

                textBox3.Text = "";

                BaiTapDTO[] DanhSachBaiTap = BaiTapBUS.LayBaiTapTheoTieuDeVanBan(BaiHoc_XML, Title1.Text);
                for (int i = 0; i < DanhSachBaiTap.Length; i++)
                {
                    ArrString      = BaiTapBUS.LayNoiDungCauHoi(DanhSachBaiTap[i]);
                    textBox3.Text += ArrString[0];
                }

                if (VanBan.AmThanh != "")
                {
                    AmThanh = new Audio(VanBan.AmThanh);
                }
                //ResetAudio();
            }
        }
Ejemplo n.º 8
0
        public static VanBanDTO KhoiTao(XmlElement Root)
        {
            VanBanDTO VanBan = new VanBanDTO();

            VanBan.TieuDe  = Root.GetAttribute("TieuDe");
            VanBan.PhuDe   = Root.GetAttribute("PhuDe");
            VanBan.AmThanh = Root.GetAttribute("AmThanh");

            VanBan.ArrDoanVan = new ArrayList();

            foreach (XmlElement Node in Root.ChildNodes)
            {
                VanBan.ArrDoanVan.Add(DoanVanDAO.KhoiTao(Node));
            }

            return(VanBan);
        }
Ejemplo n.º 9
0
        public static VanBanDTO KhoiTao(XmlElement Root)
        {
            VanBanDTO VanBan = new VanBanDTO();

            VanBan.TieuDe = Root.GetAttribute("TieuDe");
            VanBan.PhuDe = Root.GetAttribute("PhuDe");
            VanBan.AmThanh = Root.GetAttribute("AmThanh");

            VanBan.ArrDoanVan = new ArrayList();

            foreach (XmlElement Node in Root.ChildNodes)
            {
                VanBan.ArrDoanVan.Add(DoanVanDAO.KhoiTao(Node)); 
            }
 
            return VanBan;
        }
Ejemplo n.º 10
0
        private void TreeView1_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
        {
            TreeViewItem th = (TreeViewItem)TreeView1.SelectedItem;
            TreeViewItem th2 = (TreeViewItem)Bai10.Items.GetItemAt(0);
            TreeViewItem th3 = (TreeViewItem)Bai10.Items.GetItemAt(1);

            string BaiHoc_XML = "BaiVanHoc10.xml";
            string[] ArrString;
//            string[] ArrString2;

            if (th == th2 || th == th3)
            {
                Title1.Text = th.Header.ToString();

                VanBanDTO VanBan = new VanBanDTO();
                VanBan = VanBanBUS.LayVanBanTheoTieuDe(BaiHoc_XML, Title1.Text);
                
                //Image1.Source = new BitmapImage(new Uri(VanBan.PhuDe, UriKind.Relative));
                //Image1.SetValue(Image.SourceProperty, new Uri(VanBan.PhuDe, UriKind.RelativeOrAbsolute));
                Image1.Source = (ImageSource)c.ConvertFromString(VanBan.PhuDe);

                ArrString = VanBanBUS.LayNoiDungVanBan(VanBan);

                if (ArrString.Length > 0)
                    textBox1.Text = ArrString[0];
                if (ArrString.Length > 1)
                    textBox2.Text = ArrString[1];

                textBox3.Text = "";

                BaiTapDTO[] DanhSachBaiTap = BaiTapBUS.LayBaiTapTheoTieuDeVanBan(BaiHoc_XML, Title1.Text);
                for (int i = 0; i < DanhSachBaiTap.Length; i++)
                {
                    ArrString = BaiTapBUS.LayNoiDungCauHoi(DanhSachBaiTap[i]);
                    textBox3.Text += ArrString[0];
                }

                if (VanBan.AmThanh != "")
                    AmThanh = new Audio(VanBan.AmThanh);
                //ResetAudio();
            }            
        }
Ejemplo n.º 11
0
        public static VanBanDTO LayVanBanTheoTieuDe(string BaiHoc_XML, string TieuDe)
        {
            VanBanDTO VanBan = new VanBanDTO();

            XmlDocument XmlD = new XmlDocument();
            XmlD.Load(BaiHoc_XML);

            XmlNodeList ListVanBan = XmlD.GetElementsByTagName("VANBAN");

            foreach (XmlElement VB in ListVanBan)
            {
                if (VB.GetAttribute("TieuDe") == TieuDe)
                {
                    VanBan = KhoiTao(VB);
                    break;
                }
            }

            return VanBan;
        }
Ejemplo n.º 12
0
        public static VanBanDTO LayVanBanTheoTieuDe(string BaiHoc_XML, string TieuDe)
        {
            VanBanDTO VanBan = new VanBanDTO();

            XmlDocument XmlD = new XmlDocument();

            XmlD.Load(BaiHoc_XML);

            XmlNodeList ListVanBan = XmlD.GetElementsByTagName("VANBAN");

            foreach (XmlElement VB in ListVanBan)
            {
                if (VB.GetAttribute("TieuDe") == TieuDe)
                {
                    VanBan = KhoiTao(VB);
                    break;
                }
            }

            return(VanBan);
        }
Ejemplo n.º 13
0
 public static TreeViewItem The_Hien(VanBanDTO vb)
 {
     TreeViewItem kq = new TreeViewItem();
     kq.Tag = vb;
     return kq;
 }
Ejemplo n.º 14
0
        public static VanBanDTO LayVanBanTheoTieuDe(string BaiHoc_XML, string tieude)
        {
            VanBanDTO VanBan = VanBanDAO.LayVanBanTheoTieuDe(BaiHoc_XML, tieude);

            return(VanBan);
        }