void LocalDataViewerControl_BeforeLoadAsync(object sender, DataActionBeforeEventArgs e) { if (AutoChangeStatus) { e.StatusGuid = AsyncStatusChange("Loading..."); } }
protected virtual void OnBeforeSaveAsync(DataActionBeforeEventArgs e) { if (BeforeSaveAsync != null) { BeforeSaveAsync(this, e); } }
void WebsiteViewer_BeforeDeleteAsync(object sender, DataActionBeforeEventArgs e) { DialogResult result = MessageBox.Show( "Are you sure you want to permenantly delete the selected websites?", "Delete websites", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == DialogResult.No) { e.Cancel = true; } }
private void runActionAsync(DataViewerAction action, object inputData) { if (!mainBackgroundWorker.IsBusy) { DataActionBeforeEventArgs beforeArgs = new DataActionBeforeEventArgs(inputData); switch (action) { case DataViewerAction.Load: OnBeforeLoadAsync(beforeArgs); break; case DataViewerAction.Open: OnBeforeOpenAsync(beforeArgs); break; case DataViewerAction.New: OnBeforeNewAsync(beforeArgs); break; case DataViewerAction.Delete: OnBeforeDeleteAsync(beforeArgs); break; } if (!beforeArgs.Cancel) { DataViewerActionArgs args = new DataViewerActionArgs( beforeArgs.Data, beforeArgs.StatusGuid, action); mainBackgroundWorker.RunWorkerAsync(args); } else { DataViewerActionResult result = new DataViewerActionResult( beforeArgs.Data, beforeArgs.StatusGuid, true, string.Empty, action); handleAfterDataAction(result); } } }
void WebsiteEditorForm_BeforeSaveAsync(object sender, DataActionBeforeEventArgs e) { // Ensures that all security rules apply to the IIS security model. GetEditorData <Website>().SecurityArray.ToList().ForEach( s => s.UseIisIdentity = true); }
void ServerStatusViewer_BeforeOpenAsync(object sender, DataActionBeforeEventArgs e) { e.StatusGuid = AsyncStatusChange("Running action..."); serverDataGridView.Enabled = false; }
void ServerStatusViewer_BeforeLoadAsync(object sender, DataActionBeforeEventArgs e) { e.StatusGuid = AsyncStatusChange("Refreshing status..."); }
private void runActionAsyncMainEvents(DataEditorAction action, object data) { DataActionBeforeEventArgs beforeArgs = new DataActionBeforeEventArgs(data); switch (action) { case DataEditorAction.Load: { if (AutoChangeStatus) { beforeArgs.StatusGuid = AsyncStatusChange("Loading..."); } OnBeforeLoadAsync(beforeArgs); } break; case DataEditorAction.Save: case DataEditorAction.SaveClose: { if (AutoChangeStatus) { beforeArgs.StatusGuid = AsyncStatusChange("Saving..."); } OnBeforeSaveAsync(beforeArgs); switch (editorMode) { case DataEditorMode.Create: OnBeforeCreateAsync(beforeArgs); break; case DataEditorMode.Update: OnBeforeUpdateAsync(beforeArgs); break; } } break; } if (!beforeArgs.Cancel) { DataEditorActionArgs args = new DataEditorActionArgs( beforeArgs.Data, beforeArgs.StatusGuid, action); mainBackgroundWorker.RunWorkerAsync(args); } else { DataEditorActionResult result = new DataEditorActionResult( beforeArgs.Data, beforeArgs.StatusGuid, true, string.Empty, action); handleAfterDataAction(result); } }
void DataEditorForm_BeforeSaveAsync(object sender, DataActionBeforeEventArgs e) { editorControlList.ForEach(control => control.RunReflectFormToData(editorMode)); }