protected virtual void OnSaveEntity(EntitySaveEventArgs e) { if (EntitySave != null) { EntitySave(this, e); } }
void form_EntitySave(object sender, EntitySaveEventArgs e) { if (e.Entity is TVTAdvertising) { RefreshViewItem <TVTAdvertising>(ListViewKey.Advertisings, e.Entity as TVTAdvertising, x => x.TitleDE); //TODO: Vereinheitlichen: VOr allem Textmethod } //TVTEditorApplication.Instance.MYSQLDatabase.SaveAdvertising( (TVTAdvertising)e.Entity ); //TVTEditorApplication.Instance.MYSQLDatabase.WriteChangesToDatabase( TVTEditorApplication.Instance.InternalDatabase ); }
protected virtual void OnAfterSaveClick(EntitySaveEventArgs e) { if (AfterSaveClick != null) { AfterSaveClick(e); } if (!e.CancelAction && showMessageSucess && !string.IsNullOrEmpty(messageSucess)) { MessageBoxInformation.Show(Parent, messageSucess); } }
protected virtual void OnBeforeSaveClick(EntitySaveEventArgs e) { if (showMessageConfirmation && !string.IsNullOrEmpty(messageConfirmation)) { if (!MessageBoxConfirmation.Show(Parent, messageConfirmation)) { e.CancelAction = true; return; } } if (BeforeSaveClick != null) { BeforeSaveClick(e); } }
private void setEntityFromControl(EntitySaveEventArgs e) { try { SetEntityFromControl.Instance.Execute(e.Entity, Parent); } catch (PropertyListException E) { if (ShowMessageExceptions) { MessageBoxInformation.Show(Parent, E.Message); } else { throw new PropertyListException(E.PropertyExceptions); } e.CancelAction = true; } }
protected override void OnClick(EventArgs e) { EntitySaveEventArgs entitySaveEventArgs = new EntitySaveEventArgs(); OnBeforeSaveClick(entitySaveEventArgs); // Testa se o cliente não cancelou o OnClick explicitamente. if (entitySaveEventArgs.CancelAction) { return; } entitySaveEventArgs.Entity = getEntityToPersist(); if (entitySaveEventArgs.Entity == null) { throw new EntityParentException("A propriedade EntityCurrent do GridViewEntity está nula ! "); } setEntityFromControl(entitySaveEventArgs); //Testa pela segunda vez para assegurar que não houve problemas nos sets para as propriedades. if (entitySaveEventArgs.CancelAction) { return; } entitySaveEventArgs.EntityManager = entityManagerSourceInstance as IPostRegister; entitySaveEventArgs.EntityManager.Entity = entitySaveEventArgs.Entity; entitySaveEventArgs.EntityManager.Post(); refreshButtonNewEntity(); refreshGridViewEntity(); refreshButtonDeleteEntity(); OnAfterSaveClick(entitySaveEventArgs); }