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 glyPassWord = "gly.1234";

        /// <summary>
        /// CTS/S角色
        /// </summary>
        public const string Role_CTSSId = "39e35a17-8fa2-447c-b1da-bf92bff36ad4";

        /// <summary>
        /// CTS/C角色
        /// </summary>
        public const string Role_CTSCId = "b76dec7a-ba1c-46f1-8859-ece4b18252b1";

        /// <summary>
        /// CTM/T角色
        /// </summary>
        public const string Role_CTMTId = "111eb3c5-a3b7-49de-a40b-e5bb3fd10944";

        /// <summary>
        /// 总监角色
        /// </summary>
        public const string Role_DirectorId = "49b47f26-d5ea-4650-97ec-0d29686e1819";

        /// <summary>
        /// 合同员角色
        /// </summary>
        public const string Role_ContractAdministratorId = "483fa2a4-f9c6-448a-ab6c-ad7424131514";

        /// <summary>
        /// 费用工程师角色
        /// </summary>
        public const string Role_CostEngineerId = "66726eed-5ed2-46b9-ae34-b53342821e5a";

        /// <summary>
        /// 普通用户角色ID
        /// </summary>
        public static string Role_CommonUsers = "bdb8c4fe-5082-4ce0-af5e-70f39f50ea41";

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

        #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 BtnSubmit = "Submit";

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

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

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

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

        /// <summary>
        /// FC导出
        /// </summary>
        public const string FCExport = "FCExport";

        /// <summary>
        /// Person导出
        /// </summary>
        public const string PersonExport = "PersonExport";

        /// <summary>
        /// Fo导出
        /// </summary>
        public const string FoExport = "FoExport";

        /// <summary>
        /// 导出分数 
        /// </summary>
        public const string BtnOutScore = "Export Score";

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

        /// <summary>
        /// 附件查看下载
        /// </summary>
        public const string BtnAttachment = "Attachment";

        /// <summary>
        /// 评价
        /// </summary>
        public const string BtnEvaluation = "Evaluation";

        /// <summary>
        /// 批量下载
        /// </summary>
        public const string BtnBatchDownload = "BatchDownload";

        /// <summary>
        /// 下载
        /// </summary>
        public const string BtnDownload = "Download";

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

        #region 合同附件按钮
        public const string BtnSignedAdd = "SignedAdd";

        public const string BtnSignedModify = "SignedModify";

        public const string BtnSignedDelete = "SignedDelete";

        public const string BtnSignedView = "SignedView";

        public const string BtnManageAdd = "ManageAdd";

        public const string BtnManageModify = "ManageModify";

        public const string BtnManageDelete = "ManageDelete";

        public const string BtnManageView = "ManageView";

        public const string BtnTARSignedView = "TARSignedView";
        public const string BtnTARManageView = "TARManageView";

        public const string BtnViewAll = "ViewAll";

        public const string BtnConTab1Add = "续签Add";
        public const string BtnConTab1Modify = "续签Modify";
        public const string BtnConTab1Delete = "续签Delete";
        public const string BtnConTab1View = "续签View";

        public const string BtnConTab2Add = "增补Add";
        public const string BtnConTab2Modify = "增补Modify";
        public const string BtnConTab2Delete = "增补Delete";
        public const string BtnConTab2View = "增补View";

        public const string BtnConTab3Add = "变更Add";
        public const string BtnConTab3Modify = "变更Modify";
        public const string BtnConTab3Delete = "变更Delete";
        public const string BtnConTab3View = "变更View";

        public const string BtnConTab4Add = "延续Add";
        public const string BtnConTab4Modify = "延续Modify";
        public const string BtnConTab4Delete = "延续Delete";
        public const string BtnConTab4View = "延续View";

        public const string BtnConTab5Add = "审计报告Add";
        public const string BtnConTab5Modify = "审计报告Modify";
        public const string BtnConTab5Delete = "审计报告Delete";
        public const string BtnConTab5View = "审计报告View";

        public const string BtnConTab6Add = "NCRAdd";
        public const string BtnConTab6Modify = "NCRModify";
        public const string BtnConTab6Delete = "NCRDelete";
        public const string BtnConTab6View = "NCRView";

        public const string BtnConTab7Add = "约谈Add";
        public const string BtnConTab7Modify = "约谈Modify";
        public const string BtnConTab7Delete = "约谈Delete";
        public const string BtnConTab7View = "约谈View";

        public const string BtnConTab8Add = "开工会Add";
        public const string BtnConTab8Modify = "开工会Modify";
        public const string BtnConTab8Delete = "开工会Delete";
        public const string BtnConTab8View = "开工会View";

        public const string BtnConTab9Add = "会议Add";
        public const string BtnConTab9Modify = "会议Modify";
        public const string BtnConTab9Delete = "会议Delete";
        public const string BtnConTab9View = "会议View";

        public const string BtnConTab10Add = "停工Add";
        public const string BtnConTab10Modify = "停工Modify";
        public const string BtnConTab10Delete = "停工Delete";
        public const string BtnConTab10View = "停工View";

        public const string BtnConTab11Add = "合同终止Add";
        public const string BtnConTab11Modify = "合同终止Modify";
        public const string BtnConTab11Delete = "合同终止Delete";
        public const string BtnConTab11View = "合同终止View";

        public const string BtnConTab12Add = "组织架构Add";
        public const string BtnConTab12Modify = "组织架构Modify";
        public const string BtnConTab12Delete = "组织架构Delete";
        public const string BtnConTab12View = "组织架构View";

        public const string BtnConTab13Add = "承包商Add";
        public const string BtnConTab13Modify = "承包商Modify";
        public const string BtnConTab13Delete = "承包商Delete";
        public const string BtnConTab13View = "承包商View";
        #endregion

        #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 FC_SESReportTemplateUrl = "File\\Excel\\SES Report.xlsx";


        public const string FC_SESReportToCPTTemplateUrl = "File\\Excel\\SES ReportToCPT.xlsx";

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

        /// <summary>
        /// 部门领导导入模板
        /// </summary>
        public const string DepartmentTemplateUrl = "File\\Excel\\Department.xlsx";

        #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 LogMenuId = "E317A98D-85B8-4AF0-8C1A-0D39D119401E";

        /// <summary>
        /// 
        /// </summary>
        public const string UserToEMialMenuId = "54B92E67-4E1D-44A9-9231-664CAF7B3E27";

        #endregion

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

        /// <summary>
        /// 专业类别
        /// </summary>
        public const string DisciplineCategoryMenuId = "BD69406B-D99B-4595-9246-A5D319627111";

        /// <summary>
        /// 专业
        /// </summary>
        public const string DisciplineMenuId = "50E1351A-9D3C-4E23-A005-12537DF1574C";

        /// <summary>
        /// 承包商
        /// </summary>
        public const string ContractorMenuId = "DC7D58FF-37B3-4C01-B75E-74E5B9990D4D";

        /// <summary>
        /// 价格方案
        /// </summary>
        public const string PriceSchemeMenuId = "4466DC8D-C7E5-4C21-9A94-EE2985C4BEDD";

        /// <summary>
        /// 项目
        /// </summary>
        public const string ItemMenuId = "86A7E90B-148C-4B01-B57C-3C4F1549BDC9";

        /// <summary>
        /// 币种
        /// </summary>
        public const string CurrencyMenuId = "957FC9B6-15E4-4596-9ED1-EBA49CC8BA7B";

        /// <summary>
        /// 合同类型
        /// </summary>
        public const string FOTypeMenuId = "B84B1E21-5E73-4C67-8D33-853C7ED6E01C";

        /// <summary>
        /// 类型
        /// </summary>
        public const string TypeMenuId = "A68CA4E2-6555-49A3-8B78-7A54499306C7";

        public const string RequisitionerMenuId = "093AC2A7-3E27-4752-BA78-016A4E67DB80";

        /// <summary>
        /// 模板类型
        /// </summary>
        public const string TemplateTypeMenuId = "15D8402F-1052-4163-8543-13680F92195C";

        /// <summary>
        /// 税率
        /// </summary>
        public const string TaxRateMenuId = "4C34DA84-1013-482D-8F78-F808F6CAED2A";

        /// <summary>
        /// 文件类型
        /// </summary>
        public const string FileTypeMenuId = "C4559612-D038-4B88-B683-C0423BD0450A";

        /// <summary>
        /// 合同偏移量设置
        /// </summary>
        public const string FOOffsetMenuId = "AE8C4BCB-A7E0-4EC6-B3F3-124C5B77D32F";

        /// <summary>
        /// 违章条款
        /// </summary>
        public const string ViolationClauseMenuId = "CCAF3391-23FD-4E4D-A552-0C4AD3CFF44A";

        #endregion

        #region EMC Contracts
        /// <summary>
        /// 合同
        /// </summary>
        public const string SESRelatedDateMenuId = "1F13D624-91E5-42FD-95F2-E77F0AF7B744";

        /// <summary>
        /// SES Report
        /// </summary>
        public const string SESReportMenuId = "DD0C9412-5BED-4B1B-8F20-B0770593F603";

        /// <summary>
        /// FCList
        /// </summary>
        public const string FCListMenuId = "0AA3C45B-D742-4710-8F97-D5D5F453AC69";

        /// <summary>
        /// 一次性项目登记
        /// </summary>
        public const string OneTimeContractsMenuId = "AAF9B6EA-4CD4-4923-81DE-46E5FDB99B2C";

        /// <summary>
        /// CT销售合同
        /// </summary>
        public const string CTSalesContractsMenuId = "A0E90E04-B5F4-4A7A-BD77-F509D9C27C32";

        /// <summary>
        /// SSR Collection
        /// </summary>
        public const string SSRMenuId = "C4BDD8A5-131C-47AE-855A-01E50F004046";

        /// <summary>
        /// 承包商安全扣款
        /// </summary>
        public const string CSafePunishMenuId = "244D0EA5-BF8A-47A2-A2FA-EE4B7B284029";

        /// <summary>
        /// 承包商质量扣款
        /// </summary>
        public const string CQualityPunishMenuId = "5308E9CC-FD36-42C6-871B-F4B3C11EABC6";

        /// <summary>
        /// 标准模板
        /// </summary>
        public const string StandardTemplateMenuId = "E59D41DB-1509-4236-9CC8-DA56E9E3E5D1";

        /// <summary>
        /// 承包商资质管理
        /// </summary>
        public const string ContractorQualificationMenuId = "59DBA617-7903-4546-A776-6EAB434D25CE";

        /// <summary>
        /// 绩效报告
        /// </summary>
        public const string PerformanceReportMenuId = "D0B76B55-E322-40BE-A4FD-F327F5435177";

        #endregion

        #region CPT
        /// <summary>
        /// CPT
        /// </summary>
        public const string CPTMenuId= "E6986481-ADDA-46F7-B0DA-3103BAA30250";

        /// <summary>
        /// CPT List
        /// </summary>
        public const string CPTListMenuId = "3F20031E-F769-4950-AA89-C9EB0BFB95E8";

        #endregion

        #region CCP
        /// <summary>
        /// CPT
        /// </summary>
        public const string CCPListMenuId = "654B9546-1588-40A2-BFDF-0F775DB1B0B5";

        /// <summary>
        /// CPT List
        /// </summary>
        public const string CPTViewListMenuId = "C5EC3424-6F48-4383-AC12-AE5AB44C6B5E";

        #endregion

        #region KPI
        public const string KPIMenuId = "155F6FE5-8528-486A-8741-80AE7AA570FC";
        #endregion

        #region 邮件发送
        /// <summary>
        /// 邮箱配置
        /// </summary>
        public const string SendEmailPopMenuId = "DDEA5462-2064-4610-B829-A941E4FB744A";

        /// <summary>
        /// 邮件模板
        /// </summary>
        public const string SendEmailTemplateListMenuId = "EB857D75-A90E-472E-BCC6-F6CF54EEB549";

        /// <summary>
        /// 发送邮件
        /// </summary>
        public const string SendEmailMenuId = "6D7D7BFC-57CD-40D5-BF4C-66C53C26B833";
        #endregion

        #region 评价
        public const string ExportDetailsMenuId = "C274C52B-5B66-46A5-BF20-4B6ECE296148";

        public const string ContractorEvaluationMenuId = "7E2A5BAA-1F3C-4930-9E76-0FBABBA40B20";

        public const string EvaluationReportMenuId = "DD0202E2-0EBD-41A3-AA81-33684B8DE014";
        #endregion

        #region 承包商质量事件调查
        /// <summary>
        /// 承包商质量事件调查
        /// </summary>
        public const string IncidentInvestigationMenuId = "493D726E-FF86-4A76-A65B-CB14F02195D2";
        #endregion

        #region 文件管理
        /// <summary>
        /// 模板
        /// </summary>
        public const string TemplateMenuId = "BD66323D-7257-4D9D-8F4A-7D0F8724AB79";

        /// <summary>
        /// 指导手册
        /// </summary>
        public const string GuideManualMenuId = "4B9183A5-35CB-4FED-BFA9-E0869684B1B4";
        #endregion
        #endregion

        #region 综合平台流程
        #region Common通知流程定义
        ///// <summary>
        ///// 重新整理
        ///// </summary>
        //public const string Common_Notice_ReCompile = "0";

        ///// <summary>
        ///// 编制
        ///// </summary>
        //public static string Common_Notice_Compile = "1";

        ///// <summary>
        ///// 校核
        ///// </summary>
        //public static string Common_Notice_Check = "2";

        ///// <summary>
        ///// 签发
        ///// </summary>
        //public static string Common_Notice_Sign = "3";

        ///// <summary>
        ///// 审核完结
        ///// </summary>
        //public static string Common_Notice_ApproveCompleted = "4";

        #endregion
        #endregion

        #region 报表对应ID
        ///// <summary>
        ///// 焊工管理_合格焊工登记
        ///// </summary>
        //public const string HGGL_QualifiedWelderReportId = "400";

        #endregion

        #region 模板定义

        ///// <summary>
        ///// 空word模板
        ///// </summary>                           
        //public static string EmptyWordTemplate = "EmptyWordTemplate";

        ///// <summary>
        ///// 临时文件模板
        ///// </summary>
        //public static string TempFileTemplate = "TempFileTemplate";
        #endregion

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