You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
112 lines
4.0 KiB
112 lines
4.0 KiB
using Module.Common;
|
|
using Module.DB.DBUtility;
|
|
using Module.DB.Model.DBEapModel;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Module.DB.SQLServerDAL
|
|
{
|
|
/// <summary>
|
|
/// 获取报警参数信息
|
|
/// </summary>
|
|
public class SEapAlarmParamInfo
|
|
{
|
|
/// <summary>
|
|
/// 根据轨道号查询报警参数消息
|
|
/// </summary>
|
|
/// <param name="trackNo">轨道号</param>
|
|
/// <returns>报警参数消息列表</returns>
|
|
public List<EapAlarmParam> GetAlarmInfoList(byte trackNo)
|
|
{
|
|
try
|
|
{
|
|
var list = new List<EapAlarmParam>();
|
|
|
|
string countSql = "SELECT * FROM t_eap_alarm_param WHERE f_track_no = '" + trackNo + "'" + " ";
|
|
countSql += "ORDER BY f_id asc";
|
|
SQLServerHelper sHelper = new SQLServerHelper();
|
|
|
|
DataTable dtResult = sHelper.QuerySql(countSql);
|
|
int rownum = dtResult.Rows.Count;
|
|
if (rownum > 0)
|
|
{
|
|
for (var i = 0; i < rownum; i++)
|
|
{
|
|
var alarmInfo = new EapAlarmParam();
|
|
|
|
var temp = dtResult.Rows[i];
|
|
|
|
object objID = temp["f_id"];
|
|
alarmInfo.f_id = (objID == null || objID.ToString().Trim() == "") ? 0 : Convert.ToInt32(objID);
|
|
alarmInfo.f_plc_addr = (temp["f_plc_addr"].ToString());
|
|
alarmInfo.f_alcd = (temp["f_alcd"] == null) ? (byte)0 : Convert.ToByte(temp["f_alcd"]);
|
|
alarmInfo.f_alid = (temp["f_alid"].ToString());
|
|
alarmInfo.f_altx = (temp["f_altx"].ToString());
|
|
alarmInfo.f_sn_altx = (temp["f_sn_altx"].ToString());
|
|
alarmInfo.f_track_no = Convert.ToByte(temp["f_track_no"]);
|
|
alarmInfo.f_enable = temp["f_enable"]==null?0:Convert.ToInt32(temp["f_enable"]);
|
|
list.Add(alarmInfo);
|
|
}
|
|
}
|
|
return list;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ex.ToString();
|
|
return null;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 查询报警参数消息
|
|
/// </summary>
|
|
/// <returns>报警参数消息列表</returns>
|
|
public List<EapAlarmParam> GetAlarmInfoList()
|
|
{
|
|
try
|
|
{
|
|
var list = new List<EapAlarmParam>();
|
|
|
|
string countSql = "SELECT * FROM t_eap_alarm_param" + " ";
|
|
countSql += "ORDER BY f_id asc";
|
|
SQLServerHelper sHelper = new SQLServerHelper();
|
|
|
|
DataTable dtResult = sHelper.QuerySql(countSql);
|
|
int rownum = dtResult.Rows.Count;
|
|
if (rownum > 0)
|
|
{
|
|
for (var i = 0; i < rownum; i++)
|
|
{
|
|
var alarmInfo = new EapAlarmParam();
|
|
|
|
var temp = dtResult.Rows[i];
|
|
|
|
object objID = temp["f_id"];
|
|
alarmInfo.f_id = (objID == null || objID.ToString().Trim() == "") ? 0 : Convert.ToInt32(objID);
|
|
alarmInfo.f_plc_addr = (temp["f_plc_addr"].ToString());
|
|
alarmInfo.f_alcd = (temp["f_alcd"] == null) ? (byte)0 : Convert.ToByte(temp["f_alcd"]);
|
|
alarmInfo.f_alid = (temp["f_alid"].ToString());
|
|
alarmInfo.f_altx = (temp["f_altx"].ToString());
|
|
alarmInfo.f_sn_altx = (temp["f_sn_altx"].ToString());
|
|
alarmInfo.f_track_no = Convert.ToByte(temp["f_track_no"]);
|
|
list.Add(alarmInfo);
|
|
}
|
|
}
|
|
return list;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ex.ToString();
|
|
return null;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|