416 lines
		
	
	
		
			15 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			416 lines
		
	
	
		
			15 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | namespace BLL | |||
|  | { | |||
|  |     using System.Web.UI.WebControls; | |||
|  |     using Model; | |||
|  |     using BLL; | |||
|  |     using System.Collections.Generic; | |||
|  |     using System; | |||
|  | 
 | |||
|  |     /// <summary> | |||
|  |     /// 自定义下拉框通用类 | |||
|  |     /// </summary> | |||
|  |     public static class DropListService | |||
|  |     { | |||
|  | 
 | |||
|  |         #region 报表类型 | |||
|  |         public static ListItem[] NDTCheckSelectPrint() | |||
|  |         { | |||
|  |             ListItem[] lis = new ListItem[4]; | |||
|  |             lis[0] = new ListItem("管道焊口无损检测结果通知单", BLL.Const.CheckReport1Id); | |||
|  |             lis[1] = new ListItem("设备焊口无损检测结果通知单", BLL.Const.CheckReport2Id); | |||
|  |             lis[2] = new ListItem("管道对接焊接接头报检/检查记录", BLL.Const.WeldJointCheckReportId); | |||
|  |             lis[3] = new ListItem("管道无损检测结果汇总表", BLL.Const.CheckReport3Id); | |||
|  |             //lis[3] = new ListItem("管道无损检测数量统计表", BLL.Const.CheckReport4Id); | |||
|  |              | |||
|  |             return lis; | |||
|  |         } | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         #region HJGL 焊接管理常量下拉框 | |||
|  |         #region 本部基础信息 | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 焊条/焊丝 | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         public static ListItem[] HJGL_ConsumablesTypeList() | |||
|  |         { | |||
|  |             ListItem[] lis = new ListItem[4]; | |||
|  |             lis[0] = new ListItem("焊丝", "1"); | |||
|  |             lis[1] = new ListItem("焊条", "2"); | |||
|  |             lis[2] = new ListItem("焊剂", "3"); | |||
|  |             lis[3] = new ListItem("组合", "4");  | |||
|  |             return lis; | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 查询钢材类型下拉列表值 | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         public static ListItem[] HJGL_GetSteTypeList() | |||
|  |         { | |||
|  |             ListItem[] list = new ListItem[13]; | |||
|  |             list[0] = new ListItem("碳钢", "1"); | |||
|  |             list[1] = new ListItem("不锈钢", "2"); | |||
|  |             list[2] = new ListItem("铬钼钢", "3"); | |||
|  |             list[3] = new ListItem("低合金钢", "4"); | |||
|  |             list[4] = new ListItem("镍合金钢", "5"); | |||
|  |             list[5] = new ListItem("钛合金钢", "6"); | |||
|  |             list[6] = new ListItem("其他", "7"); | |||
|  |             list[7] = new ListItem("异种钢接头", "8"); | |||
|  |             list[8] = new ListItem("低温钢", "9"); | |||
|  |             list[9] = new ListItem("复合钢", "10"); | |||
|  |             list[10] = new ListItem("钛", "11"); | |||
|  |             list[11] = new ListItem("铝", "12"); | |||
|  |             list[12] = new ListItem("锆", "13"); | |||
|  |             return list; | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 探伤类型对应系统下拉框 | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         public static ListItem[] HJGL_GetTestintTypeList() | |||
|  |         { | |||
|  |             ListItem[] list = new ListItem[4]; | |||
|  |             list[0] = new ListItem("射线检测", "射线检测"); | |||
|  |             list[1] = new ListItem("磁粉检测", "磁粉检测"); | |||
|  |             list[2] = new ListItem("渗透检测", "渗透检测"); | |||
|  |             list[3] = new ListItem("超声波检测", "超声波检测"); | |||
|  |             return list; | |||
|  |         } | |||
|  |         #endregion | |||
|  |         #region 现场焊接 | |||
|  |         public static ListItem[] HJGL_JointArea() | |||
|  |         { | |||
|  |             ListItem[] list = new ListItem[2]; | |||
|  |             list[0] = new ListItem("安装", "安装"); | |||
|  |             list[1] = new ListItem("预制", "预制"); | |||
|  |             return list; | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 机动化程度 | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         public static ListItem[] HJGL_WeldingMode() | |||
|  |         { | |||
|  |             ListItem[] list = new ListItem[2]; | |||
|  |             list[0] = new ListItem("手动", "手动"); | |||
|  |             list[1] = new ListItem("机动/自动", "机动/自动"); | |||
|  |             return list; | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 焊口状态 | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         public static ListItem[] HJGL_JointStatus() | |||
|  |         { | |||
|  |             ListItem[] list = new ListItem[4]; | |||
|  |             list[0] = new ListItem("正常", "100"); | |||
|  |             list[1] = new ListItem("扩透", "102"); | |||
|  |             list[2] = new ListItem("点口", "101"); | |||
|  |             list[3] = new ListItem("已切除", "104"); | |||
|  |             return list; | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 委托情况 | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         public static ListItem[] HJGL_TrustFlag() | |||
|  |         { | |||
|  |             ListItem[] list = new ListItem[7]; | |||
|  |             list[0] = new ListItem("未下委托", "00"); | |||
|  |             list[1] = new ListItem("一次委托,未审核", "01"); | |||
|  |             list[2] = new ListItem("一次委托,已审核", "02"); | |||
|  |             list[3] = new ListItem("二次委托,未审核", "11"); | |||
|  |             list[4] = new ListItem("二次委托,已审核", "12"); | |||
|  |             list[5] = new ListItem("三次委托,未审核", "21"); | |||
|  |             list[6] = new ListItem("三次委托,已审核", "22"); | |||
|  |             return list; | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 探伤情况 | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         public static ListItem[] HJGL_CheckFlag() | |||
|  |         { | |||
|  |             ListItem[] list = new ListItem[7]; | |||
|  |             list[0] = new ListItem("未检测", "00"); | |||
|  |             list[1] = new ListItem("一次检测,未审核", "01"); | |||
|  |             list[2] = new ListItem("一次检测,已审核", "02"); | |||
|  |             list[3] = new ListItem("二次检测,未审核", "11"); | |||
|  |             list[4] = new ListItem("二次检测,已审核", "12"); | |||
|  |             list[5] = new ListItem("三次检测,未审核", "21"); | |||
|  |             list[6] = new ListItem("三次检测,已审核", "22"); | |||
|  |             return list; | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 焊口属性 | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         public static ListItem[] HJGL_JointAttribute() | |||
|  |         { | |||
|  |             ListItem[] list = new ListItem[2]; | |||
|  |             list[0] = new ListItem("活动", "活动"); | |||
|  |             list[1] = new ListItem("固定", "固定"); | |||
|  |             return list; | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 焊接位置 | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         public static ListItem[] HJGL_JOT_LocationItem() | |||
|  |         { | |||
|  |             ListItem[] list = new ListItem[15]; | |||
|  |             list[0] = new ListItem("1G", "1G"); | |||
|  |             list[1] = new ListItem("2G", "2G"); | |||
|  |             list[2] = new ListItem("3G", "3G"); | |||
|  |             list[3] = new ListItem("4G", "4G"); | |||
|  |             list[4] = new ListItem("5G", "5G"); | |||
|  |             list[5] = new ListItem("6G", "6G"); | |||
|  |             list[6] = new ListItem("1F", "1F"); | |||
|  |             list[7] = new ListItem("2F", "2F"); | |||
|  |             list[8] = new ListItem("2FR", "2FR"); | |||
|  |             list[9] = new ListItem("4F", "4F"); | |||
|  |             list[10] = new ListItem("5F", "5F"); | |||
|  |             list[11] = new ListItem("5FG", "5FG"); | |||
|  |             list[12] = new ListItem("6FG", "6FG"); | |||
|  |             list[13] = new ListItem("2FG", "2FG"); | |||
|  |             list[14] = new ListItem("4FG", "4FG"); | |||
|  |             return list; | |||
|  |         } | |||
|  |         #endregion | |||
|  |         #endregion | |||
|  |         #region 公共平台 | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 获取模块 | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         //public static ListItem[] GetSystemList() | |||
|  |         //{ | |||
|  |         //    ListItem[] item = new ListItem[2]; | |||
|  |         //    item[0] = new ListItem("施工综合平台", BLL.Const.System_1); | |||
|  |         //    item[1] = new ListItem("焊接管理", BLL.Const.System_6); | |||
|  |         //    return item; | |||
|  |         //} | |||
|  | 
 | |||
|  |         #region 是否选择下拉框 | |||
|  |         /// <summary> | |||
|  |         ///  是否选择下拉框 | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         //public static ListItem[] IsTrueOrFalseDrpList() | |||
|  |         //{ | |||
|  |         //    ListItem[] lis = new ListItem[2]; | |||
|  |         //    lis[0] = new ListItem("是", BLL.Const._True); | |||
|  |         //    lis[1] = new ListItem("否", BLL.Const._False); | |||
|  |         //    return lis; | |||
|  |         //} | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         | |||
|  |         | |||
|  | 
 | |||
|  |         #region 安全 | |||
|  |         #region 月报审核 | |||
|  |         /// <summary> | |||
|  |         /// 获取模块 | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         public static ListItem[] GetMonthReportStepList(string states) | |||
|  |         { | |||
|  |             if (states == Const.State_0 || string.IsNullOrEmpty(states)) ///待提交 | |||
|  |             { | |||
|  |                 ListItem[] list = new ListItem[2]; | |||
|  |                 list[0] = new ListItem("安全总监", Const.State_1); | |||
|  |                 list[1] = new ListItem("项目经理", Const.State_2); | |||
|  |                 return list; | |||
|  |             } | |||
|  |             else if (states == Const.State_1) /// 待安全 | |||
|  |             { | |||
|  |                 ListItem[] list = new ListItem[1]; | |||
|  |                 list[0] = new ListItem("项目经理", Const.State_2); | |||
|  |                 return list; | |||
|  |             } | |||
|  |             else if (states == Const.State_2) | |||
|  |             { | |||
|  |                 ListItem[] list = new ListItem[1]; | |||
|  |                 list[0] = new ListItem("审核完成", Const.State_3); | |||
|  |                 return list; | |||
|  |             } | |||
|  |             else | |||
|  |             { | |||
|  |                 return null; | |||
|  |             } | |||
|  |         } | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         #region 试车管理 | |||
|  |         /// <summary> | |||
|  |         /// 开车分包管理记录/报告/执行情况下拉框 | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         public static ListItem[] drpImplementItemList() | |||
|  |         { | |||
|  |             ListItem[] list = new ListItem[7]; | |||
|  |             list[0] = new ListItem("开车合作单位名录", "01"); | |||
|  |             list[1] = new ListItem("开车合作单位调查记录", "02"); | |||
|  |             list[2] = new ListItem("开车队考察报告", "03"); | |||
|  |             list[3] = new ListItem("开车分包合同评审记录", "04"); | |||
|  |             list[4] = new ListItem("开车分包合同", "05"); | |||
|  |             list[5] = new ListItem("开车队履约情况评价", "06"); | |||
|  |             list[6] = new ListItem("开车队人员一览", "07"); | |||
|  |             return list; | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 开车保运管理:记录/报告/执行情况下拉框 | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         public static ListItem[] drpDriverRunImplementItemList() | |||
|  |         { | |||
|  |             ListItem[] list = new ListItem[7]; | |||
|  |             list[0] = new ListItem("开车保运单位名录", "01"); | |||
|  |             list[1] = new ListItem("开车保运单位调查记录", "02"); | |||
|  |             list[2] = new ListItem("保运人员考察报告", "03"); | |||
|  |             list[3] = new ListItem("开车保运合同评审记录", "04"); | |||
|  |             list[4] = new ListItem("开车保运合同", "05"); | |||
|  |             list[5] = new ListItem("开车保运履约情况评价", "06"); | |||
|  |             list[6] = new ListItem("保运人员一览", "07"); | |||
|  |             return list; | |||
|  |         } | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 人员初步规划:人员类型 | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         public static ListItem[] drpPersonTypeList() | |||
|  |         { | |||
|  |             ListItem[] list = new ListItem[4]; | |||
|  |             list[0] = new ListItem("正式员工", "1"); | |||
|  |             list[1] = new ListItem("外聘员工", "2"); | |||
|  |             list[2] = new ListItem("中部人才", "3"); | |||
|  |             list[3] = new ListItem("施工单位借调", "4"); | |||
|  |             return list; | |||
|  |         } | |||
|  |         /// <summary> | |||
|  |         /// 合格等级下拉列表值 | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         public static ListItem[] HJGL_GetAcceptGradeList() | |||
|  |         { | |||
|  |             ListItem[] list = new ListItem[5]; | |||
|  |             list[0] = new ListItem("Ⅰ", "1"); | |||
|  |             list[1] = new ListItem("Ⅱ", "2"); | |||
|  |             list[2] = new ListItem("Ⅲ", "3"); | |||
|  |             list[3] = new ListItem("Ⅳ", "4"); | |||
|  |             list[4] = new ListItem("Ⅴ", "5"); | |||
|  |             return list; | |||
|  |         } | |||
|  | 
 | |||
|  |         public static ListItem[] ProjectAttributeList() | |||
|  |         { | |||
|  |             ListItem[] list = new ListItem[2]; | |||
|  |             list[0] = new ListItem("工程", "GONGCHENG"); | |||
|  |             list[1] = new ListItem("实业", "SHIYE"); | |||
|  |             return list; | |||
|  |         } | |||
|  |         /// <summary> | |||
|  |         /// 月份 | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         public static ListItem[] drpMonthList() | |||
|  |         { | |||
|  |             ListItem[] list = new ListItem[12]; | |||
|  |             list[0] = new ListItem("1月", "1"); | |||
|  |             list[1] = new ListItem("2月", "2"); | |||
|  |             list[2] = new ListItem("3月", "3"); | |||
|  |             list[3] = new ListItem("4月", "4"); | |||
|  |             list[4] = new ListItem("5月", "5"); | |||
|  |             list[5] = new ListItem("6月", "6"); | |||
|  |             list[6] = new ListItem("7月", "7"); | |||
|  |             list[7] = new ListItem("8月", "8"); | |||
|  |             list[8] = new ListItem("9月", "9"); | |||
|  |             list[9] = new ListItem("10月", "10"); | |||
|  |             list[10] = new ListItem("11月", "11"); | |||
|  |             list[11] = new ListItem("12月", "12"); | |||
|  |             return list; | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 使用钢结构、设备代号、管道号 | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         public static ListItem[] HJGL_Equipment() | |||
|  |         { | |||
|  |             ListItem[] lis = new ListItem[3]; | |||
|  |             lis[0] = new ListItem("管道", "1"); | |||
|  |             lis[1] = new ListItem("结构", "2"); | |||
|  |             lis[2] = new ListItem("设备", "3"); | |||
|  |             return lis; | |||
|  |         } | |||
|  |         /// <summary> | |||
|  |         /// 单元编号/专业名称 | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         public static ListItem[] HJGL_CnProfession() | |||
|  |         { | |||
|  |             ListItem[] lis = new ListItem[3]; | |||
|  |             lis[0] = new ListItem("管道安装工程", "1"); | |||
|  |             lis[1] = new ListItem("钢结构安装工程", "2"); | |||
|  |             lis[2] = new ListItem("仪表安装工程", "3"); | |||
|  |             return lis; | |||
|  |         } | |||
|  | 
 | |||
|  |         // 定义允许上传的文件类型列表 | |||
|  |         public static List<string> allowExtensions = new List<string> | |||
|  |         { | |||
|  |             ".txt", ".doc", ".docx", ".pdf", ".xls", ".xlsx", ".ppt",".pptx",// 文本和办公文档文件类型 | |||
|  |             ".jpg", ".jpeg", ".png", ".bmp", ".gif", // 图片文件类型 | |||
|  |             ".mp3", ".wav", ".wma", ".ogg", ".ape", ".flac", // 音频文件类型 | |||
|  |             ".mp4", ".avi", ".flv", ".wmv", ".mov", ".rmvb", // 视频文件类型 | |||
|  |             ".zip", ".rar", ".7z", // 压缩包文件类型 | |||
|  |             ".pcf" | |||
|  |         }; | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         ///  | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         public static ListItem[] OrderTimeList() | |||
|  |         { | |||
|  |             ListItem[] lis = new ListItem[15]; | |||
|  |             //DateTime dd = Convert.ToDateTime("7:00").AddDays(1); | |||
|  |             DateTime? dd = null; | |||
|  |             for (int i = 0; i < 14; i++) | |||
|  |             { | |||
|  |                 string text = ""; | |||
|  |                 if (i == 0) | |||
|  |                 { | |||
|  |                     dd = Convert.ToDateTime("7:00"); | |||
|  |                 } | |||
|  |                 else | |||
|  |                 { | |||
|  |                     dd = dd.Value.AddHours(1); | |||
|  | 
 | |||
|  |                 } | |||
|  |                 text = dd.Value.Hour.ToString() + ":" + dd.Value.Minute.ToString("00") + " - " + dd.Value.AddHours(1).Hour.ToString() + ":" + dd.Value.AddHours(1).Minute.ToString("00"); | |||
|  |                 lis[i] = new ListItem(text, text); | |||
|  |             } | |||
|  |             return lis; | |||
|  |         } | |||
|  |     } | |||
|  | } |