private static void ShowErrorDialog(string message) { var confirmationForm = new frmDialog(message, "MessageBox", DialogType.OkOnly, 10); confirmationForm.ShowDialog(); confirmationForm.Dispose(); }
private void viewCodeToolStripMenuItem_Click(object sender, EventArgs e) { var currentCommand = SelectedTabScriptActions.SelectedItems[0].Tag; var jsonText = JsonConvert.SerializeObject(currentCommand, new JsonSerializerSettings() { TypeNameHandling = TypeNameHandling.All }); var dialog = new frmDialog(jsonText, "Command Code", DialogType.OkOnly, 0); dialog.ShowDialog(); dialog.Dispose(); }
/// <summary> /// Used by the automation engine to show a message to the user on-screen. If UI is not available, a standard messagebox will be invoked instead. /// </summary> public void ShowMessage(string message, string title, DialogType dialogType, int closeAfter) { if (InvokeRequired) { var d = new ShowMessageDelegate(ShowMessage); Invoke(d, new object[] { message, title, dialogType, closeAfter }); } else { var confirmationForm = new frmDialog(message, title, dialogType, closeAfter); confirmationForm.ShowDialog(); confirmationForm.Dispose(); } }
/// <summary> /// Mensagem com 3 opções de retorno /// </summary> /// <param name="msg"></param> /// <returns></returns> public static Dominio.Enumeradores.RespostaCaixaMensagem ExibirSimNaoCancelar(string msg) { frmDialog dialogo = Program.DialogForm <frmDialog>(); Dominio.Enumeradores.RespostaCaixaMensagem retorno; dialogo.lblMensagem.Text = msg; dialogo.TopMost = true; MostraCursor.CursorAguarde(false); dialogo.ShowDialog(); retorno = dialogo.retorno; dialogo.Dispose(); //Program.DialogFormClose(); return(retorno); }
/// <summary> /// Mensagem com 1 opção de retorno e grava log de erro /// </summary> /// <param name="msg"></param> /// <param name="erro"></param> /// <returns></returns> public static Dominio.Enumeradores.RespostaCaixaMensagem ExibirErro(string msg, string erro) { frmDialog dialogo = Program.DialogForm <frmDialog>(); Dominio.Enumeradores.RespostaCaixaMensagem retorno; dialogo.butCancelar.Enabled = false; dialogo.butNao.Enabled = false; dialogo.butSim.Text = "Ok"; dialogo.lblMensagem.Text = msg; dialogo.TopMost = true; MostraCursor.CursorAguarde(false); dialogo.ShowDialog(); retorno = dialogo.retorno; dialogo.Dispose(); //Program.DialogFormClose(); LogErro.GravaLog(msg, erro); return(retorno); }
private async void frmScriptBuilder_LoadAsync(object sender, EventArgs e) { if (Debugger.IsAttached) { //set this value to 'true' to display the 'Install Default' button, and 'false' to hide it installDefaultToolStripMenuItem.Visible = true; } else //if OpenBots Studio is running in release mode { try { //scan whether the current user account has unpacked default commands in their local appdata await NugetPackageManager.SetupFirstTimeUserEnvironment(); } catch (Exception ex) { //packages missing from Program Files MessageBox.Show($"{ex.Message}\n\nFirst time user environment setup failed.", "Error"); } } var defaultTypesBinding = new BindingSource(_typeContext.DefaultTypes, null); VariableType.DataSource = defaultTypesBinding; VariableType.DisplayMember = "Key"; VariableType.ValueMember = "Value"; ArgumentType.DataSource = defaultTypesBinding; ArgumentType.DisplayMember = "Key"; ArgumentType.ValueMember = "Value"; //set controls double buffered foreach (Control control in Controls) { typeof(Control).InvokeMember("DoubleBuffered", BindingFlags.SetProperty | BindingFlags.Instance | BindingFlags.NonPublic, null, control, new object[] { true }); } //get app settings _appSettings = new ApplicationSettings(); _appSettings = _appSettings.GetOrCreateApplicationSettings(); _slimBarHeight = tlpControls.RowStyles[0].Height; _thickBarHeight = tlpControls.RowStyles[1].Height; LoadActionBarPreference(); //get scripts folder var rpaScriptsFolder = Folders.GetFolder(FolderType.ScriptsFolder); if (!Directory.Exists(rpaScriptsFolder)) { frmDialog userDialog = new frmDialog("Would you like to create a folder to save your scripts in now? " + "A script folder is required to save scripts generated with this application. " + "The new script folder path would be '" + rpaScriptsFolder + "'.", "Unable to locate Script Folder!", DialogType.YesNo, 0); if (userDialog.ShowDialog() == DialogResult.OK) { Directory.CreateDirectory(rpaScriptsFolder); } userDialog.Dispose(); } //get latest files for recent files list on load GenerateRecentProjects(); //no height for status bar HideNotificationRow(); //set listview column size frmScriptBuilder_SizeChanged(null, null); Refresh(); }