예제 #1
0
        public void sua(Class_TT nxb)
        {
            //Load dữ liệu từ file xml lên
            doc.Load(tentep);
            //Tạo nút gốc
            XmlElement goc = doc.DocumentElement;
            //Tạo nút cũ lưu thông tin thuộc tính @manxb
            XmlNode cu = goc.SelectSingleNode("/danhmucnxb/nxb[@manxb='" + nxb.Manxb + "']");
            //Tạo nút mới như phần thêm
            //Tạo nút nxb
            XmlElement   moi    = doc.CreateElement("nxb");
            XmlAttribute manxb  = doc.CreateAttribute("manxb");
            XmlElement   tenxb  = doc.CreateElement("tenxb");
            XmlElement   diachi = doc.CreateElement("diachi");

            //Gán giá trị cho các nút và thuộc tính
            manxb.InnerText  = nxb.Manxb;
            tenxb.InnerText  = nxb.Tennxb;
            diachi.InnerText = nxb.Diachi;
            //ADD các giá trị và thuôc tính vào các nút cha
            moi.Attributes.Append(manxb);
            moi.AppendChild(tenxb);
            moi.AppendChild(diachi);
            goc.ReplaceChild(moi, cu);//Thay thế cũ bằng mới
            doc.Save(tentep);
        }
예제 #2
0
 public void sua(Class_TT nxb)
 {
     //Load dữ liệu từ file xml lên
     doc.Load(tentep);
     //Tạo nút gốc
     XmlElement goc = doc.DocumentElement;
     //Tạo nút cũ lưu thông tin thuộc tính @manxb
     XmlNode cu = goc.SelectSingleNode("/danhmucnxb/nxb[@manxb='"+nxb.Manxb+"']");
     //Tạo nút mới như phần thêm
     //Tạo nút nxb
     XmlElement moi = doc.CreateElement("nxb");
     XmlAttribute manxb = doc.CreateAttribute("manxb");
     XmlElement tenxb = doc.CreateElement("tenxb");
     XmlElement diachi = doc.CreateElement("diachi");
     //Gán giá trị cho các nút và thuộc tính
     manxb.InnerText = nxb.Manxb;
     tenxb.InnerText = nxb.Tennxb;
     diachi.InnerText = nxb.Diachi;
     //ADD các giá trị và thuôc tính vào các nút cha
     moi.Attributes.Append(manxb);
     moi.AppendChild(tenxb);
     moi.AppendChild(diachi);
     goc.ReplaceChild(moi,cu);//Thay thế cũ bằng mới
     doc.Save(tentep);
 }
예제 #3
0
파일: Form1.cs 프로젝트: giokats/Projects-1
 private void btn_xoa_Click(object sender, EventArgs e)
 {
     //Khởi tạo đối tượng lớp thực thể
     Class_TT sach = new Class_TT();
     sach.Manxb = txt_ma.Text;
     sach.Tennxb = txt_ten.Text;
     sach.Diachi = txt_dc.Text;
     xl.xoa(sach);
     Form1_Load(sender,e);
 }
예제 #4
0
        public void xoa(Class_TT nxb)
        {
            doc.Load(tentep);
            //Tạo nút gốc
            XmlNode goc = doc.DocumentElement;
            XmlNode cu  = goc.SelectSingleNode("/danhmucnxb/nxb[@manxb='" + nxb.Manxb + "']");

            goc.RemoveChild(cu);
            doc.Save(tentep);
        }
예제 #5
0
파일: Form1.cs 프로젝트: giokats/Projects-1
 private void btn_them_Click(object sender, EventArgs e)
 {
     //Khởi tạo đối tượng sách của lớp "THỰc THỂ"
     Class_TT sach = new Class_TT();
     //Gán và lấy giá trị cho ô textbox
     sach.Manxb = txt_ma.Text;
     sach.Tennxb = txt_ten.Text;
     sach.Diachi = txt_dc.Text;
     xl.them(sach);//Gọi ham thêm với đối số truyền vào là "sach"
     Form1_Load(sender,e);
 }
예제 #6
0
        private void btn_xoa_Click(object sender, EventArgs e)
        {
            //Khởi tạo đối tượng lớp thực thể
            Class_TT sach = new Class_TT();

            sach.Manxb  = txt_ma.Text;
            sach.Tennxb = txt_ten.Text;
            sach.Diachi = txt_dc.Text;
            xl.xoa(sach);
            Form1_Load(sender, e);
        }
예제 #7
0
        private void btn_them_Click(object sender, EventArgs e)
        {
            //Khởi tạo đối tượng sách của lớp "THỰc THỂ"
            Class_TT sach = new Class_TT();

            //Gán và lấy giá trị cho ô textbox
            sach.Manxb  = txt_ma.Text;
            sach.Tennxb = txt_ten.Text;
            sach.Diachi = txt_dc.Text;
            xl.them(sach);//Gọi ham thêm với đối số truyền vào là "sach"
            Form1_Load(sender, e);
        }
예제 #8
0
파일: Form1.cs 프로젝트: giokats/Projects-1
 private void btn_sua_Click(object sender, EventArgs e)
 {
     //Khởi tạo đối tượng của lớp "THỰC THỂ"
     Class_TT sach = new Class_TT();
     sach.Manxb = txt_ma.Text;
     sach.Tennxb = txt_ten.Text;
     sach.Diachi = txt_dc.Text;
     xl.sua(sach);
     txt_ma.Enabled = true;
     txt_ten.Enabled = true;
     txt_dc.Enabled = true;
     Form1_Load(sender,e);
 }
예제 #9
0
        private void btn_sua_Click(object sender, EventArgs e)
        {
            //Khởi tạo đối tượng của lớp "THỰC THỂ"
            Class_TT sach = new Class_TT();

            sach.Manxb  = txt_ma.Text;
            sach.Tennxb = txt_ten.Text;
            sach.Diachi = txt_dc.Text;
            xl.sua(sach);
            txt_ma.Enabled  = true;
            txt_ten.Enabled = true;
            txt_dc.Enabled  = true;
            Form1_Load(sender, e);
        }
예제 #10
0
        //Tạo các phương thức cần có
        public void them(Class_TT nxb)
        {
            //LOAD tài liệu XL
            doc.Load(tentep);
            //Tạo nút gốc
            XmlElement goc = doc.DocumentElement;
            //Tạo nút phần tử có tên "nxb"
            XmlElement nhaxb = doc.CreateElement("nxb");
            /////////////////////////////////////////////////////
            //Tao nút con và thuộc tính của nxb
            //Tạo thuốc tính manxb
            XmlAttribute manxb = doc.CreateAttribute("manxb");
            //Tạo phần tử con tenxb
            XmlElement tenxb = doc.CreateElement("tenxb");
            //Tạo phần tử con diachi
            XmlElement diachi = doc.CreateElement("diachi");

            ///////////////////////////////////////////////////////
            //////////////////////////////////////////////////////
            //Xác định giá trị cho các thuộc tính và phần tử vừa tạo
            //Xác định giá trị của thuộc tính manxb
            manxb.InnerText = nxb.Manxb;
            //Xác định giá trị của phần tử tenxb
            tenxb.InnerText = nxb.Tennxb;
            //Xác định giá trị của phẩn tử diachi
            diachi.InnerText = nxb.Diachi;
            //////////////////////////////////////////////////////
            //////////////////////////////////////////////////////
            //Gán các nút con và thuộc tính vào nút mẹ và nút gốc
            //Gán thuộc tính manxb vào nxb
            nhaxb.Attributes.Append(manxb);
            //Gán nút con tenxb vào nxb
            nhaxb.AppendChild(tenxb);
            //Gán nút con diachi vào nxb
            nhaxb.AppendChild(diachi);
            //Gán nút nxb vào nút gốc
            goc.AppendChild(nhaxb);
            //Lưu các thứ vừa tạo
            doc.Save(tentep);
        }
예제 #11
0
 //Tạo các phương thức cần có
 public void them(Class_TT nxb)
 {
     //LOAD tài liệu XL
     doc.Load(tentep);
     //Tạo nút gốc
     XmlElement goc = doc.DocumentElement;
     //Tạo nút phần tử có tên "nxb"
     XmlElement nhaxb = doc.CreateElement("nxb");
     /////////////////////////////////////////////////////
     //Tao nút con và thuộc tính của nxb
     //Tạo thuốc tính manxb
     XmlAttribute manxb = doc.CreateAttribute("manxb");
     //Tạo phần tử con tenxb
     XmlElement tenxb = doc.CreateElement("tenxb");
     //Tạo phần tử con diachi
     XmlElement diachi = doc.CreateElement("diachi");
     ///////////////////////////////////////////////////////
     //////////////////////////////////////////////////////
     //Xác định giá trị cho các thuộc tính và phần tử vừa tạo
     //Xác định giá trị của thuộc tính manxb
     manxb.InnerText = nxb.Manxb;
     //Xác định giá trị của phần tử tenxb
     tenxb.InnerText = nxb.Tennxb;
     //Xác định giá trị của phẩn tử diachi
     diachi.InnerText = nxb.Diachi;
     //////////////////////////////////////////////////////
     //////////////////////////////////////////////////////
     //Gán các nút con và thuộc tính vào nút mẹ và nút gốc
     //Gán thuộc tính manxb vào nxb
     nhaxb.Attributes.Append(manxb);
     //Gán nút con tenxb vào nxb
     nhaxb.AppendChild(tenxb);
     //Gán nút con diachi vào nxb
     nhaxb.AppendChild(diachi);
     //Gán nút nxb vào nút gốc
     goc.AppendChild(nhaxb);
     //Lưu các thứ vừa tạo
     doc.Save(tentep);
 }
예제 #12
0
 public void xoa(Class_TT nxb)
 {
     doc.Load(tentep);
     //Tạo nút gốc
     XmlNode goc = doc.DocumentElement;
     XmlNode cu = goc.SelectSingleNode("/danhmucnxb/nxb[@manxb='"+nxb.Manxb+"']");
     goc.RemoveChild(cu);
     doc.Save(tentep);
 }