public MessageDialog(string text, string caption, MessageDialogButtons buttons) { InitializeComponent(); Title = caption; MainTextBlock.Text = text; switch (buttons) { case MessageDialogButtons.Ok: BtnOk.Visibility = Visibility.Visible; BtnOk.IsDefault = true; BtnOk.Focus(); break; case MessageDialogButtons.YesNo: BtnYes.Visibility = Visibility.Visible; BtnYes.IsDefault = true; BtnYes.Focus(); BtnNo.Visibility = Visibility.Visible; break; case MessageDialogButtons.YesNoCancel: BtnYes.Visibility = Visibility.Visible; BtnYes.IsDefault = true; BtnYes.Focus(); BtnNo.Visibility = Visibility.Visible; BtnCancel.Visibility = Visibility.Visible; break; } MessageDialogResult = MessageDialogResult.Cancel; }
public MessageDialogResult ShowYesNoDialog(string title, string text, MessageDialogResult defaultResult = MessageDialogResult.Yes) { var dlg = new MessageDialog(title,text,defaultResult,MessageDialogResult.Yes,MessageDialogResult.No); dlg.Owner = Application.Current.MainWindow; return dlg.ShowDialog(); }
public static DialogResult ConvertDialogResult(MessageDialogResult button) { switch (button) { case MessageDialogResult.OK: return DialogResult.OK; case MessageDialogResult.Cancel: return DialogResult.Cancel; case MessageDialogResult.Yes: return DialogResult.Yes; case MessageDialogResult.No: return DialogResult.No; case MessageDialogResult.Abort: return DialogResult.Abort; case MessageDialogResult.Retry: return DialogResult.Retry; case MessageDialogResult.Ignore: return DialogResult.Ignore; } throw new InvalidEnumArgumentException(); }
public MessageDialog(string title, string text, MessageDialogResult defaultResult, params MessageDialogResult[] buttons) { InitializeComponent(); Title = title; textBlock.Text = text; InitializeButtons(buttons); _result = defaultResult; }
private void ButtonClick(object sender, RoutedEventArgs e) { var button = e.Source as Button; if (button != null) { _result = (MessageDialogResult)button.Tag; this.Close(); } }
public MessageDialog(string text) { InitializeComponent(); MainTextBlock.Text = text; BtnOk.Visibility = Visibility.Visible; BtnOk.IsDefault = true; BtnOk.Focus(); MessageDialogResult = MessageDialogResult.Cancel; }
private void InitializeButtons(MessageDialogResult[] buttons) { if (buttons == null || buttons.Length == 0) { buttons = new[] { MessageDialogResult.Ok }; } foreach (var button in buttons) { var btn = new Button { Content = button, Tag = button }; ButtonsPanel.Children.Add(btn); btn.Click += ButtonClick; } }
public CopyWorkerDialog() { this.InitializeComponent(); base.pnlTotalProgress.Controls.Add(this.btnSkipFile, 2, 2); base.LocalizeForm(); if (!ConfirmationSettings.Default.CopyAlternateDataStreams) { this.DefaultCopyStreamsAction = MessageDialogResult.Yes; } this.lblFromName.Text = string.Empty; this.lblToName.Text = string.Empty; base.SaveSettings = true; }
private void HandleQuestionClose(MessageDialogResult rslt) { if (rslt == MessageDialogResult.Affirmative) { } else if (rslt == MessageDialogResult.Negative) { } else if (rslt == MessageDialogResult.FirstAuxiliary) { } }
public static async Task <bool> AskDialog(string title, string question) { var mySettings = new MetroDialogSettings() { AffirmativeButtonText = "Да", NegativeButtonText = "Нет" }; MessageDialogResult result = await metroWindow.ShowMessageAsync(title, question, MessageDialogStyle.AffirmativeAndNegative, mySettings); if (result == MessageDialogResult.Affirmative) { return(true); } else { return(false); } }
private void ShowMessageDialogOutside(object sender, RoutedEventArgs e) { var mySettings = new MetroDialogSettings() { AffirmativeButtonText = "Hi", NegativeButtonText = "Go away!", FirstAuxiliaryButtonText = "Cancel", ColorScheme = MetroDialogOptions.ColorScheme }; MessageDialogResult result = this.ShowModalMessageExternal("Hello!", "Welcome to the world of metro!", MessageDialogStyle.AffirmativeAndNegativeAndSingleAuxiliary, mySettings); if (result != MessageDialogResult.FirstAuxiliary) { this.ShowModalMessageExternal("Result", "You said: " + (result == MessageDialogResult.Affirmative ? mySettings.AffirmativeButtonText : mySettings.NegativeButtonText + Environment.NewLine + Environment.NewLine + "This dialog will follow the Use Accent setting.")); } }
public async Task DownloadSongs(List <OnlineBeatmap> songs) { MainWindow.radioButtonSettings.IsEnabled = false; foreach (OnlineBeatmap beatmap in songs) { try { _ = App.BeatSaverApi.DownloadSong(beatmap).ConfigureAwait(false); } catch (InvalidOperationException e) { MainWindow.ToggleLoading(false); string errorMessage = e.Message; if (e.InnerException != null && !e.Message.Contains(e.InnerException.Message)) { errorMessage += $" ({e.InnerException.Message})"; } await MainWindow.ShowMessageAsync("Downloading failed", "Downloading the song failed with the following error\n\n" + "Error:\n" + $"{errorMessage}"); } catch (Exception e) { MainWindow.ToggleLoading(false); string errorMessage = e.Message; if (e.InnerException != null && !e.Message.Contains(e.InnerException.Message)) { errorMessage += $" ({e.InnerException.Message})"; } MessageDialogResult result = await MainWindow.ShowMessageAsync("Downloading failed", "Downloading the song failed, would you like to try again?\n\n" + "Error:\n" + $"{errorMessage}", MessageDialogStyle.AffirmativeAndNegative); if (result == MessageDialogResult.Affirmative) { await DownloadSong(beatmap); } } } }
private bool IsApplicable(MessageDialogResult value) { switch (value) { case MessageDialogResult.Affirmative: return(PART_AffirmativeButton.IsVisible); case MessageDialogResult.Negative: return(PART_NegativeButton.IsVisible); case MessageDialogResult.FirstAuxiliary: return(PART_FirstAuxiliaryButton.IsVisible); case MessageDialogResult.SecondAuxiliary: return(PART_SecondAuxiliaryButton.IsVisible); } return(false); }
private async void share(UserFileModel file) { bool result = await Utils.NetUtils.shareFile(file.id); if (result) { MessageDialogResult msg = await((MetroWindow)System.Windows.Application.Current.MainWindow) .ShowMessageAsync("Success!", "已分享,链接为" + App.URL + "/shared/" + file.id + " 点击确认复制链接", MessageDialogStyle.AffirmativeAndNegative); if ("Affirmative".Equals(msg.ToString())) { System.Windows.Forms.Clipboard.SetDataObject(App.URL + "/shared/" + file.id); } } else { showAlertDialog("分享失败!"); } }
private async void guardarPropiedad() { //Incializamos los servicios de dialog. DialogService dialogService = new DialogService(); if (validar()) { int r = 0; //Declaramos un objeto de tipo MetroDialogSettings al cual le asignamos las propiedades que contendra el mensaje modal. MetroDialogSettings setting = new MetroDialogSettings(); setting.AffirmativeButtonText = StringResources.lblYes; setting.NegativeButtonText = StringResources.lblNo; //Ejecutamos el método para mostrar el mensaje. El resultado lo asignamos a una variable local. MessageDialogResult result = await dialogService.SendMessage(StringResources.ttlAlerta, StringResources.msgConfirmacion, setting, MessageDialogStyle.AffirmativeAndNegative); if (result == MessageDialogResult.Affirmative) { if (idPropiedad > 0) { r = DataManager.UpdatePropiedad(model); } else { r = DataManager.SetPropiedad(model); } if (r > 0) { await dialogService.SendMessage(StringResources.ttlAlerta, StringResources.ttlDone); } else { await dialogService.SendMessage(StringResources.ttlAlerta, StringResources.msgError); } } } else { await dialogService.SendMessage(StringResources.ttlAlerta, StringResources.msgFillFlields); } }
/// <summary> /// Gestor del botond de guardar, /// valida si se a seleccionado una averia, /// valida el dialogo, y modifica la averia, /// tambien modifica el stock dependiendo de si se añaden o se quitan piezas /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void ButtonGuardar_Click(object sender, RoutedEventArgs e) { if (seleccionado) { mvaveria.editar = true; if (mvaveria.IsValid(this)) { if (mvaveria.modificaStock()) { if (mvaveria.guarda()) { logger.Info("Averia nueva creada con codigo: " + mvaveria.averiaNueva.CodigoAveria); this.DialogResult = true; } else { await this.ShowMessageAsync("Error", "Ha habido un error al insertar la averia en la base de datos"); logger.Error("Ha habido un error al modificar la averia en la base de datos"); this.DialogResult = false; } } else { await this.ShowMessageAsync("Error", "Ha habido un error al modificar el stock de las piezas que contiene la averia"); } } else { await this.ShowMessageAsync("Informacion", "Rellene los campos requeridos"); } } else { MessageDialogResult result = await this.ShowMessageAsync("Informacion", "Tiene que elegir el codigo de la averia a modificar, si no desea modificar una averia haga clic en 'Cancel'", MessageDialogStyle.AffirmativeAndNegative); if (result == MessageDialogResult.Negative) { this.Close(); } } }
private void OnDeleteGroup() { try { NZString receiveNo = new NZString(null, shtView.GetValue(shtView.ActiveRowIndex, (int)eColView.SLIP_NO)); MessageDialogResult dr = MessageDialog.ShowConfirmation(this, new Message(Messages.eConfirm.CFM9002.ToString()), MessageDialogButtons.YesNo); if (dr == MessageDialogResult.No) { return; } m_controller.DeleteGroupTransaction(receiveNo); //ไล่ลบจากล่างขึ้นบน เพราะว่าไม่งั้นindex จะเลื่อนแล้วจะลบไม่ครบ for (int iRowIndex = shtView.RowCount - 1; iRowIndex >= 0; iRowIndex--) { if (receiveNo.NVL("").Equals(shtView.GetValue(iRowIndex, (int)eColView.SLIP_NO))) { shtView.Rows.Remove(iRowIndex, 1); } } //LoadData(dtPeriodBegin.NZValue, dtPeriodEnd.NZValue); MessageDialog.ShowInformation(this, null, new Message(Messages.eInformation.INF9003.ToString()).MessageDescription); } catch (BusinessException err) { MessageDialog.ShowBusiness(this, err.Error.Message); err.Error.FocusOnControl(); } catch (ValidateException err) { MessageDialog.ShowBusiness(this, err.ErrorResults[0].Message); err.ErrorResults[0].FocusOnControl(); } catch (Exception err) { MessageDialog.ShowBusiness(this, err.Message); } }
private async Task <bool> ConfirmarEliminarObservacion() { var metro = Application.Current.Windows[0] as MetroWindow; MessageDialogResult result = MessageDialogResult.Negative; var mySettings = new MetroDialogSettings() { AffirmativeButtonText = "Eliminar", NegativeButtonText = "No Eliminar", AnimateShow = true, AnimateHide = true }; if (SelectedObservacion != null) { if (SelectedObservacion.SECTOR_OBSERVACION_CELDA != null) { if (SelectedObservacion.SECTOR_OBSERVACION_CELDA.Count != 0) { result = await metro.ShowMessageAsync("Observaciones de celdas", "¿ Esta observación contiene celdas en ella, desea continuar con la eliminación ?", MessageDialogStyle.AffirmativeAndNegative, mySettings); return(result == MessageDialogResult.Negative ? false : true); } else { result = await metro.ShowMessageAsync("Observaciones de celdas", "¿ Desea eliminar la observación ?", MessageDialogStyle.AffirmativeAndNegative, mySettings); return(result == MessageDialogResult.Negative ? false : true); } } else { result = await metro.ShowMessageAsync("Observaciones de celdas", "¿ Desea eliminar la observación ?", MessageDialogStyle.AffirmativeAndNegative, mySettings); return(result == MessageDialogResult.Negative ? false : true); } } else { StaticSourcesViewModel.Mensaje("Observaciones de celdas", "Debe seleccionar una observación primero.", StaticSourcesViewModel.enumTipoMensaje.MENSAJE_ERROR); return(false); } }
/// <summary> /// Método para eliminar un archivo de las lecciones aprendidas. /// </summary> /// <param name="item"></param> /// private async void eliminarItem(Archivo_LeccionesAprendidas item) { //Incializamos los servicios de dialog. DialogService dialogService = new DialogService(); if (item != null) { //Declaramos un objeto de tipo MetroDialogSettings al cual le asignamos las propiedades que contendra el mensaje modal. MetroDialogSettings setting = new MetroDialogSettings(); setting.AffirmativeButtonText = StringResources.lblYes; setting.NegativeButtonText = StringResources.lblNo; //Ejecutamos el método para mostrar el mensaje. El resultado lo asignamos a una variable local. MessageDialogResult result = await dialogService.SendMessage(StringResources.ttlAlerta, StringResources.msgDelArchivo, setting, MessageDialogStyle.AffirmativeAndNegative); if (item != null & result == MessageDialogResult.Affirmative) { //Se elimina el item seleccionado de la listaDocumentos. ListaDocumentos.Remove(item); //Comparamos si el archivo se debe eliminar de la base de datos. if (item.ID_ARCHIVO_LECCIONES != 0 && item.ID_LECCIONES_APRENDIDAS != 0) { //Se elimina de la base de datos. int n = DataManagerControlDocumentos.Delete_Archivo_Lecciones(item.ID_ARCHIVO_LECCIONES); if (n > 0) { await dialogService.SendMessage(StringResources.ttlAlerta, StringResources.msgArchivoEliminadoCorrectamente); } else { await dialogService.SendMessage(StringResources.msgError, StringResources.msgArchivoEliminadoFallido); } } else { await dialogService.SendMessage(StringResources.ttlAlerta, StringResources.msgArchivoEliminadoCorrectamente); } } } }
private async void showAcceptDropDBDialog(string queryStr) { var mySettings = new MetroDialogSettings() { AffirmativeButtonText = "Да", NegativeButtonText = "Нет", ColorScheme = MetroDialogOptions.ColorScheme }; MessageDialogResult result = await this.ShowMessageAsync("Вы действительно хотите выполнить запрос?", queryStr, MessageDialogStyle.AffirmativeAndNegative, mySettings); if (result == MessageDialogResult.Affirmative) { if (queryStr.Contains("DROP TABLE `")) { MySqlLib.MySqlData.MySqlExecute.SqlNoneQuery(queryStr, connectStrWithDb); if (tabControl.SelectedIndex == 2 || queryStr.Contains(currentTable)) { tabControl.SelectedIndex = 1; tableSelected = false; } updateCurrentTable(); } else if (queryStr.Contains("TRUNCATE `")) { MySqlLib.MySqlData.MySqlExecute.SqlNoneQuery(queryStr, connectStrWithDb); updateTable(null, null); } else { MySqlLib.MySqlData.MySqlExecute.SqlNoneQuery(queryStr, connectStr); if (queryStr.Contains(currentDataBase)) { tabControl.SelectedIndex = 0; tableSelected = false; dataBaseSelected = false; } SelectDataBases(); } } }
private void OnDelete() { try { NZString transID = new NZString(null, shtPackingList.GetValue(shtPackingList.ActiveRowIndex, (int)eColView.TRANS_ID)); NZString groupTransID = new NZString(null, shtPackingList.GetValue(shtPackingList.ActiveRowIndex, (int)eColView.GROUP_TRANS_ID)); if (!CanEditDeletePacking(groupTransID)) { MessageDialog.ShowInformation(this, null, new Message(TKPMessages.eValidate.VLM0221.ToString()).MessageDescription); return; } MessageDialogResult dr = MessageDialog.ShowConfirmation(this, new Message(Messages.eConfirm.CFM9002.ToString()), MessageDialogButtons.YesNo); if (dr == MessageDialogResult.No) { return; } m_controller.DeleteTransaction(transID, groupTransID); LoadData(dtPeriodBegin.NZValue, dtPeriodEnd.NZValue); //shtPackingList.RemoveRows(shtPackingList.ActiveRowIndex, 1); MessageDialog.ShowInformation(this, null, new Message(Messages.eInformation.INF9003.ToString()).MessageDescription); } catch (BusinessException err) { MessageDialog.ShowBusiness(this, err.Error.Message); err.Error.FocusOnControl(); } catch (ValidateException err) { MessageDialog.ShowBusiness(this, err.ErrorResults[0].Message); err.ErrorResults[0].FocusOnControl(); } catch (Exception err) { MessageDialog.ShowBusiness(this, err.Message); } }
public async void ShowLoginDialogWithRememberCheckBox(object obj) { LoginDialogSettings settings = new LoginDialogSettings { ColorScheme = metroWindow.MetroDialogOptions.ColorScheme, RememberCheckBoxVisibility = System.Windows.Visibility.Visible, NegativeButtonVisibility = System.Windows.Visibility.Visible, InitialPassword = "******", InitialUsername = "******" }; LoginDialogData result = await metroWindow.ShowLoginAsync("Authentication", "Enter your password", settings); if (result == null) { MessageDialogResult messageResult = await metroWindow.ShowMessageAsync("Authentication Information", String.Format("You have canceled")); } else { Users = new ObservableCollection <GetUser_Result>(St.GetUser(result.Username, result.Password).ToList()); St.UpdateStarDay(Users[0].ID); if (Users.Count() != 0 && isLoggedIn == false) { isLoggedIn = true; MessageDialogResult messageResult = await metroWindow.ShowMessageAsync("Authentication Information", String.Format("Log in successfully..")); foreach (Window window in Application.Current.Windows) { if (window.GetType() == typeof(MainWindow)) { (window as MainWindow).cmbChangeUC.SelectedIndex = 1; (window as MainWindow).WindowState = System.Windows.WindowState.Maximized; (window as MainWindow).Account.Visibility = System.Windows.Visibility.Visible; } } } else { MessageDialogResult messageResult = await metroWindow.ShowMessageAsync("Authentication Information", String.Format("Valid Username or Password..")); } } }
private void Commit() { if (string.IsNullOrEmpty(CommitMessage)) { MainWindow.Instance.Dispatcher.Invoke(() => { MainWindow.ShowMessage("Not so fast...", "Please provide a commit message", MessageDialogStyle.Affirmative); }); return; } // Tag has been typed in but not added if (!string.IsNullOrEmpty(TagString) && CustomTags.All(x => x.Tag != TagString)) { MessageDialogResult result = MessageDialogResult.Negative; MainWindow.Instance.Dispatcher.Invoke(async() => { result = await MainWindow.ShowMessage("Missing Tag", "You seem to have a tag that has not been added. Do you want to continue without adding the tag?", MessageDialogStyle.AffirmativeAndNegative); }).Wait(); if (result == MessageDialogResult.Negative) { return; } } OperationStatusDialog.Start("Commit"); bool commitSuccessful = _areaVM.Area.Commit(CommitMessage, false, GetCommitTags()); if (commitSuccessful && PushOnCommit) { _areaVM.ExecuteClientCommand((c) => c.Push(), "push", true); } OperationStatusDialog.Finish(); CommitMessage = string.Empty; TagPresets.ForEach(x => x.IsChecked = false); MainWindow.Instance.Dispatcher.Invoke(() => CustomTags.Clear()); Refresh(); }
private async void btnaceptar_Click(object sender, RoutedEventArgs e) { this.MetroDialogOptions.ColorScheme = MetroDialogOptions.ColorScheme; DateTime fecha_select = calfecha.SelectedDate.Value; decimal _monto = Convert.ToDecimal(txtmonto.Text); var mySettings = new MetroDialogSettings() { AffirmativeButtonText = "Si", NegativeButtonText = "No", //FirstAuxiliaryButtonText = "Cancelar", ColorScheme = MetroDialogOptions.ColorScheme, }; if (fecha_select != Ent_Global._fecha_server) { await this.ShowMessageAsync(Ent_Msg.msginfomacion, "La fecha seleccionada no puede ser diferente a la fecha del servidor de aquarella.", MessageDialogStyle.Affirmative, this.MetroDialogOptions); } else { MessageDialogResult result = await this.ShowMessageAsync(Ent_Msg.msginfomacion, "Esta seguro de iniciar el dia de venta", MessageDialogStyle.AffirmativeAndNegative, mySettings); if (result == MessageDialogResult.Affirmative) { Dat_Basico updatecierre = new Dat_Basico(); Boolean _valida = updatecierre.update_cierre_venta(1, fecha_select, _monto, "", "", 0); if (_valida) { Dat_Basico.VerificaFechaServer_Cierre(); Dat_Basico.VerificaCierreVenta(); await this.ShowMessageAsync(Ent_Msg.msginfomacion, "Ya puedes realizar la venta.", MessageDialogStyle.Affirmative, this.MetroDialogOptions); this.Close(); } else { await this.ShowMessageAsync(Ent_Msg.msginfomacion, "!Hubo un problema al momento de la incializacion de venta, por favor consulte con sistemas.", MessageDialogStyle.Affirmative, this.MetroDialogOptions); } } } }
private async void DeleteProduit() { if (thisWindow != null) { if (SelectedProduit != null) { MessageDialogResult result = await thisWindow.ShowMessageAsync("Avertissement", "Voulez-vous vraiment supprimer ce produit ?", MessageDialogStyle.AffirmativeAndNegative, new MetroDialogSettings { AffirmativeButtonText = "Oui", NegativeButtonText = "Non", AnimateHide = false, AnimateShow = true }); int delProduit = 0; if (result == MessageDialogResult.Affirmative) { using (var dal = new ProduitDAL(DAL.DAL.Bdd)) { SelectedProduit.Suppression = new DateTime(); SelectedProduit.Suppression = DateTime.Now; delProduit = dal.DeleteModele(SelectedProduit); } if (delProduit > 0) { ListeProduit.Remove(SelectedProduit); RaisePropertyChanged(() => ListeProduit); await thisWindow.ShowMessageAsync("Information", "Le produit est bien marqué pour suppression."); } else { await thisWindow.ShowMessageAsync("Erreur", "Le produit n'a pas pu être supprimé."); } } } else { await thisWindow.ShowMessageAsync("Avertissement", "Merci de sélectionner un produit"); } } }
private async void DeleteMethod() { MessageDialogResult result = await _currentWindow.ShowMessageAsync("تأكيد الحذف", "هل تـريــد حــذف هـذه الفاتورة؟", MessageDialogStyle.AffirmativeAndNegative, new MetroDialogSettings() { AffirmativeButtonText = "موافق", NegativeButtonText = "الغاء", DialogMessageFontSize = 25, DialogTitleFontSize = 30 }); if (result == MessageDialogResult.Affirmative) { if (_supplyServ.IsExistInRecalls(_selectedSupply.ID) || !_supplyServ.IsLastSupply(_selectedSupply.ID)) { await _currentWindow.ShowMessageAsync("فشل الحذف", "لا يمكن حذف هذه الفاتورة", MessageDialogStyle.Affirmative, new MetroDialogSettings() { AffirmativeButtonText = "موافق", DialogMessageFontSize = 25, DialogTitleFontSize = 30 }); return; } _safeServ.DeleteSafe(_selectedSupply.RegistrationDate); _clientAccountServ.DeleteAccount(_selectedSupply.RegistrationDate); var supplyCategories = _supplyCategoryServ.GetSupplyCategories(_selectedSupply.ID); foreach (var item in supplyCategories) { Category cat = _categoryServ.GetCategory(item.CategoryID); if (cat.Qty - item.Qty != 0) { cat.Cost = ((cat.Cost * cat.Qty) - item.CostTotal) / (cat.Qty - item.Qty); } cat.Qty = cat.Qty - item.Qty; _categoryServ.UpdateCategory(cat); } _supplyServ.DeleteSupply(_selectedSupply); supplies.Remove(_selectedSupply); Load(); } }
private void btnSave_Click(object sender, EventArgs e) { try { NZString menuSubCD = new NZString(txtSubMenuCode, txtSubMenuCode.Text.Trim()); NZString menuSubName = new NZString(txtSubMenuName, txtSubMenuName.Text.Trim()); MenuSubValidator validator = new MenuSubValidator(); validator.ValidateBeforeSaveEdit(menuSubCD, menuSubName); MessageDialogResult dr = MessageDialog.ShowConfirmation(this, EVOFramework.Message.LoadMessage(Messages.eConfirm.CFM9001.ToString())); if (dr == MessageDialogResult.No) { DialogResult = DialogResult.Cancel; return; } if (dr == MessageDialogResult.Cancel) { return; } m_subMenuController.SaveEditMenuSub( menuSubCD, menuSubName); DialogResult = DialogResult.OK; } catch (ValidateException err) { MessageDialog.ShowBusiness(this, err.ErrorResults[0].Message); err.ErrorResults[0].FocusOnControl(); } catch (BusinessException err) { MessageDialog.ShowBusiness(this, err.Error.Message); err.Error.FocusOnControl(); } catch (Exception err) { MessageDialog.ShowBusiness(this, err.Message); } }
private async void CreatePackage() { _returnPackage = _returnFilesViewModel.GetReturnPackage(); if (_returnPackage.TargetFiles.Count == 0) { var dialog = new MetroDialogSettings { AffirmativeButtonText = "OK" }; MessageDialogResult result = await _window.ShowMessageAsync("No files selected!", "Please select at least one file.", MessageDialogStyle.Affirmative, dialog); } else { Active = true; string returnPackageFolderPath; if (_returnPackage.FolderLocation == null) { var projectPath = _returnPackage.ProjectLocation.Substring(0, _returnPackage.ProjectLocation.LastIndexOf(@"\", StringComparison.Ordinal)); returnPackageFolderPath = CreateReturnPackageFolder(projectPath); } else { returnPackageFolderPath = CreateReturnPackageFolder(_returnPackage.FolderLocation); } //location of return package folder _returnPackage.FolderLocation = returnPackageFolderPath; await System.Threading.Tasks.Task.Run(() => _returnService.ExportFiles(_returnPackage)); Active = false; _cellViewModel.ClearSelectedProjectsList(); CloseAction(); } }
private async void BtDelete_Click(object sender, RoutedEventArgs e) { var mySettings = new MetroDialogSettings() { AffirmativeButtonText = "Ano", NegativeButtonText = "Ne", FirstAuxiliaryButtonText = "Cancel", }; MessageDialogResult result = await this.ShowMessageAsync("Smazat?", "Opravdu smazat formulář o poruše?! ", MessageDialogStyle.AffirmativeAndNegative, mySettings); if (result.ToString() == "Negative") { return; } else { cleanForm(); } }
private async void MetroWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e) { e.Cancel = true; MessageDialogResult result = await this.ShowMessageAsync("Exit Application", "Do You really want to Exit?", MessageDialogStyle.AffirmativeAndNegative); if (result == MessageDialogResult.Negative) { e.Cancel = false; } else { CurrentUserLoggedInData.ClearUserData(); new MainWindow().Show(); Hide(); // Application.Current.Shutdown(); } }
private async void BtnWidget_Click(object sender, RoutedEventArgs e) { if (Settings.Upload) { Process.Start("https://widget.songify.rocks/" + Settings.Uuid); } else { // After user confirmation sends a command to the webserver which clears the queue MessageDialogResult msgResult = await this.ShowMessageAsync("", "The widget only works if \"Upload Song Info\" is enabled. You can find this option under Settings -> Output.\n\n\nDo you want to activate it now?", MessageDialogStyle.AffirmativeAndNegative, new MetroDialogSettings { AffirmativeButtonText = "Yes", NegativeButtonText = "No" }); if (msgResult == MessageDialogResult.Affirmative) { Settings.Upload = true; Process.Start("https://widget.songify.rocks/" + Settings.Uuid); } } }
private async void SaveChanges(object sender, RoutedEventArgs e) { DetailsPage page = (DetailsPage)sender; if (page.Customer.NeedToSave == true) { MessageDialogResult result = await MainWindow.Instance.ShowMessageAsync(this.Title, "Do You Want to Save Changes?", MessageDialogStyle.AffirmativeAndNegative); if (result == MessageDialogResult.Affirmative) { DetailsPage.Instance.CustomerDetailsSaveButton_Click(sender, e); } else { DetailsPage.Instance.clearDetailsPage(); } Session.LogOutSelectedCustomer(); } Session.LogOutSelectedCustomer(); }
private async void btnDelete_Click(object sender, RoutedEventArgs e) { window = Window.GetWindow(this) as MahApps.Metro.Controls.MetroWindow; PayrollModel pm = dgvEmployees.SelectedItem as PayrollModel; if (pm != null) { MessageDialogResult result = await window.ShowMessageAsync("Delete Payroll", "Are you sure you want to delete payroll?", MessageDialogStyle.AffirmativeAndNegative); if (result.Equals(MessageDialogResult.Affirmative)) { deleteRecord(pm.ID); dgvEmployees.ItemsSource = loadDataGridDetails(); await window.ShowMessageAsync("Delete Record", "Record deleted successfully!"); conDB.writeLogFile("DELETE EMPLOYEE PAYROLL: ID: " + pm.ID); } } }
/// <summary> /// Shows Metro MessageBox Dialog with Yes/No buttons /// </summary> /// <param name="title">Title</param> /// <param name="message">Message</param> /// <returns>True if yes clicked</returns> private async Task <bool> ShowYesNoDialogInternal(string title, string message) { MainWindow MainWindow = App.Kernel.Get <MainWindow>(); if (MainWindow.Dispatcher != null && !MainWindow.Dispatcher.CheckAccess()) { return(await MainWindow.Dispatcher.Invoke <Task <bool> >(new Func <Task <bool> >(async() => { return await ShowYesNoDialogInternal(title, message); }))); } MessageDialogResult result = await MainWindow.ShowMessageAsync(title, message, MessageDialogStyle.AffirmativeAndNegative, new MetroDialogSettings() { AffirmativeButtonText = LanguageManager.Model.Yes, NegativeButtonText = LanguageManager.Model.No, ColorScheme = MetroDialogColorScheme.Accented }); return(result == MessageDialogResult.Affirmative); }
public static DialogResult ToDialogResult(this MessageDialogResult dialogResult) { switch (dialogResult) { case MessageDialogResult.Affirmative: return(DialogResult.Affirmative); case MessageDialogResult.FirstAuxiliary: return(DialogResult.FirstAuxiliary); case MessageDialogResult.Negative: return(DialogResult.Negative); case MessageDialogResult.SecondAuxiliary: return(DialogResult.SecondAuxiliary); default: throw new InvalidOperationException($"{dialogResult} is not supported"); } }
// Удаление телефона private async void dgPhone_KeyUp(object sender, KeyEventArgs e) { if (e.Key == Key.Delete && dgPhone.SelectedItem != null) { MessageDialogResult dialogResult = await MessageService.MetroMessageDialogQuestion("Подтверждение удаления", "Вы действительно хотите удалить выбранный элемент?"); if (dialogResult == MessageDialogResult.Affirmative) { PhoneStaff phoneStaff = dgPhone.SelectedItem as PhoneStaff; if (phoneStaff.ID != 0) { _delPhoneList.Add(phoneStaff); } _phoneList.Remove(phoneStaff); dgPhone.ItemsSource = _phoneList.ToArray(); } } }
private async void ShowLimitedMessageDialog(object sender, RoutedEventArgs e) { var mySettings = new MetroDialogSettings() { AffirmativeButtonText = "Hi", NegativeButtonText = "Go away!", FirstAuxiliaryButtonText = "Cancel", MaximumBodyHeight = 100, ColorScheme = MetroDialogOptions.ColorScheme }; MessageDialogResult result = await this.ShowMessageAsync("Hello!", "Welcome to the world of metro!" + string.Join(Environment.NewLine, "abc", "def", "ghi", "jkl", "mno", "pqr", "stu", "vwx", "yz"), MessageDialogStyle.AffirmativeAndNegativeAndSingleAuxiliary, mySettings); if (result != MessageDialogResult.FirstAuxiliary) { await this.ShowMessageAsync("Result", "You said: " + (result == MessageDialogResult.Affirmative ? mySettings.AffirmativeButtonText : mySettings.NegativeButtonText + Environment.NewLine + Environment.NewLine + "This dialog will follow the Use Accent setting.")); } }
// Удаление email private async void dgEmail_KeyUp(object sender, KeyEventArgs e) { if (e.Key == Key.Delete && dgEmail.SelectedItem != null) { MessageDialogResult dialogResult = await MessageService.MetroMessageDialogQuestion("Подтверждение удаления", "Вы действительно хотите удалить выбранный элемент?"); if (dialogResult == MessageDialogResult.Affirmative) { EmailPeople emailPeople = dgEmail.SelectedItem as EmailPeople; if (emailPeople.ID != 0) { _delEmailList.Add(emailPeople); } _emailList.Remove(emailPeople); dgEmail.ItemsSource = _emailList.ToArray(); } } }
private async void Button_Click(object sender, RoutedEventArgs e) { if (ScanListView.Items.Count > 0) { MessageDialogResult messageResult = await this.ShowMessageAsync("系统告示", "是否放弃正在扫码的提货放行单并且启用新的提货放行单", MessageDialogStyle.AffirmativeAndNegative, new MetroDialogSettings() { DialogMessageFontSize = 24 }); if (messageResult == MessageDialogResult.Affirmative) { ScanErrorCodeLabel.Content = ""; butcomd.Command.Execute(null); ScanTabItem.IsSelected = true; return; } } ScanTabItem.IsSelected = true; // SanCodeText.Focus(); }
private async void MetroWindow_Loaded(object sender, RoutedEventArgs e) { MetroDialogSettings yx = new MetroDialogSettings(); MessageDialogResult xy = new MessageDialogResult(); x = ""; yx.AffirmativeButtonText = "Show Records"; begin: x = await this.ShowInputAsync("Enter Farmer Number", "Please enter the Farmer Number of the Farmer you wish to see reports for", yx); x = checkNumber(x); if (x == "") { xy = await this.ShowMessageAsync("Entry Error", "You have entered nothing or an Invalid entry, Press Ok to enter correct Farmer Number or Cancel to Quit ", MessageDialogStyle.AffirmativeAndNegative, null); if (xy.ToString() != "Negative") goto begin; else this.Close(); } deliveryGrid.ItemsSource = LoadCollectionData(); }
public void FromMessageDialogResult(MessageDialogResult result) { switch (result) { case MessageDialogResult.Skip: this.Action = ChangeItemAction.Skip; return; case MessageDialogResult.Retry: this.Action = ChangeItemAction.Retry; return; case MessageDialogResult.Ignore: this.Action = ChangeItemAction.Ignore; return; case MessageDialogResult.Cancel: this.Action = ChangeItemAction.Cancel; return; } throw new InvalidEnumArgumentException(); }
public static MessageDialogResult Show(IWin32Window owner, string text, string caption, MessageDialogResult[] buttons, MessageDialogResult defaultButton) { return Show(owner, text, caption, buttons, (Icon) null, defaultButton); }
private string Write191_MessageDialogResult(MessageDialogResult v) { switch (v) { case MessageDialogResult.None: return "None"; case MessageDialogResult.OK: return "OK"; case MessageDialogResult.Cancel: return "Cancel"; case MessageDialogResult.Yes: return "Yes"; case MessageDialogResult.No: return "No"; case MessageDialogResult.YesToAll: return "YesToAll"; case MessageDialogResult.NoToAll: return "NoToAll"; case MessageDialogResult.Skip: return "Skip"; case MessageDialogResult.SkipAll: return "SkipAll"; case MessageDialogResult.Abort: return "Abort"; case MessageDialogResult.Retry: return "Retry"; case MessageDialogResult.Ignore: return "Ignore"; case MessageDialogResult.Shield: return "Shield"; } long num = (long) v; throw base.CreateInvalidEnumValueException(num.ToString(CultureInfo.InvariantCulture), "Nomad.Dialogs.MessageDialogResult"); }
public static MessageDialogResult Show(IWin32Window owner, string text, string caption, MessageDialogResult[] buttons, MessageBoxIcon icon) { return Show(owner, text, caption, buttons, FromMessageBoxIcon(icon), FindDefaultButton(buttons)); }
public static MessageDialogResult Show(IWin32Window owner, string text, string caption, string checkBox, ref bool checkBoxChecked, MessageDialogResult[] buttons, IDictionary<MessageDialogResult, string> buttonTextMap, MessageBoxIcon icon, MessageDialogResult defaultButton) { if (checkBox == null) { throw new ArgumentNullException("checkBox"); } return IntenalShow(owner, text, caption, checkBox, ref checkBoxChecked, buttons, buttonTextMap, FromMessageBoxIcon(icon), defaultButton); }
private async void ShowMessageDialog(object sender, RoutedEventArgs e){ MetroDialogOptions.ColorScheme = MetroDialogColorScheme.Theme; var mySettings = new MetroDialogSettings{ AffirmativeButtonText = "Yes", NegativeButtonText = "Cancel", AnimateHide = false, ColorScheme = MetroDialogColorScheme.Theme }; MessageDialogResult thisResult = await this.ShowMessageAsync("Warning", "You have unsaved changes. Are you sure you want to exit? ", MessageDialogStyle.AffirmativeAndNegative, mySettings); result = thisResult; if (thisResult == MessageDialogResult.Affirmative) { Close(); } }
private static DialogResult ConvertDialogResult(MessageDialogResult result, ref DialogResult defaultResult) { if (result == MessageDialogResult.YesToAll) { defaultResult = DialogResult.Yes; return DialogResult.Yes; } if ((result == MessageDialogResult.No) && (Control.ModifierKeys == Keys.Shift)) { defaultResult = DialogResult.No; } return MessageDialog.ConvertDialogResult(result); }
private async void UpdateDb_Click(object sender, RoutedEventArgs e) { //MessageBox.Show(Unloaded.Value.ToString()); if (Unloaded.Value != 0) { Double loaded=double.Parse(loadedmilk1.Text); Double unloaded = double.Parse(Unloaded.Value.ToString()); Double Deficit = loaded - unloaded; if (Deficit<3.0) { Deficit=0; } Connection cn = new Connection(); try{ cn.connect(); cn.cmd.Connection = cn.cnn; cn.cmd.Connection.Open(); cn.cmd.CommandText = "update MilkCreameryDelivery Set Litres_Unloaded='"+unloaded+"', Deficit='"+Deficit+"',Delivered='True' WHERE DATE='"+DateTime.Now.ToShortDateString()+"'"; cn.cmd.ExecuteScalar(); MessageDialogResult x = new MessageDialogResult(); MetroDialogSettings y = new MetroDialogSettings(); y.AffirmativeButtonText = "Quit"; await this.ShowMessageAsync("Delivery Confirmed", "You have updated the Delivery Successfuly.", MessageDialogStyle.Affirmative, y); if (x.ToString() == "Negative") { this.Close(); } //farmerDatagrid.ItemsSource = LoadCollectionData(); //ViewFarmersTab.BringIntoView(); // clearRegFields(); } catch (Exception ex) { displayMetroError(ex); //ShowOverlay(); //MessageBox.Show("Registration has Failed! The following Message was generated to explain why \n \n"+ex.Message+"\n \n"+ex.InnerException,"Registration Failure",MessageBoxButton.OK,MessageBoxImage.Error); //HideOverlay(); } } else { Unloaded.Focus(); } }
private async void displayNoTask() { MessageDialogResult ex=new MessageDialogResult(); MetroDialogSettings yx = new MetroDialogSettings(); yx.AffirmativeButtonText = "Quit"; await this.ShowMessageAsync("All Tasks Done","All Milk has Been Loaded and Delivered. No other Milk Delivery transactions are available at this moment.",MessageDialogStyle.Affirmative,yx); if (ex.ToString() == "Negative") { this.Close(); } }
public static MessageDialogResult Show(IWin32Window owner, string text, string caption, string checkBox, ref bool checkBoxChecked, MessageDialogResult[] buttons, MessageBoxIcon icon, MessageDialogResult defaultButton) { return Show(owner, text, caption, checkBox, ref checkBoxChecked, buttons, FromMessageBoxIcon(icon), defaultButton); }
private async void AddDelivery_Click(object sender, RoutedEventArgs e) { Connection cn = new Connection(); String DeliveryID = IdGen(); float Loaded=float.Parse(loadedmilk.Text); float UnLoaded = 0; float Deficit=Loaded-UnLoaded; String Supplier =suppliercombo.SelectedItem.ToString(); String DelVehicle = Vehicle.Text; String DOD=DateTime.Now.ToShortDateString(); String driver=Driver.Text; String conductor = Conductor.Text; String StaffName=staffcombo.SelectedItem.ToString(); Utilities f = new Utilities(); try { //MessageBox.Show(cn.connectionString); cn.connect(); cn.cmd.Connection = cn.cnn; cn.cmd.Connection.Open(); cn.cmd.CommandText = "INSERT INTO MilkCreameryDelivery(DeliveryID,Date,timeofday,Litres_loaded,Litres_Unloaded,Deficit,Loader,Driver,Conductor,Vehicle,Supplier,Delivered) VALUES('" + DeliveryID + "','" + DOD + "','"+f.TimeOfDay()+"','" + Loaded + "','" + UnLoaded + "','" + Deficit + "','" + StaffName + "','" + driver + "','" + conductor + "','" + DelVehicle + "','" + Supplier + "','0')"; cn.cmd.ExecuteNonQuery(); MessageDialogResult x = new MessageDialogResult(); MetroDialogSettings y = new MetroDialogSettings(); y.AffirmativeButtonText = "Go to Delivery Tab"; y.NegativeButtonText = "Close"; x= await this.ShowMessageAsync("Delivery Added", "You have Added the Delivery Successfuly. Upon return, the Transporter("+Supplier+") Must enter milk unloaded at the creamery in the next Tab", MessageDialogStyle.AffirmativeAndNegative, y); if (x.ToString() == "Negative") { this.Close(); } else { loadEdatCoop.IsEnabled = false; fillTodayDelivery(); tabC.SelectedIndex = 1; } //farmerDatagrid.ItemsSource = LoadCollectionData(); //ViewFarmersTab.BringIntoView(); // clearRegFields(); } catch (Exception ex) { displayMetroError(ex); } }
private void BtnOk_OnClick(object sender, RoutedEventArgs e) { MessageDialogResult = MessageDialogResult.Ok; DialogResult = true; }
private static MessageDialogResult FindDefaultButton(MessageDialogResult[] buttons) { foreach (MessageDialogResult result in buttons) { switch (result) { case MessageDialogResult.OK: case MessageDialogResult.Yes: return result; case MessageDialogResult.Skip: return result; case MessageDialogResult.Retry: return result; } } return MessageDialogResult.OK; }
private bool CopyFiles(string source, string dest, string text, string caption) { if (string.Equals(source, dest, StringComparison.OrdinalIgnoreCase)) { return false; } bool flag = false; Directory.CreateDirectory(dest); MessageDialogResult[] buttons = new MessageDialogResult[] { MessageDialogResult.Yes, MessageDialogResult.YesToAll, MessageDialogResult.Skip }; foreach (string str in Directory.GetFiles(source)) { string path = Path.Combine(dest, Path.GetFileName(str)); if (File.Exists(path) && (this.OverwriteResult != MessageDialogResult.Yes)) { switch (MessageDialog.Show(this, string.Format(text, Path.GetFileName(path)), caption, buttons, MessageBoxIcon.Exclamation)) { case MessageDialogResult.Yes: goto Label_00BF; case MessageDialogResult.No: goto Label_00CB; case MessageDialogResult.YesToAll: this.OverwriteResult = MessageDialogResult.Yes; goto Label_00BF; } goto Label_00CB; } Label_00BF: File.Copy(str, path, true); flag = true; Label_00CB:; } return flag; }
private bool IsApplicable(MessageDialogResult value) { switch (value) { case MessageDialogResult.Affirmative: return PART_AffirmativeButton.IsVisible; case MessageDialogResult.Negative: return PART_NegativeButton.IsVisible; case MessageDialogResult.FirstAuxiliary: return PART_FirstAuxiliaryButton.IsVisible; case MessageDialogResult.SecondAuxiliary: return PART_SecondAuxiliaryButton.IsVisible; } return false; }
public static MessageDialogResult Show(IWin32Window owner, string text, string caption, string checkBox, ref bool checkBoxChecked, MessageDialogResult[] buttons, Icon icon) { return Show(owner, text, caption, checkBox, ref checkBoxChecked, buttons, icon, FindDefaultButton(buttons)); }
protected static MessageDialogResult IntenalShow(IWin32Window owner, string text, string caption, string checkBox, ref bool checkBoxChecked, MessageDialogResult[] buttons, IDictionary<MessageDialogResult, string> buttonTextMap, Icon icon, MessageDialogResult defaultButton) { if (text == null) { throw new ArgumentNullException("text"); } if (caption == null) { throw new ArgumentNullException("caption"); } if (buttons == null) { throw new ArgumentNullException("buttons"); } if ((buttons.Length > 4) || (buttons.Length == 0)) { throw new ArgumentOutOfRangeException("buttons"); } using (MessageDialog dialog = new MessageDialog()) { DialogResult result; Form form = owner as Form; if (form != null) { form.AddOwnedForm(dialog); if (form.WindowState == FormWindowState.Minimized) { dialog.StartPosition = FormStartPosition.CenterScreen; } } dialog.SuspendLayout(); dialog.tlpBack.SuspendLayout(); dialog.Text = caption; dialog.label.Text = text; if (icon != null) { dialog.pictureBox.Image = icon.ToBitmap(); } else { dialog.pictureBox.Visible = false; } dialog.tlpBack.ResumeLayout(); dialog.tlpButtons.SuspendLayout(); if (string.IsNullOrEmpty(checkBox)) { dialog.checkBox.Visible = false; } else { dialog.checkBox.Text = checkBox; dialog.checkBox.Checked = checkBoxChecked; } int index = 3; for (int i = buttons.Length - 1; i >= 0; i--) { Button btn = dialog.Buttons[index]; btn.Text = GetMessageButtonText(buttons[i], buttonTextMap); btn.Visible = true; btn.Tag = buttons[i]; if ((buttons[i] == MessageDialogResult.Shield) && OS.IsWinVista) { btn.Padding = new Padding(8, 0, 8, 0); btn.SetElevationRequiredState(true); } if (buttons[i] == defaultButton) { dialog.AcceptButton = btn; dialog.ActiveControl = btn; } switch (buttons[i]) { case MessageDialogResult.Cancel: dialog.CancelButton = btn; break; case MessageDialogResult.No: case MessageDialogResult.Abort: if (dialog.CancelButton == null) { dialog.CancelButton = btn; } break; } index--; } if ((((dialog.CancelButton == null) && (dialog.AcceptButton != null)) && (buttons.Length == 1)) && (buttons[0] == MessageDialogResult.OK)) { dialog.CancelButton = dialog.AcceptButton; } dialog.tlpButtons.ResumeLayout(); if (!string.IsNullOrEmpty(checkBox)) { int[] columnWidths = dialog.tlpButtons.GetColumnWidths(); if ((dialog.checkBox.PreferredSize.Width + dialog.checkBox.Margin.Horizontal) >= (columnWidths[0] + columnWidths[1])) { dialog.tlpButtons.SetRow(dialog.checkBox, 1); dialog.tlpButtons.SetColumnSpan(dialog.checkBox, 5); } dialog.checkBox.AutoSize = true; } dialog.ResumeLayout(); if (dialog.AcceptButton == null) { throw new ArgumentOutOfRangeException("defaultButton"); } if (owner != null) { result = dialog.ShowDialog(owner); } else { Form activeForm = Form.ActiveForm; if (activeForm != null) { result = dialog.ShowDialog(activeForm); } else { dialog.ShowInTaskbar = true; dialog.StartPosition = FormStartPosition.CenterScreen; result = dialog.ShowDialog(); } } if (checkBox != null) { checkBoxChecked = dialog.checkBox.Checked; } return ((result == DialogResult.OK) ? ((MessageDialogResult) dialog.Tag) : MessageDialogResult.Cancel); } }
public static MessageDialogResult Show(IWin32Window owner, string text, string caption, MessageDialogResult[] buttons, IDictionary<MessageDialogResult, string> buttonTextMap, MessageBoxIcon icon, MessageDialogResult defaultButton) { bool checkBoxChecked = false; return IntenalShow(owner, text, caption, null, ref checkBoxChecked, buttons, buttonTextMap, FromMessageBoxIcon(icon), defaultButton); }
public static MessageDialogResult Show(IWin32Window owner, string text, string caption, MessageDialogResult[] buttons, Icon icon, MessageDialogResult defaultButton) { bool checkBoxChecked = false; return IntenalShow(owner, text, caption, null, ref checkBoxChecked, buttons, null, icon, defaultButton); }
private void BeforeCopyStreamsPrompt(object sender, BeforeCopyItemEventArgs e) { this.ChangeProgressState(ProgressState.Pause); this.ShowCopyItem(); MessageDialogResult[] buttons = new MessageDialogResult[] { MessageDialogResult.Yes, MessageDialogResult.YesToAll, MessageDialogResult.No, MessageDialogResult.Cancel }; bool checkBoxChecked = false; switch (MessageDialog.Show(this, string.Format(Resources.sWarningCopyAlternateDataStreams, e.Source.FullName), Resources.sCaptionErrorCopingFile, Resources.sDoNotAskAgain, ref checkBoxChecked, buttons, MessageBoxIcon.Exclamation)) { case MessageDialogResult.Yes: if (checkBoxChecked) { this.DefaultCopyStreamsAction = MessageDialogResult.Yes; } break; case MessageDialogResult.No: e.OverwriteResult = OverwriteDialogResult.Skip; if ((Control.ModifierKeys == Keys.Shift) || checkBoxChecked) { this.DefaultCopyStreamsAction = MessageDialogResult.No; } break; case MessageDialogResult.YesToAll: this.DefaultCopyStreamsAction = MessageDialogResult.Yes; break; default: e.OverwriteResult = OverwriteDialogResult.Abort; break; } if (checkBoxChecked) { ConfirmationSettings.Default.CopyAlternateDataStreams = false; } this.ChangeProgressState(ProgressState.Normal); }