コード例 #1
0
        public void Them(SinhVienClass sv)
        {
            XmlElement SinhVien = doc.CreateElement("SinhVien");

            XmlElement MaSV = doc.CreateElement("MaSinhVien");

            if (Check(MaSV, sv.MaSinhVien))
            {
            }
            else
            {
                MaSV.InnerText = sv.MaSinhVien;
                SinhVien.AppendChild(MaSV);

                XmlElement HoTen = doc.CreateElement("HoTen");
                HoTen.InnerText = sv.HoTen;
                SinhVien.AppendChild(HoTen);

                XmlElement NgaySinh = doc.CreateElement("NgaySinh");
                NgaySinh.InnerText = sv.NgaySinh.ToShortDateString();
                SinhVien.AppendChild(NgaySinh);

                XmlElement Lop = doc.CreateElement("Lop");
                Lop.InnerText = sv.Lop;
                SinhVien.AppendChild(Lop);

                root.AppendChild(SinhVien);
                doc.Save(FileName);
            }
        }
コード例 #2
0
        public void Sua(SinhVienClass sv)
        {
            XmlNode NodeOld = root.SelectSingleNode("SinhVien[MaSinhVien='" + sv.MaSinhVien + "']");

            if (NodeOld != null)
            {
                XmlNode NodeNew = doc.CreateElement("SinhVien");

                //if (Check(NodeNew, sv.MaSinhVien))
                //{
                XmlElement MaSV = doc.CreateElement("MaSinhVien");
                MaSV.InnerText = sv.MaSinhVien;
                NodeNew.AppendChild(MaSV);

                XmlElement HoTen = doc.CreateElement("HoTen");
                HoTen.InnerText = sv.HoTen;
                NodeNew.AppendChild(HoTen);

                XmlElement NgaySinh = doc.CreateElement("NgaySinh");
                NgaySinh.InnerText = sv.NgaySinh.ToShortDateString();
                NodeNew.AppendChild(NgaySinh);

                XmlElement Lop = doc.CreateElement("Lop");
                Lop.InnerText = sv.Lop;
                NodeNew.AppendChild(Lop);

                root.ReplaceChild(NodeNew, NodeOld);
                doc.Save(FileName);
                //}
            }
        }
コード例 #3
0
        private void btSua_Click(object sender, EventArgs e)
        {
            SinhVienClass sv = new SinhVienClass(tbMaSinhVien.Text, tbHoTen.Text
                                                 , Convert.ToDateTime(dtpNgaySinh.Text), cbbLop.Text);
            SinhVienDAO dao = new SinhVienDAO();

            dao.Sua(sv);
            SinhVien_Load(sender, e);
        }
コード例 #4
0
        public void Xoa(SinhVienClass sv)
        {
            XmlNode nodeDelete = root.SelectSingleNode("SinhVien[MaSinhVien='" + sv.MaSinhVien + "']");

            if (nodeDelete != null)
            {
                root.RemoveChild(nodeDelete);
                doc.Save(FileName);
            }
        }
コード例 #5
0
        private void btXoa_Click(object sender, EventArgs e)
        {
            SinhVienClass sv = new SinhVienClass();

            sv.MaSinhVien = tbMaSinhVien.Text;
            SinhVienDAO dao = new SinhVienDAO();

            dao.Xoa(sv);
            SinhVien_Load(sender, e);
        }
コード例 #6
0
        public List <SinhVienClass> Search(string input)
        {
            var node = root.SelectNodes("SinhVien[MaSinhVien='" + input + "']");
            List <SinhVienClass> listSV = new List <SinhVienClass>();

            if (node.Count > 0)
            {
                for (int i = 0; i < node.Count; i++)
                {
                    SinhVienClass sv = new SinhVienClass(
                        node[i].ChildNodes.Item(0).InnerText.Trim(),
                        node[i].ChildNodes.Item(1).InnerText.Trim(),
                        Convert.ToDateTime(node[i].ChildNodes.Item(2).InnerText.Trim()),
                        node[i].ChildNodes.Item(3).InnerText.Trim()
                        );
                    listSV.Add(sv);
                }
            }
            return(listSV);
        }
コード例 #7
0
        public List <SinhVienClass> Load()
        {
            XmlDataDocument xmldoc = new XmlDataDocument();
            XmlNodeList     list;
            FileStream      fs = new FileStream("sinhvien.xml", FileMode.Open, FileAccess.ReadWrite);

            xmldoc.Load(fs);
            fs.Close();
            list = xmldoc.GetElementsByTagName("SinhVien");
            List <SinhVienClass> ListSV = new List <SinhVienClass>();

            for (int i = 0; i < list.Count; i++)
            {
                SinhVienClass cl = new SinhVienClass(list[i].ChildNodes.Item(0).InnerText.Trim(),
                                                     list[i].ChildNodes.Item(1).InnerText.Trim(),
                                                     Convert.ToDateTime(list[i].ChildNodes.Item(2).InnerText),
                                                     list[i].ChildNodes.Item(3).InnerText.Trim()
                                                     );
                ListSV.Add(cl);
            }
            return(ListSV);
        }