public void Refresh() { exitAction eA; bool refreshFlag = true; if (this.HasChanges) { Notificational_Modal_Window nmw = new Notificational_Modal_Window("Есть несохраненные изменения. Выберите действие перед обновлением.", this.ownerWindow); nmw.ExtendedShowDialog(out eA); if (eA != exitAction.cancel) { if (eA == exitAction.save) { this.Submit(); } } else { refreshFlag = false; } } if (refreshFlag) { DS?.Clear(); DropAllFilters(); Filters.Clear(); HasChanges = false; InitializeDatasetAsync(); } }
public exitAction RequestClosure() { exitAction eA = exitAction.dont_save; if (HasChanges) { Notificational_Modal_Window nmw = new Notificational_Modal_Window("Есть несохраненные изменения. Выберите действие перед обновлением.", this.ownerWindow); nmw.ExtendedShowDialog(out eA); } return(eA); }