Пример #1
0
 public void Them(NHAN_VIEN_DTO nv, ListView lv)  // hàm thêm từ lớp kh sang file xml
 {
     try
     {
         var count = testXML.Descendants("nhanvien").Count();
         MessageBox.Show("" + count);
         XElement newStudent = new XElement("nhanvien",
                                            new XElement("tennv", nv.tennv),
                                            new XElement("gioitinh", nv.gioitinh),
                                            new XElement("ngaysinh", nv.ngaysinh),
                                            new XElement("cmnd", nv.cmnd),
                                            new XElement("diachi", nv.diachi),
                                            new XElement("dienthoai", nv.dienthoai),
                                            new XElement("tendn", nv.tendn),
                                            new XElement("matkhau", nv.matkhau)
                                            );
         var lastStudent = testXML.Descendants("nhanvien").Last();
         newStudent.SetAttributeValue("id", count + 1);
         newStudent.SetAttributeValue("idquyen", 1);
         testXML.Element("NHANVIEN").Add(newStudent);
         testXML.Save(path);
         Load(lv);
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
 }
Пример #2
0
        public void Sua(NHAN_VIEN_DTO nv, ListView lv) //sửa thông tin
        {
            try
            {
                XElement Node = testXML.Descendants("nhanvien").Where(c => c.Attribute("id").Value.Equals(nv.id.ToString())).FirstOrDefault();
                Node.Element("tennv").Value     = nv.tennv;
                Node.Element("gioitinh").Value  = nv.gioitinh;
                Node.Element("ngaysinh").Value  = nv.ngaysinh;
                Node.Element("cmnd").Value      = nv.cmnd;
                Node.Element("diachi").Value    = nv.diachi;
                Node.Element("dienthoai").Value = nv.dienthoai;
                //Node.Element("tendn").Value = kh.tendn;
                //Node.Element("matkhau").Value = kh.matkhau;

                testXML.Save(path);
                Load(lv);
            }
            catch (Exception err)
            {
                MessageBox.Show("Lỗi sửa thông tin:" + err.Message);
            }
        }