protected virtual void PersonGroup_RowPersisting(PXCache sender, PXRowPersistingEventArgs e) { var group = e.Row as PersonGroup; if (string.IsNullOrEmpty(group?.Name) == false) { switch (e.Operation) { case PXDBOperation.Delete: Api.DeleteGroup(group); sender.Remove(group); e.Cancel = true; break; case PXDBOperation.Insert: Api.CreateGroup(group); e.Cancel = true; break; case PXDBOperation.Update: e.Cancel = true; break; } } }
public void DeleteGroup(PersonGroup item) { Store.Clear <PersonGroup>(); Client.DeleteGroup(item); }