Beispiel #1
0
        public JMMServerBinary.Contract_RenameScript ToContract()
        {
            JMMServerBinary.Contract_RenameScript contract = new JMMServerBinary.Contract_RenameScript();
            contract.IsEnabledOnImport = this.IsEnabledOnImport;
            contract.RenameScriptID    = this.RenameScriptID;
            contract.Script            = this.Script;
            contract.ScriptName        = this.ScriptName;

            return(contract);
        }
Beispiel #2
0
        public void Populate(JMMServerBinary.Contract_RenameScript contract)
        {
            this.RenameScriptID    = contract.RenameScriptID;
            this.ScriptName        = contract.ScriptName;
            this.Script            = contract.Script;
            this.IsEnabledOnImport = contract.IsEnabledOnImport;

            this.ScriptNameLong = contract.ScriptName;
            if (IsEnabledOnImportBool)
            {
                ScriptNameLong += " (Run On Import)";
            }
        }
Beispiel #3
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);
            }
        }
		void btnNewScript_Click(object sender, RoutedEventArgs e)
		{
			try
			{
				DialogText dlg = new DialogText();
				dlg.Init("Enter script name: ", "");
				dlg.Owner = Window.GetWindow(this);
				bool? res = dlg.ShowDialog();
				if (res.HasValue && res.Value)
				{
					if (string.IsNullOrEmpty(dlg.EnteredText))
					{
						Utils.ShowErrorMessage("Please enter a script name");
						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);
			}
		}
Beispiel #5
0
		public JMMServerBinary.Contract_RenameScript ToContract()
		{
			JMMServerBinary.Contract_RenameScript contract = new JMMServerBinary.Contract_RenameScript();
			contract.IsEnabledOnImport = this.IsEnabledOnImport;
			contract.RenameScriptID = this.RenameScriptID;
			contract.Script = this.Script;
			contract.ScriptName = this.ScriptName;
			
			return contract;
		}
Beispiel #6
0
 public RenameScriptVM(JMMServerBinary.Contract_RenameScript contract)
 {
     Populate(contract);
 }