You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
201 lines
4.6 KiB
201 lines
4.6 KiB
using System;
|
|
using System.IO;
|
|
|
|
namespace GummingCommon
|
|
{
|
|
public static class SystemConst
|
|
{
|
|
public const string DefaultRoleScope = "Admin";
|
|
public const string Completed = "Completed";
|
|
public const string ApplicationLeaveConfirm = "配方流程正在运行,不能关闭!";
|
|
|
|
public static string SystemFolder
|
|
{
|
|
get
|
|
{
|
|
return Path.Combine(AppFolder, @"Config\System");
|
|
}
|
|
}
|
|
|
|
public static string DatabasePath
|
|
{
|
|
get
|
|
{
|
|
return Path.Combine(AppFolder, @"Database\habitusdb.sdf");
|
|
}
|
|
}
|
|
|
|
public static string TempImagePath
|
|
{
|
|
get
|
|
{
|
|
return Path.Combine(AppFolder, @"Capture");
|
|
}
|
|
}
|
|
|
|
public static string ChartPath
|
|
{
|
|
get
|
|
{
|
|
return Path.Combine(TempImagePath, "Chart");
|
|
}
|
|
}
|
|
|
|
public static string TestImagePath
|
|
{
|
|
get
|
|
{
|
|
return Path.Combine(AppFolder, @"Capture\Test.jpg");
|
|
}
|
|
}
|
|
|
|
public static string TestToImagePath
|
|
{
|
|
get
|
|
{
|
|
return Path.Combine(AppFolder, @"Capture\TestTo.jpg");
|
|
}
|
|
}
|
|
|
|
public static string ImageBackgroundFilePath
|
|
{
|
|
get
|
|
{
|
|
return Path.Combine(AppFolder, @"Resource\Background.png");
|
|
}
|
|
}
|
|
|
|
public static string ChartBackgroundFilePath
|
|
{
|
|
get
|
|
{
|
|
return Path.Combine(AppFolder, @"Resource\Chart.png");
|
|
}
|
|
}
|
|
|
|
public static string TableBackgroundFilePath
|
|
{
|
|
get
|
|
{
|
|
return Path.Combine(AppFolder, @"Resource\TableBack.png");
|
|
}
|
|
}
|
|
|
|
public static string CurrentExcelPath
|
|
{
|
|
get
|
|
{
|
|
return Path.Combine(AppFolder, @"Excel");
|
|
}
|
|
}
|
|
public static string CurrentExcelLinkFolder
|
|
{
|
|
get
|
|
{
|
|
return Path.Combine(AppFolder, @"Excel");
|
|
}
|
|
}
|
|
|
|
public static string AppFolder
|
|
{
|
|
get
|
|
{
|
|
return Environment.CurrentDirectory;
|
|
}
|
|
}
|
|
|
|
public static string ModulesFolder
|
|
{
|
|
get
|
|
{
|
|
return Path.Combine(AppFolder, @"Modules");
|
|
}
|
|
}
|
|
|
|
public static string ConnectionFile
|
|
{
|
|
get
|
|
{
|
|
return Path.Combine(SystemFolder, @"Connections.config");
|
|
}
|
|
}
|
|
|
|
public static string SystemFile
|
|
{
|
|
get
|
|
{
|
|
return Path.Combine(SystemFolder, @"Systems.config");
|
|
}
|
|
}
|
|
|
|
public static string PaintFile
|
|
{
|
|
get
|
|
{
|
|
return Path.Combine(SystemFolder, @"paint.config");
|
|
}
|
|
}
|
|
public static string BaseConfigFile
|
|
{
|
|
get
|
|
{
|
|
return Path.Combine(SystemFolder, @"Systems.ini");
|
|
}
|
|
}
|
|
|
|
public static string TemplateFolder
|
|
{
|
|
get
|
|
|
|
{
|
|
return Path.Combine(AppFolder, @"Config\Templates");
|
|
}
|
|
}
|
|
|
|
public static string ValidationFolder
|
|
{
|
|
get
|
|
{
|
|
return Path.Combine(AppFolder, @"Config\Validations");
|
|
}
|
|
}
|
|
|
|
public static string ResourceFolder
|
|
{
|
|
get
|
|
{
|
|
return Path.Combine(AppFolder, @"Resource");
|
|
}
|
|
}
|
|
|
|
public static string ResourcePath(string fn)
|
|
{
|
|
string resourcePath = Path.Combine(AppFolder, @"Resource", fn);
|
|
if (File.Exists(resourcePath))
|
|
{
|
|
return resourcePath;
|
|
}
|
|
|
|
//Provide default template if not exists.
|
|
return "/GummingCommon;component/Resource/template.png";
|
|
}
|
|
|
|
public static string CapturePath(string fn)
|
|
{
|
|
string resourcePath = Path.Combine(AppFolder, @"Capture", fn);
|
|
if (File.Exists(resourcePath))
|
|
{
|
|
return resourcePath;
|
|
}
|
|
|
|
//Provide default template if not exists.
|
|
return "/GummingCommon;component/Resource/template.png";
|
|
}
|
|
|
|
public static string TemplateFile(string fn)
|
|
{
|
|
return Path.Combine(TemplateFolder, fn);
|
|
}
|
|
}
|
|
}
|