/// <summary> /// Создать диалоговое окно результатов конвертирования /// </summary> public static async Task <DialogResultType> GetResultDialog(bool hasErrors) { var successDialogViewModel = new ResultDialogViewModel(hasErrors); var successDialogView = new ResultDialogView(successDialogViewModel); return(await DialogHost.Show(successDialogView, "RootDialog"). MapAsync(dialogResult => (DialogResultType)dialogResult)); }
public void OpenResultDialog(DataGridViewCellEventArgs e, int id) { //Column inzien if (e.ColumnIndex == 0) { //Create dialog ResultDialogView resultDialogView = new ResultDialogView(false, mainController);//not editable //Fill the result with the result obtained from the getDatafromdatabase method, id = the ID from //the selected row try { resultDialogView.ResultModel = GetDataFromDataBase(id); resultDialogView.SetImage(); resultDialogView.SetTextBox(); resultDialogView.DrawCircles(); resultDialogView.ShowDialog(); } catch (SqlException) { //Show mbox MessageBox.Show("Er zijn problemen met de verbinding naar de database, probeer het later nog eens of neem contact op met uw systeem beheerder.", "Database error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } //Column wijzig if (e.ColumnIndex == 1) { //Create dialog ResultDialogView resultDialogView = new ResultDialogView(true, mainController);//editable //Fill the result with the result obtained from the getDatafromdatabase method, id = the ID from //the selected row try { resultDialogView.ResultModel = GetDataFromDataBase(id); resultDialogView.SetImage(); resultDialogView.SetTextBox(); resultDialogView.DrawCircles(); resultDialogView.ShowDialog(); } catch (SqlException) { //Show mbox MessageBox.Show("Er zijn problemen met de verbinding naar de database, probeer het later nog eens of neem contact op met uw systeem beheerder.", "Database error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }