public void DeleteSelected(object o, System.EventArgs e) { OutputP.InnerHtml = ""; foreach (string str in Request.Form.Keys) { if (str.StartsWith("ucAdminEventSelectedK") && Request.Form[str].Equals("1")) { string str1 = str.Substring(21); OutputP.InnerHtml += "Deleting event " + str1 + "..."; try { int eventK = int.Parse(str1); Event ev = new Event(eventK); if (ev.IsNew || ev.IsEdited) { Event.DeleteReturnStatus status = ev.DeleteAllUsr(Usr.Current); if (status.Equals(Event.DeleteReturnStatus.FailComments)) { OutputP.InnerHtml += " <b>FAILED</b> - event has " + ev.TotalComments + " comments. Please contact admin to delete this event."; } else if (status.Equals(Event.DeleteReturnStatus.FailPhotos)) { OutputP.InnerHtml += " <b>FAILED</b> - event has " + ev.TotalPhotos + " photos. Please contact admin to delete this event."; } else if (status.Equals(Event.DeleteReturnStatus.FailNoPermission)) { OutputP.InnerHtml += " <b>FAILED</b> - no permission to delete this event. Please contact admin with details."; } else if (status.Equals(Event.DeleteReturnStatus.FailException)) { OutputP.InnerHtml += " <b>FAILED</b> - exception while deleting event. Please contact admin with details."; } else if (status.Equals(Event.DeleteReturnStatus.FailPromoter)) { OutputP.InnerHtml += " <b>FAILED</b> - event has promoter objects - e.g. banners, guestlists or competitions. Please contact admin to delete this event."; } else if (status.Equals(Event.DeleteReturnStatus.Success)) { OutputP.InnerHtml += " Done."; } } else { OutputP.InnerHtml += " <b>FAILED</b> - event is not new - someone must have enabled it. Please contact admin with details."; } } catch { OutputP.InnerHtml += " <b>FAILED</b> - exception while deleting event. Maybe someone already deleted this event."; } OutputP.InnerHtml += "<br>"; } if (str.StartsWith("ucAdminVenueSelectedK") && Request.Form[str].Equals("1")) { string str1 = str.Substring(21); OutputP.InnerHtml += "Deleting venue " + str1 + "..."; try { int venueK = int.Parse(str1); Venue ven = new Venue(venueK); if (ven.IsNew || ven.IsEdited) { Venue.DeleteReturnStatus status = ven.DeleteAllUsr(Usr.Current); if (status.Equals(Venue.DeleteReturnStatus.FailComments)) { OutputP.InnerHtml += " <b>FAILED</b> - venue has " + ven.TotalComments + " comments. Please contact admin to delete this venue."; } else if (status.Equals(Venue.DeleteReturnStatus.FailEvents)) { OutputP.InnerHtml += " <b>FAILED</b> - venue has " + ven.Events.Count + " photos. Please contact admin to delete this venue."; } else if (status.Equals(Venue.DeleteReturnStatus.FailPhotos)) { OutputP.InnerHtml += " <b>FAILED</b> - venue has more than 5 photos. Please contact admin to delete this venue."; } else if (status.Equals(Venue.DeleteReturnStatus.FailNoPermission)) { OutputP.InnerHtml += " <b>FAILED</b> - no permission to delete this venue. Please contact admin with details."; } else if (status.Equals(Venue.DeleteReturnStatus.FailException)) { OutputP.InnerHtml += " <b>FAILED</b> - exception while deleting venue. Please contact admin with details."; } else if (status.Equals(Venue.DeleteReturnStatus.FailPromoter)) { OutputP.InnerHtml += " <b>FAILED</b> - venue has promoter objects - e.g. banners, guestlists or competitions. Please contact admin with details."; } else if (status.Equals(Venue.DeleteReturnStatus.Success)) { OutputP.InnerHtml += " Done."; } } else { OutputP.InnerHtml += " <b>FAILED</b> - venue is not new - someone must have enabled it. Please contact admin with details."; } } catch { OutputP.InnerHtml += " <b>FAILED</b> - exception while deleting venue. Maybe someone already deleted this venue."; } OutputP.InnerHtml += "<br>"; } } OutputP.Visible = true; Bind(); }