//=---------------------------sửa---------------------------------- public void SuaNCC(NHA_CUNG_CAP_DTO ncc, ListView lv) //sửa thông tin { try { XElement Node = testXML.Descendants("nhacungcap").Where(c => c.Attribute("id").Value.Equals(ncc.id.ToString())).FirstOrDefault(); Node.Element("tenncc").Value = ncc.tenncc; Node.Element("dienthoai").Value = ncc.dienthoai; Node.Element("diachi").Value = ncc.diachi; testXML.Save(path); Load(lv); } catch (Exception err) { MessageBox.Show("Lỗi sửa thông tin:" + err.Message); } }
//-------------------Thêm nhà cung cấp--------------------------- public void ThemNCC(NHA_CUNG_CAP_DTO ncc, ListView lv) // hàm thêm từ lớp kh sang file xml { try { var count = testXML.Descendants("nhacungcap").Count(); XElement newStudent = new XElement("nhacungcap", new XElement("tenncc", ncc.tenncc), new XElement("dienthoai", ncc.dienthoai), new XElement("diachi", ncc.diachi) ); var lastStudent = testXML.Descendants("nhacungcap").Last(); newStudent.SetAttributeValue("id", count + 1); testXML.Element("NHACUNGCAP").Add(newStudent); testXML.Save(path); Load(lv); } catch (Exception e) { MessageBox.Show(e.Message); } }