Ejemplo n.º 1
0
        public void DeleteQueryItems(DeleteQueryKindEventArgs e)
        {
            string queryKindId = e.QueryKindId;

            string      itemsFile = DataPath + @"items\Items.xml";
            string      itemFile  = string.Empty;
            XmlDocument doc       = new XmlDocument();

            doc.Load(itemsFile);

            XmlNode rootNode = doc.DocumentElement;

            foreach (XmlNode node in rootNode.ChildNodes)
            {
                if (node.Attributes["kindId"].Value == queryKindId)
                {
                    rootNode.RemoveChild(node);
                    itemFile = DataPath + @"items\" + node.Attributes["id"].Value + ".item";
                    if (File.Exists(itemFile))
                    {
                        File.Delete(itemFile);
                    }
                    doc.Save(itemsFile);

                    DeleteQueryItems(e);
                }
            }
        }
Ejemplo n.º 2
0
 protected virtual void OnDeleteEvent(DeleteQueryKindEventArgs e)
 {
     if (DeleteEvent != null)
     {
         DeleteEvent(e);
     }
 }