namespace BLL { using System; using System.Collections; using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Linq; using System.Data.Linq; using System.Web.Security; using System.Web.UI.WebControls; using Model; using BLL; using System.Collections.Generic; /// /// 自定义下拉框通用类 /// public static class DropListService { #region 公共平台 #region 是否选择下拉框 /// /// 是否选择下拉框 /// /// 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 #region 单位查询下拉框 /// /// 单位查询下拉框 /// /// public static ListItem[] UnitSearchList() { ListItem[] list = new ListItem[2]; list[0] = new ListItem("单位代码", BLL.Const.UnitCode); list[1] = new ListItem("单位名称", BLL.Const.UnitName); return list; } #endregion #region 单位类型下拉框 /// /// 单位类型下拉框 /// /// public static ListItem[] UnitTypeSearchList() { ListItem[] list = new ListItem[8]; list[0] = new ListItem("业主", BLL.Const.UnitType_1); list[1] = new ListItem("监理", BLL.Const.UnitType_2); list[2] = new ListItem("总包", BLL.Const.UnitType_3); list[3] = new ListItem("施工", BLL.Const.UnitType_4); list[4] = new ListItem("质检", BLL.Const.UnitType_5); list[5] = new ListItem("理化", BLL.Const.UnitType_6); list[6] = new ListItem("热处理", BLL.Const.UnitType_7); list[7] = new ListItem("检测", BLL.Const.UnitType_8); return list; } /// /// 本部单位类型下拉框 /// /// public static ListItem[] UnitTypeSubSearchList() { ListItem[] list = new ListItem[5]; list[0] = new ListItem("施工", BLL.Const.UnitType_4); list[1] = new ListItem("质检", BLL.Const.UnitType_5); list[2] = new ListItem("理化", BLL.Const.UnitType_6); list[3] = new ListItem("热处理", BLL.Const.UnitType_7); list[4] = new ListItem("检测", BLL.Const.UnitType_8); return list; } /// /// 外部单位类型下拉框 /// /// public static ListItem[] UnitTypeNotSubSearchList() { ListItem[] list = new ListItem[3]; list[0] = new ListItem("业主", BLL.Const.UnitType_1); list[1] = new ListItem("监理", BLL.Const.UnitType_2); list[2] = new ListItem("总包", BLL.Const.UnitType_3); return list; } /// /// 检测状态列表 /// /// public static ListItem[] CheckStatesList() { 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; } /// /// 检测状态列表(压力容器) /// /// public static ListItem[] PvCheckStatesList() { 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; } /// /// 焊接状态列表 /// /// public static ListItem[] WeldedStatesList() { ListItem[] list = new ListItem[2]; list[0] = new ListItem("已焊接", "1"); list[1] = new ListItem("未焊接", "2"); return list; } #endregion #region 部门查询下拉框 /// /// 部门查询下拉框 /// /// public static ListItem[] DepartSearchList() { ListItem[] lis = new ListItem[2]; lis[0] = new ListItem("部门编号", BLL.Const.DepartCode); lis[1] = new ListItem("部门名称", BLL.Const.DepartName); return lis; } #endregion #region 装置下拉框 /// /// 装置 /// /// public static ListItem[] InstallationSearchList() { ListItem[] lis = new ListItem[1]; lis[0] = new ListItem("装置名称", "InstallationName"); return lis; } #endregion /// /// WBS控制点 /// /// public static List CQMS_WBSControlPointList() { List lis = new List(); Model.HandleStep l1 = new HandleStep(); l1.Id = "A级"; l1.Name = "A级"; lis.Add(l1); Model.HandleStep l2 = new HandleStep(); l2.Id = "AH级"; l2.Name = "AH级"; lis.Add(l2); Model.HandleStep l3 = new HandleStep(); l3.Id = "B级"; l3.Name = "B级"; lis.Add(l3); Model.HandleStep l4 = new HandleStep(); l4.Id = "BH级"; l4.Name = "BH级"; lis.Add(l4); Model.HandleStep l5 = new HandleStep(); l5.Id = "C级"; l5.Name = "C级"; lis.Add(l5); Model.HandleStep l6 = new HandleStep(); l6.Id = "H级"; l6.Name = "H级"; lis.Add(l6); return lis; } #region 工作区域下拉框 /// /// 工作区域 /// /// public static ListItem[] SearchList() { ListItem[] lis = new ListItem[1]; lis[0] = new ListItem("区域编号", "WorkAreaCode"); return lis; } #endregion #region 标准规范清单排序下拉框 /// /// 标准规范清单排序下拉框 /// /// 标准规范清单信息 public static ListItem[] Resource_StandardSearchList() { ListItem[] lis = new ListItem[3]; lis[0] = new ListItem("标准名称", BLL.Const.StandardName); lis[1] = new ListItem("标准级别", BLL.Const.StandardGrade); lis[2] = new ListItem("标准号", BLL.Const.StandardNo); return lis; } #endregion #region 法律法规清单排序下拉框 /// /// 法律法规清单排序下拉框 /// /// 法律法规清单信息 public static ListItem[] Resource_LawRegulationSearchList() { ListItem[] lis = new ListItem[1]; lis[0] = new ListItem("法律法规名称", BLL.Const.LawRegulationName); return lis; } #endregion #endregion #region HJGL 焊接管理常量下拉框 #region 本部基础信息 /// /// 组件 /// /// public static ListItem[] HJGL_ComponentsSearchItem() { ListItem[] list = new ListItem[2]; list[0] = new ListItem("组件代号", BLL.Const.HJGL_COM_Code); list[1] = new ListItem("组件名称", BLL.Const.HJGL_COM_Name); return list; } /// /// 焊材代号 /// /// public static ListItem[] HJGL_ConsumablesSearchList() { ListItem[] lis = new ListItem[1]; lis[0] = new ListItem("焊材代号", BLL.Const.HJGL_ConsumablesCode); return lis; } /// /// 焊条/焊丝 /// /// public static ListItem[] HJGL_ConsumablesTypeList() { ListItem[] lis = new ListItem[2]; lis[0] = new ListItem("焊丝", "1"); lis[1] = new ListItem("焊条", "2"); return lis; } /// /// 外径代号 /// /// public static ListItem[] HJGL_ControlSearchItem() { ListItem[] list = new ListItem[1]; list[0] = new ListItem("公称直径", BLL.Const.HJGL_BST_DN); return list; } /// /// 探伤比例 /// /// public static ListItem[] HJGL_DetectionSearchItem() { ListItem[] list = new ListItem[2]; list[0] = new ListItem("探伤比例代号", BLL.Const.HJGL_NDTRCode); list[1] = new ListItem("探伤比例名称", BLL.Const.HJGL_NDTRName); return list; } /// /// 坡口 /// /// public static ListItem[] HJGL_GrooveSearchItem() { ListItem[] list = new ListItem[2]; list[0] = new ListItem("坡口代号", BLL.Const.HJGL_JST_Code); list[1] = new ListItem("坡口名称", BLL.Const.HJGL_JST_Name); return list; } /// /// 材质 /// /// public static ListItem[] HJGL_MaterialSearchItem() { ListItem[] list = new ListItem[3]; list[0] = new ListItem("材质代号", BLL.Const.HJGL_STE_Code); list[1] = new ListItem("材质名称", BLL.Const.HJGL_STE_Name); list[2] = new ListItem("钢材类型", BLL.Const.HJGL_STE_SteType); return list; } /// /// 材质 /// /// public static ListItem[] HJGL_MaterialNameSearchItem() { ListItem[] list = new ListItem[1]; list[0] = new ListItem("材质名称", "STE_Name"); return list; } /// /// 查询钢材类型下拉列表值 /// /// public static ListItem[] HJGL_GetSteTypeList() { ListItem[] list = new ListItem[5]; list[0] = new ListItem("低碳钢(FeⅠ)", "FeⅠ"); list[1] = new ListItem("低合金钢(FeⅡ)", "FeⅡ"); list[2] = new ListItem("Cr≥5%铬钼钢、铁素体钢、马氏体钢(FeⅢ)", "FeⅢ"); list[3] = new ListItem("奥氏体钢、奥氏体与铁素体双相钢(FeⅣ)", "FeⅣ"); list[4] = new ListItem("其他", "其他"); return list; } /// /// 介质 /// /// public static ListItem[] HJGL_MediumSearchItem() { ListItem[] list = new ListItem[2]; list[0] = new ListItem("介质代号", BLL.Const.HJGL_SER_Code); list[1] = new ListItem("介质描述", BLL.Const.HJGL_SER_Name); return list; } /// /// 查询的下来列表值 /// /// public static ListItem[] HJGL_PipingClassSearchItem() { ListItem[] list = new ListItem[2]; list[0] = new ListItem("等级代号", BLL.Const.HJGL_PipingClassCode); list[1] = new ListItem("等级名称", BLL.Const.HJGL_PipingClassName); return list; } /// /// 试压 /// /// public static ListItem[] HJGL_PressureSearchItem() { ListItem[] list = new ListItem[2]; list[0] = new ListItem("试压代号", BLL.Const.HJGL_TPT_Code); list[1] = new ListItem("试压名称", BLL.Const.HJGL_TPT_TypeName); return list; } /// /// 探伤类型 /// /// public static ListItem[] HJGL_TestingSearchItem() { ListItem[] list = new ListItem[2]; list[0] = new ListItem("探伤类型代号", BLL.Const.HJGL_TestingCode); list[1] = new ListItem("探伤类型名称", BLL.Const.HJGL_TestingType); return list; } /// /// 焊法 /// /// public static ListItem[] HJGL_WeldingMethodSearchItem() { ListItem[] list = new ListItem[2]; list[0] = new ListItem("焊法代码", BLL.Const.HJGL_WME_Code); list[1] = new ListItem("焊法名称", BLL.Const.HJGL_WME_Name); return list; } /// /// 焊缝类型 /// /// public static ListItem[] HJGL_WeldSearchItem() { ListItem[] list = new ListItem[2]; list[0] = new ListItem("焊缝类型代号", BLL.Const.HJGL_JOTY_Code); list[1] = new ListItem("焊缝类型名称", BLL.Const.HJGL_JOTY_Name); return list; } /// /// 焊缝类型:所属焊缝下拉选择 /// /// public static ListItem[] HJGL_DrpJOTY_GroupItem() { ListItem[] lis = new ListItem[3]; lis[0] = new ListItem("对接焊缝", "1"); lis[1] = new ListItem("角焊缝", "2"); lis[2] = new ListItem("支管连接焊缝", "3"); return lis; } /// /// 管道类别 /// /// public static ListItem[] HJGL_PipeLineClassItem() { ListItem[] list = new ListItem[8]; list[0] = new ListItem("GA1", "GA1"); list[1] = new ListItem("GA2", "GA2"); list[2] = new ListItem("GC1", "GC1"); list[3] = new ListItem("GC2", "GC2"); list[4] = new ListItem("GC3", "GC3"); list[5] = new ListItem("GCD", "GCD"); list[6] = new ListItem("GD2", "GD2"); list[7] = new ListItem("/", "/"); return list; } #endregion #region 现场焊接 /// /// 合格等级 /// /// public static ListItem[] HJGL_NDTClassItem() { ListItem[] list = new ListItem[5]; list[0] = new ListItem("Ⅰ", "Ⅰ"); list[1] = new ListItem("Ⅱ", "Ⅱ"); list[2] = new ListItem("Ⅲ", "Ⅲ"); list[3] = new ListItem("Ⅳ", "Ⅳ"); list[4] = new ListItem("Ⅴ", "Ⅴ"); return list; } /// /// 委托情况 /// /// public static ListItem[] HJGL_TrustFlagItem() { 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; } /// /// 探伤标志 /// /// public static ListItem[] HJGL_CheckFlagItem() { 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; } /// /// 焊接区域 /// /// public static ListItem[] HJGL_WLO_CODEItem() { ListItem[] list = new ListItem[2]; list[0] = new ListItem("现场安装", "F"); list[1] = new ListItem("预制", "S"); return list; } /// /// 焊口属性 /// /// public static ListItem[] HJGL_JointAttributeItem() { ListItem[] list = new ListItem[2]; list[0] = new ListItem("活动", "活动"); list[1] = new ListItem("固定", "固定"); return list; } /// /// 焊口状态 /// /// public static ListItem[] HJGL_JointStatusItem() { 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; } /// /// 检测设备 /// /// public static ListItem[] TestingEquipmentListItem() { ListItem[] lis = new ListItem[3]; lis[0] = new ListItem("分Se75", "1"); lis[1] = new ListItem("lr192", "2"); lis[2] = new ListItem("射线机", "3"); return lis; } /// /// 焊接位置 /// /// public static ListItem[] HJGL_JOT_LocationItem() { ListItem[] list = new ListItem[11]; 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"); return list; } /// /// 合格等级 /// /// public static ListItem[] HJGL_Joty_LevelItem() { ListItem[] list = new ListItem[5]; list[0] = new ListItem("Ⅰ", "Ⅰ"); list[1] = new ListItem("Ⅱ", "Ⅱ"); list[2] = new ListItem("Ⅲ", "Ⅲ"); list[3] = new ListItem("Ⅳ", "Ⅳ"); list[4] = new ListItem("Ⅴ", "Ⅴ"); return list; } #endregion /// /// 工艺管线参数设置导出下拉选择 /// /// public static ListItem[] HJGL_Pipe_OutListItem() { ListItem[] lis = new ListItem[2]; lis[0] = new ListItem("压力管道安装工程开工告知书压力管道特性表", "1"); lis[1] = new ListItem("压力管道安装基本情况及压力试验专项监检报告、泄漏性试验汇总表", "2"); return lis; } /// /// 焊工证打印类型下拉选择 /// /// public static ListItem[] HJGL_Welder_PrintTypeItem() { ListItem[] lis = new ListItem[2]; lis[0] = new ListItem("炼化公司", "1"); lis[1] = new ListItem("三带使用", "2"); return lis; } /// /// 试压包打印类型 /// /// public static ListItem[] HJGL_TP_PrintListItem() { ListItem[] lis = new ListItem[2]; lis[0] = new ListItem("管道吹扫清洗检验记录", "1"); lis[1] = new ListItem("管道系统耐压试验条件确认与试验记录(一)", "2"); return lis; } #endregion /// /// /// /// 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; } } }