Sharepoint-2010-Event-Receiver-Element Löschen und Aktualisieren

Beim löschen eines Artikel, den ich aktualisieren möchten anderen Liste.
Unten ist mein code.

 public override void ItemDeleting(SPItemEventProperties properties)
        {
            base.ItemDeleting(properties);

            string listName = properties.ListTitle;

            if (listName == "Training Instances")
            {
                using (SPSite site = new SPSite(properties.WebUrl))
                {
                    using (SPWeb web = site.OpenWeb())
                    {
                        string title = properties.ListItem["Title"].ToString();

                        SPList trainingSubscriptionsList = web.Lists.TryGetList("Training Subscriptions");

                        SPQuery query = new SPQuery();
                        query.Query = "<Where><Eq><FieldRef Name='Training' /><Value Type='Text'>" + title + "</Value></Eq></Where>";

                        SPListItemCollection listItemCollection = trainingSubscriptionsList.GetItems(query);

                        foreach (SPItem ts in listItemCollection)
                        {
                            if (ts["Status"].ToString() == "Available")
                            {
                                ts["Status"] = "Pending";
                            }
                        }
                    }
                }
            }
        }

Das problem ist das Element gelöscht, aber das update ist nicht passiert.
Jede Hilfe ist sehr apperciated.
Danke.

InformationsquelleAutor Agamand The True | 2011-07-11

Schreibe einen Kommentar