444 lines
16 KiB
C#
444 lines
16 KiB
C#
namespace BLL
|
||
{
|
||
using System.Web.UI.WebControls;
|
||
using Model;
|
||
using BLL;
|
||
using System.Collections.Generic;
|
||
using System;
|
||
using System.Linq;
|
||
|
||
/// <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[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_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;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 五星检查类型
|
||
/// </summary>
|
||
/// <returns></returns>
|
||
public static ListItem[] getExamType()
|
||
{
|
||
ListItem[] list = new ListItem[7];
|
||
list[0] = new ListItem("①开展行为安全观察与沟通(BBSO)", "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("⑦组织或参加HSE风险分析会并准确识别作业过程风险、提出合理风险防控措施", "7");
|
||
return list;
|
||
}
|
||
|
||
public static string getExamTypeNameByValue(string value)
|
||
{
|
||
string name = string.Empty;
|
||
var getType = getExamType().FirstOrDefault(x => x.Value == value);
|
||
if (getType != null)
|
||
{
|
||
name = getType.Text;
|
||
}
|
||
return name;
|
||
}
|
||
}
|
||
}
|