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); } }
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); } }