Пример #1
0
        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);
            }
        }
Пример #2
0
        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;
        }
Пример #3
0
        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;
        }
Пример #4
0
        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);
            }
        }