void btnSaveScript_Click(object sender, RoutedEventArgs e) { try { if (cboScript.Items.Count == 0) { return; } if (cboScript.SelectedItem == null) { return; } RenameScriptVM script = cboScript.SelectedItem as RenameScriptVM; script.IsEnabledOnImport = chkIsUsedForImports.IsChecked.Value ? 1 : 0; script.Script = txtRenameScript.Text; if (script.Save()) { defaultScriptID = script.RenameScriptID; // refresh data RefreshScripts(); } } catch (Exception ex) { Utils.ShowErrorMessage(ex); } }
void cboScript_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (cboScript.Items.Count == 0) { return; } if (cboScript.SelectedItem == null) { return; } RenameScriptVM script = cboScript.SelectedItem as RenameScriptVM; txtRenameScript.Text = script.Script; chkIsUsedForImports.IsChecked = script.IsEnabledOnImportBool; }
void btnDeleteScript_Click(object sender, RoutedEventArgs e) { try { if (cboScript.Items.Count == 0) { return; } if (cboScript.SelectedItem == null) { return; } RenameScriptVM script = cboScript.SelectedItem as RenameScriptVM; string msg = string.Format(JMMClient.Properties.Resources.Rename_DeleteScript, script.ScriptName); MessageBoxResult res = MessageBox.Show(msg, JMMClient.Properties.Resources.Confirm, MessageBoxButton.YesNo, MessageBoxImage.Warning); if (res == MessageBoxResult.Yes) { this.Cursor = Cursors.Wait; string errorMsg = JMMServerVM.Instance.clientBinaryHTTP.DeleteRenameScript(script.RenameScriptID.Value); if (!string.IsNullOrEmpty(errorMsg)) { Utils.ShowErrorMessage(errorMsg); } else { defaultScriptID = null; } // refresh data RefreshScripts(); } } catch (Exception ex) { Utils.ShowErrorMessage(ex); } this.Cursor = Cursors.Arrow; }
void btnNewScript_Click(object sender, RoutedEventArgs e) { try { DialogText dlg = new DialogText(); dlg.Init(JMMClient.Properties.Resources.Rename_EnterScriptName, ""); dlg.Owner = Window.GetWindow(this); bool?res = dlg.ShowDialog(); if (res.HasValue && res.Value) { if (string.IsNullOrEmpty(dlg.EnteredText)) { Utils.ShowErrorMessage(JMMClient.Properties.Resources.Rename_BlankScript); return; } JMMServerBinary.Contract_RenameScript script = new JMMServerBinary.Contract_RenameScript(); script.IsEnabledOnImport = 0; script.Script = ""; script.ScriptName = dlg.EnteredText; JMMServerBinary.Contract_RenameScript_SaveResponse resp = JMMServerVM.Instance.clientBinaryHTTP.SaveRenameScript(script); if (!string.IsNullOrEmpty(resp.ErrorMessage)) { Utils.ShowErrorMessage(resp.ErrorMessage); return; } RenameScriptVM plRet = new RenameScriptVM(resp.RenameScript); defaultScriptID = plRet.RenameScriptID; // refresh data RefreshScripts(); } } catch (Exception ex) { Utils.ShowErrorMessage(ex); } }