private void DeleteController_Deleting(object sender, DeletingEventArgs e) { var toRemoveList = e.Objects.Cast <VoucherItem>() .OrderBy(o => o.RowNo) .ToList(); if (toRemoveList.Any()) { var voucher = toRemoveList.First().Voucher; var voucherItems = voucher.VoucherItems .OrderBy(o => o.RowNo).ToList(); var minToRemove = toRemoveList.First().RowNo; var current = minToRemove; for (var i = minToRemove - 1; i < voucherItems.Count(); i++) { if (!toRemoveList.Contains(voucherItems[i])) { voucherItems[i].SetRowNo(current++); } } } }
private void DeleteController_Deleting(object sender, DeletingEventArgs e) { var toRemoveList = e.Objects.Cast <IOrderedEntity>() .OrderBy(o => o.RowNoProperty) .ToList(); if (toRemoveList.Any()) { var refList = toRemoveList.First().RefList.Cast <IOrderedEntity>(); var orderedRefList = refList .OrderBy(o => o.RowNoProperty).ToList(); var minToRemove = toRemoveList.First().RowNoProperty; var current = minToRemove; for (var i = minToRemove - 1; i < orderedRefList.Count(); i++) { if (!toRemoveList.Contains(orderedRefList[i])) { orderedRefList[i].SetRowNo(current++); } } } }
protected virtual void OnDeleting(DeletingEventArgs e) { EventHandler <DeletingEventArgs> handler = Deleting; if (handler != null) { handler(this, e); } }
/// <summary> /// Deletes the item /// </summary> /// <param name="Session">ORM session variable</param> public virtual void Delete(Session Session) { DeletingEventArgs E = new DeletingEventArgs(); OnDeleting(E); if (!E.Stop) { Session.Delete((ObjectType)this); DeletedEventArgs X = new DeletedEventArgs(); OnDeleted(X); } }
/// <summary> /// Deletes the item /// </summary> public virtual void Delete() { var E = new DeletingEventArgs(); OnDeleting(E); if (!E.Stop) { QueryProvider.Delete((ObjectType)this); var X = new DeletedEventArgs(); OnDeleted(X); } }
void OnDeleting(object sender, DeletingEventArgs deletingEventArgs) { GridControl gridControl = ((GridListEditor)View.Editor).Grid; if (gridControl.FocusedView != gridControl.MainView) { deletingEventArgs.Objects.Clear(); IEnumerable selectedObjects = GetSelectedObjects((GridView)gridControl.FocusedView); if (selectedObjects != null) { foreach (var selectedObject in selectedObjects) { deletingEventArgs.Objects.Add(selectedObject); } } } }
private void Controller_Deleting(object sender, DeletingEventArgs e) { foreach (var obj in e.Objects) { var header = obj as TranHeader; var criteria = CriteriaOperator.Parse("[TranHeader_Id] == ?", header.Id); var matchingImportLines = View.ObjectSpace.GetObjects <BankImportLine>(criteria); // there should only be one foreach (var line in matchingImportLines) { line.MatchingHeader = null; View.ObjectSpace.ModifiedObjects.Add(line); } foreach (var tran in header.Transactions) { View.ObjectSpace.Delete(tran); } } }
/// <summary> /// Called when the item is Deleting /// </summary> /// <param name="e">DeletingEventArgs item</param> protected virtual void OnDeleting(DeletingEventArgs e) { Utilities.Events.EventHelper.Raise <DeletingEventArgs>(Deleting, this, e); }
/// <summary> /// Called when the item is Deleting /// </summary> /// <param name="e">DeletingEventArgs item</param> protected virtual void OnDeleting(DeletingEventArgs e) { Deleting.Raise(this, e); }