using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BLL
{
    public static class Const
    {
        /// <summary>
        /// 本部系统管理员帐号
        /// </summary>
        public const string Gly = "gly";

        /// <summary>
        /// 本部系统管理员ID
        /// </summary>
        public const string GlyId = "AF17168B-87BD-466E-1111-F0A0A1158F9B";

        /// <summary>
        /// 普通用户
        /// </summary>
        public const string Role_CommonUsers = "1d5e10a3-8a5c-4c6c-be43-8e439e785781";

        /// <summary>
        /// CTE部门ID
        /// </summary>
        public const string CTE_DepartId = "770DF268-7955-4E8E-9A47-95595B3E614C";

        /// <summary>
        /// CTE/M部门ID
        /// </summary>
        public const string CTEM_DepartId = "01ED3DA9-589A-494C-9188-94BFD6DC761E";

        /// <summary>
        /// 项目计划工程师角色
        /// </summary>
        public const string Role_PPE = "39be6729-aecc-46cb-bfe2-08e6974c557f";

        /// <summary>
        /// 文档管理工程师
        /// </summary>
        public const string Role_TDC = "56f738a9-afeb-4639-8c51-6981d17e6cb3";

        /// <summary>
        /// 初始化密码
        /// </summary>
        public const string glyPassWord = "gly.1234";

        #region 常量是否字符串
        /// <summary>
        /// 是 字符串
        /// </summary>
        public const string _True = "True";

        /// <summary>
        ///  否 字符串
        /// </summary>
        public const string _False = "False";

        /// <summary>
        /// null字符串
        /// </summary>
        public const string _Null = "null";
        #endregion

        #region 按钮描述
        /// <summary>
        /// 增加
        /// </summary>
        public const string BtnAdd = "Add";

        /// <summary>
        /// 修改
        /// </summary>
        public const string BtnModify = "Modify";

        /// <summary>
        /// 删除
        /// </summary>
        public const string BtnDelete = "Delete";

        /// <summary>
        /// 保存
        /// </summary>
        public const string BtnSave = "Save";

        /// <summary>
        /// 打印
        /// </summary>
        public const string BtnPrint = "Print";

        /// <summary>
        /// 查看
        /// </summary>
        public const string BtnView = "View";

        /// <summary>
        /// 导入
        /// </summary>
        public const string BtnIn = "Import";

        /// <summary>
        /// 导出
        /// </summary>
        public const string BtnOut = "Export";

        /// <summary>
        /// 计划人工时
        /// </summary>
        public const string BtnStaffingPlan = "StaffingPlan";

        /// <summary>
        /// 实际人工时
        /// </summary>
        public const string BtnTimeSheet = "TimeSheet";

        /// <summary>
        /// 
        /// </summary>
        public const string BtnAccountDisabled = "Account Disabled";

        /// <summary>
        /// 发送
        /// </summary>
        public const string BtnSend = "Send";

        /// <summary>
        /// 数据库备份
        /// </summary>
        public const string BtnDataBak = "DataBak";

        /// <summary>
        /// 增加其他
        /// </summary>
        public const string BtnOtherPlanEdit = "OtherPlanEdit";
        #endregion

        #region 初始化上传路径
        /// <summary>
        /// Excel附件路径
        /// </summary>
        public const string ExcelUrl = "File\\Excel\\";

        /// <summary>
        /// 默认照片的初始化虚拟路径
        /// </summary>
        public const string initDefaultPath = "FileUpload\\photo.jpg";

        /// <summary>
        /// 成本报告导入模板
        /// </summary>
        public const string CostReportTemplateUrl = "File\\Excel\\CostReport.xlsx";

        /// <summary>
        /// 经验教训导入模板
        /// </summary>
        public const string LessonsLearnedTemplateUrl = "File\\Excel\\LessonsLearned.xlsx";


        public const string PunchTemplateUrl = "File\\Excel\\PunchIn.xlsx";

        /// <summary>
        /// 用户导入模板
        /// </summary>
        public const string UserTemplateUrl = "File\\Excel\\UserList.xlsx";

        /// <summary>
        /// 附件模板
        /// </summary>
        public const string FilesLinkTemplateUrl = "File\\Excel\\FilesLink.xlsx";

        public const string FileUrl = "File\\";

        public const string PublicFilePath = "D:\\Projects_Transmittals";

        #endregion

        #region 系统菜单ID
        #region 系统设置
        /// <summary>
        /// 角色
        /// </summary>
        public const string RoleMenuId = "B93AAD69-009D-405B-9569-92E1675B8213";

        /// <summary>
        /// 用户
        /// </summary>
        public const string UserMenuId = "07E9AAA4-8577-4821-B0C1-0756935A004E";

        /// <summary>
        /// 修改密码
        /// </summary>
        public const string UpdatePasswordMenuId = "2156BDB2-3D48-4B95-BC45-9E5B2619B8F5";

        /// <summary>
        /// 系统功能授权
        /// </summary>
        public const string RolePowerMenuId = "D2C1FC96-CF5C-4D12-9DF2-101F9478EBCE";

        /// <summary>
        /// 数据库备份
        /// </summary>
        public const string DataBakMenuId = "D4EC02EB-89C6-43AB-8EE0-FCAE1728697A";

        /// <summary>
        /// 系统环境设置
        /// </summary>
        public const string SysSetMenuId = "A5114D5B-868E-4F73-966C-B2085894BE3C";

        /// <summary>
        /// 每月人工时设置
        /// </summary>
        public const string ActualManHourMonthSetMenuId = "E0BF987D-69B3-48F2-8F55-42F5FEB0E61A";

        /// <summary>
        /// 日志管理
        /// </summary>
        public const string LogMenuId = "E317A98D-85B8-4AF0-8C1A-0D39D119401E";

        #endregion

        #region 基础设置
        /// <summary>
        /// 部门
        /// </summary>
        public const string DepartMenuId = "13B6A924-A887-49CF-8F9E-46A2BE1BD098";

        /// <summary>
        /// 项目经理编辑器-CDI
        /// </summary>
        public const string PMCDIMenuId = "5EF97269-79D3-4A55-8E9F-534BF29D6D39";

        /// <summary>
        /// 项目经理编辑器-优先级
        /// </summary>
        public const string PMPriorityMenuId = "ECEEA211-758C-4149-849C-39D10D251105";

        /// <summary>
        /// 项目经理编辑器-项目种类
        /// </summary>
        public const string PMCategoryMenuId = "BEE548C7-2BC7-4C85-9243-2913CBBE0007";

        /// <summary>
        /// 计划工程师编辑器_项目类型
        /// </summary>
        public const string ProjectPlannerJobTypeMenuId = "012F6BA1-9BA9-4254-98F1-9D33DD838606";

        /// <summary>
        /// 计划工程师编辑器-项目状态
        /// </summary>
        public const string ProjectPlannerJobStatusMenuId = "EDB7B708-0845-4A53-9B50-DA4906C6B1B4";

        /// <summary>
        /// 文档编辑器_文档类型
        /// </summary>
        public const string TDCTypeMenuId = "AB9D0EAB-5A48-4C11-B4BC-B7D6572367E7";

        /// <summary>
        /// 文档编辑器-文档专业
        /// </summary>
        public const string TDCDiscMenuId = "78B5F781-10FF-4F6C-820D-0AA918E51AC5";

        public const string ResoursesDisciplineMenuId = "A93D18F3-2FCA-463D-AA43-EE00FD451171";

        public const string AreaCencernsCategoryMenuId = "9119179E-36B2-40D9-BD9D-C619E98D8B4D";

        public const string PunchDetailsDisciplineMenuId = "6C2A8755-A80E-4AEE-B9ED-4B8A521273F3";

        public const string ResoursesClassMenuId = "75683F31-D019-4178-9D04-7BA87B021066";

        public const string AppliedDiscipMenuId = "3BD10C20-9960-4D1D-8558-2CB0AA9187C8";

        public const string StageMenuId = "6285281D-D643-45FC-B3A5-0F1F7EBBF2CB";

        public const string KeywordMenuId = "1DB5C990-F363-4FEC-BC1C-EA22E1FD9E27";

        public const string FCRLogDisciplineMenuId = "D16E2ECC-0EAB-4CFA-92EE-71F1CB231A7D";

        public const string FCRLogCategoryMenuId = "5C9B4284-CB28-411A-B777-37DFD043575A";

        public const string FCRLogCDIMenuId = "40BE5F9F-464E-4879-A8C9-1C350D308309";

        public const string MyTimeSheetTypeMenuId = "76EB522D-6CB6-4FDA-BA3F-A5C8481AEA96";

        public const string ActTypeMenuId = "6DDB7072-E6FE-4786-AAA8-6F2230350363";

        /// <summary>
        /// 承包商
        /// </summary>
        public const string ContractorMenuId = "968BDDE3-D358-45C9-8BE3-48F9E4A6A45B";

        /// <summary>
        /// 设计专业
        /// </summary>
        public const string DisciplinesWBSMenuId = "BD8BD9DD-FF73-4477-B5DF-F7F27DFF395D";

        /// <summary>
        /// 超链接设置
        /// </summary>
        public const string HyperLinkSetMenuId = "CE289C0B-7E32-4DD3-B02E-60368EE47CCB";
        #endregion

        #region 编辑器
        /// <summary>
        /// 项目经理编辑器
        /// </summary>
        public const string PMEditorMenuId = "E65DBEA9-C4D1-4B80-A7A0-B69D7DF65095";

        /// <summary>
        /// 施工经理编辑器
        /// </summary>
        public const string CMEditorMenuId = "CBE8B464-8E1B-446B-8BC0-FE4E4B0FB43E";

        /// <summary>
        /// SQIB
        /// </summary>
        public const string SQIBEditorMenuId = "F1CBF2DD-D977-4C82-966B-643570773C5D";

        /// <summary>
        /// Permit
        /// </summary>
        public const string PermitEditorMenuId = "F75EFC0E-3DBB-4807-9FCB-DE2F2D6D7E4D";

        /// <summary>
        /// 文档编辑器
        /// </summary>
        public const string TDCEditorMenuId = "38F7019D-E3A6-4621-A004-12B39FD14621";

        /// <summary>
        /// 计划工程师编辑器
        /// </summary>
        public const string ProjectControlEditorMenuId = "DF08D995-70C6-4FFB-9619-08D9B7AE4EA0";

        /// <summary>
        /// 经验教训编辑器
        /// </summary>
        public const string LessonsLearnedEditorMenuId = "94400031-F93E-48FC-8838-BB4951D55847";

        /// <summary>
        /// 
        /// </summary>
        public const string AreaConcernMenuId = "A9FC3DF6-A176-4FED-AA8F-F3BB4144D147";

        /// <summary>
        /// 尾项编辑器
        /// </summary>
        public const string PunchMenuId = "B9B9ECE0-01B4-488C-BBE2-A4F9BCAEA8EA";

        /// <summary>
        /// 
        /// </summary>
        public const string FCRLogMenuId = "BAFC1DBF-CA33-43A8-8338-AB3510B77BCB";

        /// <summary>
        /// 成本报告
        /// </summary>
        public const string CostReportMenuId = "02069175-4901-4325-8019-3442D409233E";
        #endregion

        #region 资源计划
        /// <summary>
        /// 资源计划
        /// </summary>
        public const string ResourcePlanMenuId = "BC216B1B-4DD4-49E9-8B6D-A207E674455A";

        #endregion

        #region 人工时
        /// <summary>
        /// 人工时
        /// </summary>
        public const string ManHoursMenuId = "A6779FAA-36CE-4134-B7A1-8FA00D1493BF";

        /// <summary>
        /// 人工时统计
        /// </summary>
        public const string ManHoursStatisticsMenuId = "96FE678A-BCC0-4F48-B076-2FB3185E6FCE";
        #endregion

        #region 邮箱发送
        /// <summary>
        /// 发送邮件
        /// </summary>
        public const string SendEmailMenuId = "D05CSBCA-2854-4822-A7E9-24AD3EAF0A6E";

        /// <summary>
        /// 邮件配置
        /// </summary>
        public const string SendEmailPopMenuId = "D05CSBCA-4554-4822-A7E9-24AD3EAF0A6E";

        /// <summary>
        /// 邮件记录
        /// </summary>
        public const string SendEmailLogMenuId = "D05CSBCA-4554-4836-A7E9-24AD3EAF0A6E";

        /// <summary>
        /// 邮箱模板设置
        /// </summary>
        public const string SendEmailTemplateListMenuId = "D05CSBCA-4554-4836-A7E9-24AD3EAF0A78";

        /// <summary>
        /// 邮箱参数设置
        /// </summary>
        public const string MailParametersMenuId = "C189A0D1-8676-449E-9F60-94993ACE403A";
       
        #endregion

        #region 报表
        /// <summary>
        /// 月报
        /// </summary>
        public const string MonthReportMenuId = "5CC52FC7-4DBB-4E41-8C9E-0D2AD2794785";

        /// <summary>
        /// 项目列表
        /// </summary>
        public const string ProjectListMenuId = "0D4D99FB-7990-4A54-99AF-3620097E7905";

        /// <summary>
        /// Concern Report
        /// </summary>
        public const string ConcernReportMenuId = "2C53179D-A460-439F-AFBB-DA3FDD823902";

        /// <summary>
        /// Project Cost Report
        /// </summary>
        public const string ProjectCostReportMenuId = "B66D0C42-05F2-49AF-AF9C-7378AE4A4F3A";

        /// <summary>
        /// Project Closure Report
        /// </summary>
        public const string ProjectClosureReportMenuId = "10B14154-1325-43C5-A815-68294054906E";

        /// <summary>
        /// Project Manhour Report
        /// </summary>
        public const string ProjectManhourReportMenuId = "EBA376F1-48D6-410A-A873-43E2114E6817";

        /// <summary>
        /// Time Sheet Report
        /// </summary>
        public const string TimeSheetReportMenuId = "53057208-5EDE-4972-8570-25183AB9DB63";

        /// <summary>
        /// Time Sheet Summary
        /// </summary>
        public const string TimeSheetSummaryMenuId = "E578FF6F-5E1F-487B-90B9-8CFE05FFC2B1";

        /// <summary>
        /// Documentation Takeover Report
        /// </summary>
        public const string DocumentationTakeoverReportMenuId = "022EB0EA-C04E-4F6B-AFDB-A8FD69B73DBF";

        /// <summary>
        /// Documentation Status MC
        /// </summary>
        public const string DocumentationStatusMCMenuId = "CA706A80-B290-4CA1-8770-9AEDFB5C85BC";

        /// <summary>
        /// FCR Report
        /// </summary>
        public const string FCRReportMenuId = "F321476F-2B38-47D4-953F-44ABF7BB719E";

        /// <summary>
        /// Overview
        /// </summary>
        public const string OverviewMenuId = "99BA7A7E-2E49-467F-9062-D02D4AF64410";

        /// <summary>
        /// Roles Report
        /// </summary>
        public const string RolesReportMenuId = "A1E4E1E3-938C-431F-980A-5BFFF5BF0573";

        /// <summary>
        /// TaskList Report
        /// </summary>
        public const string TaskListReportMenuId = "739DE271-D915-49AB-A226-B9DAB3167924";

        /// <summary>
        /// SiteJob Report
        /// </summary>
        public const string SiteJobReportMenuId = "8B7335BA-2473-4F87-8E70-4D4A897EC4DD";

        /// <summary>
        /// FTE Report
        /// </summary>
        public const string FTEReportAprilMenuId = "CEE8F836-F79E-42FA-9CB0-9640569492D7";

        /// <summary>
        /// MC Report
        /// </summary>
        public const string MCReportMenuId = "CF3A3E66-C0C4-4A7E-A175-C980499B1778";

        /// <summary>
        /// 杂项人工时
        /// </summary>
        public const string OthersManhoursMenuId = "86C924AC-F3E2-4E5E-B835-096B0C561F12";

        /// <summary>
        /// 交工技术文档
        /// </summary>
        public const string CMHTDMenuId = "F574B823-DA9C-4220-AC2B-5F5DC81E94BF";

        /// <summary>
        /// Job List
        /// </summary>
        public const string JobListReportMenuId = "92EED539-03DD-49D9-9F63-88759E41F91E";

        /// <summary>
        /// 计划人工时报表菜单
        /// </summary>
        public const string StaffingPlanReportMenuId = "D2EF741B-6B3D-4BC9-8A90-72EE0DAA1A46";

        #endregion

        public const string UserGuideAndQAMenuId = "8F21C1FC-B979-4063-A716-F724F771A1A0";

        public const string TemplatesMenuId = "E6DF9926-A29D-4360-B25F-EDD996A613F9";

        #endregion

        #region 定义变量
        /// <summary>
        /// PM-CDI
        /// </summary>
        public const string PM_CDI = "PM-CDI";

        /// <summary>
        /// 项目经理编辑器-优先级
        /// </summary>
        public const string PM_Priority = "PM-Priority";

        /// <summary>
        /// 项目经理编辑器-项目种类
        /// </summary>
        public const string PM_Category = "PM-Category";

        /// <summary>
        /// 
        /// </summary>
        public const string ReasonForCritical = "ReasonForCritical";

        /// <summary>
        /// 计划工程师编辑器_项目类型
        /// </summary>
        public const string ProjectPlanner_JobType = "ProjectPlanner-JobType";

        /// <summary>
        /// 计划工程师编辑器-项目状态
        /// </summary>
        public const string ProjectPlanner_JobStatus = "ProjectPlanner-JobStatus";

        /// <summary>
        /// 文档编辑器_文档类型
        /// </summary>
        public const string TDC_Type = "TDC-Type";

        /// <summary>
        /// 文档编辑器-文档专业
        /// </summary>
        public const string TDC_Disc = "TDC-Disc";

        public const string Punch_ActionType = "Punch-ActionType";

        /// <summary>
        /// 资源专业
        /// </summary>
        public const string Resourses_Discipline = "Resourses-Discipline";

        public const string AreaCencerns_Category = "AreaCencerns-Category";

        public const string PunchDetails_Discipline = "PunchDetails-Discipline";

        /// <summary>
        /// 资源类型
        /// </summary>
        public const string Resourses_Class = "Resourses-Class";

        /// <summary>
        /// 经验教训编辑器-专业
        /// </summary>
        public const string LessonsLearned_AppliedDiscip = "LessonsLearned-AppliedDiscip";

        /// <summary>
        /// 经验教训编辑器-阶段
        /// </summary>
        public const string LessonsLearned_Stage = "LessonsLearned-Stage";

        /// <summary>
        /// 经验教训编辑器-关键词
        /// </summary>
        public const string LessonsLearned_Keyword = "LessonsLearned-Keyword";

        public const string FCRLog_Discipline = "FCRLog-Discipline";

        public const string FCRLog_Category = "FCRLog-Category";

        public const string FCRLog_CDI = "FCRLog-CDI";

        public const string MyTimeSheet_Type = "MyTimeSheet-Type";

        #endregion

        #region 首页筛选条件
        public const string JobNo = "JobNo";

        public const string JobTitle = "JobTitle";

        public const string ProjectManager = "ProjectManager";

        public const string ConstManager = "ConstManager";

        public const string OperationRep = "OperationRep";

        public const string Account = "Account";

        public const string MOCFormNo = "MOCFormNo";

        public const string LeadBy = "LeadBy";

        public const string Engineer = "Engineer";
        #endregion

        #region  邮件配置参数
        /// <summary>
        /// 邮件配置ID
        /// </summary>
        public const string EmailPopId = "7EC5E991-B7A0-495A-90ED-2BE15370C959";

        public const string SenderType = "0";//发送人
        public const string CCType = "1";//抄送人

        /// <summary>
        /// 计划:邮件26号自动发送提醒,下月10号冻结
        /// </summary>
        public const string SASString = "SAS";

        /// <summary>
        /// //压力容器报备提醒
        /// </summary>
        public const string WPRString = "WPR";

        /// <summary>
        /// 压力管道报备提醒
        /// </summary>
        public const string WPPString = "WPP";

        /// <summary>
        /// 实际:邮件21号自动发送提醒,当月25号冻结。
        /// </summary>
        public const string AASString = "AAS";

        /// <summary>
        /// Lesson learn邮件通知1
        /// </summary>
        public const string LL1String = "LL1";

        /// <summary>
        /// QIB提醒
        /// </summary>
        public const string QIBString = "QIB";

        /// <summary>
        /// Lesson learn Review邮件通知2
        /// </summary>
        public const string LLR2String = "LLR2";

        /// <summary>
        /// 压力管道注册提醒
        /// </summary>
        public const string PPRRString = "PPRR";

        /// <summary>
        /// MC auto Mail邮件通知1
        /// </summary>
        public const string MAM1String = "MAM1";

        /// <summary>
        /// MC auto Mail邮件通知2
        /// </summary>
        public const string MAM2String = "MAM2";

        /// <summary>
        /// hold或cancelled auto Mail邮件通知
        /// </summary>
        public const string HCString = "HC";

        /// <summary>
        /// 施工信息维护提醒
        /// </summary>
        public const string CIMRString = "CIMR";

        /// <summary>
        /// 压力容器注册提醒
        /// </summary>
        public const string PVRRString = "PVRR";

        /// <summary>
        /// Lesson learn published邮件通知
        /// </summary>
        public const string LLPString = "LLP";

        /// <summary>
        /// 项目关闭,文件整理提醒
        /// </summary>
        public const string PCFSRString = "PCFSR";

        /// <summary>
        /// QIB监检提醒
        /// </summary>
        public const string QIBIRString = "QIBIR";

        /// <summary>
        /// 人工时提醒
        /// </summary>
        public const string FIRILHString = "FIRILH";

        /// <summary>
        /// CTEChecker和OwnerChecker
        /// </summary>
        public const string CCOCString = "CCOC";

        /// <summary>
        /// MC证书提醒
        /// </summary>
        public const string MCSigned = "MCSIGNED";

        /// <summary>
        /// FC证书提醒
        /// </summary>
        public const string FCSigned = "FCSIGNED";

        /// <summary>
        /// CMTDC项目交工技术文件归档信息
        /// </summary>
        public const string CMTDCString = "CMTDC";

        /// <summary>
        /// 设计输入提醒
        /// </summary>
        public const string DesignInputString = "DesignInput";

        /// <summary>
        /// PreApproval提醒
        /// </summary>
        public const string PreApprovalString = "PreApproval";

        /// <summary>
        /// Approval提醒
        /// </summary>
        public const string ApprovalString = "Approval";

        /// <summary>
        /// 邮件标题有参数
        /// </summary>
        public const string CustomString = "1";

        /// <summary>
        /// 邮件标题无参数
        /// </summary>
        public const string NoCustomString = "0";

        /// <summary>
        /// 取当前项目EP里面对应的人信息
        /// </summary>
        public const string NoprojectString = "0";

        /// <summary>
        /// 取当前User表中的信息
        /// </summary>
        public const string projectString = "1";

        /// <summary>
        /// 根据条件查询相关人员信息
        /// </summary>
        public const string projectString2 = "2";

        /// <summary>
        /// MC证书提醒
        /// </summary>
        public const string projectString4 = "4";
        #endregion

    }
}