/// <summary> /// Método acionado quando retorna da operação de exclusão dos dados da entidade. /// </summary> /// <param name="action"></param> /// <param name="result"></param> private void DeleteActionCallback(Colosoft.Data.PersistenceAction action, Colosoft.Data.PersistenceActionResult result) { if (result.Success) { OnDeleted(true, null); } else { OnDeleted(result.Success, result.FailureMessage.GetFormatter()); } }
/// <summary> /// Método acionado quando o modelo de dados for salvo. /// </summary> /// <param name="action"></param> /// <param name="result"></param> private void SaveActionCallback(Colosoft.Data.PersistenceAction action, Colosoft.Data.PersistenceActionResult result) { if (result.Success) { this.AcceptChanges(); if (DataModel is Colosoft.Data.IStorageControl) { ((Colosoft.Data.IStorageControl)DataModel).ExistsInStorage = true; } RaisePropertyChanged("RowVersion"); } OnPersisted(result); OnSaved(result.Success, result.FailureMessage.GetFormatter()); }
/// <summary> /// Método acionado quando a persistencia for executada. /// </summary> /// <param name="result"></param> protected virtual void OnPersisted(Colosoft.Data.PersistenceActionResult result) { }