Neuerstellung
This commit is contained in:
79
FSI.BT.Tools/Commands/OpenLinkCommand.cs
Normal file
79
FSI.BT.Tools/Commands/OpenLinkCommand.cs
Normal file
@@ -0,0 +1,79 @@
|
||||
using FSI.Lib;
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
|
||||
namespace FSI.BT.Tools.Commands
|
||||
{
|
||||
/// <summary>
|
||||
/// Shows the main window.
|
||||
/// </summary>
|
||||
public class OpenLinkCommand : CommandBase<OpenLinkCommand>
|
||||
{
|
||||
public override void Execute(object parameter)
|
||||
{
|
||||
string url = String.Empty;
|
||||
|
||||
switch ((string)parameter)
|
||||
{
|
||||
case "ZentralWeb":
|
||||
url = Global.Settings.Urls.ZentralWeb;
|
||||
break;
|
||||
|
||||
case "Schichtbuch":
|
||||
url = Global.Settings.Urls.Schichtbuch;
|
||||
break;
|
||||
|
||||
case "SPS":
|
||||
url = Global.Settings.Urls.SPS;
|
||||
break;
|
||||
|
||||
case "PL1.Pls":
|
||||
url = Global.Settings.Urls.Pl1Pls;
|
||||
break;
|
||||
|
||||
case "PL2.Pls":
|
||||
url = Global.Settings.Urls.Pl2Pls;
|
||||
break;
|
||||
|
||||
case "PL2.Als":
|
||||
url = Global.Settings.Urls.Pl2Als;
|
||||
break;
|
||||
|
||||
case "PL3.Pls":
|
||||
url = Global.Settings.Urls.Pl3Pls;
|
||||
break;
|
||||
|
||||
case "FSI.Gitea":
|
||||
url = Global.Settings.Urls.Gitea;
|
||||
break;
|
||||
|
||||
case "FSI.Wiki":
|
||||
url = Global.Settings.Urls.Wiki;
|
||||
break;
|
||||
|
||||
case "Erp":
|
||||
url = Global.Settings.Urls.Erp;
|
||||
break;
|
||||
}
|
||||
|
||||
url = url.Replace("&", "^&");
|
||||
Process.Start(new ProcessStartInfo(url) { UseShellExecute = true });
|
||||
}
|
||||
|
||||
public override bool CanExecute(object parameter)
|
||||
{
|
||||
string url = String.Empty;
|
||||
switch ((string)parameter)
|
||||
{
|
||||
case "FSI.Gitea":
|
||||
return Global.AdminRights;
|
||||
|
||||
case "FSI.Wiki":
|
||||
return Global.AdminRights;
|
||||
|
||||
default:
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user