public IEnumerable <CeShi1> GetDiffer() { List <string> names = (List <string>) new ReadPumpRoom_DAL().ReadPumpRoom(); List <CeShi1> ls = new List <CeShi1>(); foreach (string s in names) { DataTable dt = MySqlHelper.ExecuteDataTable("select Id,时间,进口压力,出口压力,设定压力,1变频器运行频率,2变频器运行频率,3变频器运行频率,4变频器运行频率 from " + s + " order by 时间 desc limit 1 ;"); CeShi1 p = new CeShi1(); p.Name = s; if (dt.Rows.Count == 1) { DataRow dr = dt.Rows[0]; p.Id = Convert.ToInt32(dr["Id"]); p.时间 = (DateTime)dr["时间"]; p.进口压力 = dr["进口压力"].ToString(); p.出口压力 = dr["出口压力"].ToString(); p.设定压力 = dr["设定压力"].ToString(); p.变频器1运行频率 = dr["1变频器运行频率"].ToString(); p.变频器2运行频率 = dr["2变频器运行频率"].ToString(); p.变频器3运行频率 = dr["3变频器运行频率"].ToString(); p.变频器4运行频率 = dr["4变频器运行频率"].ToString(); } ls.Add(p); } return(ls); }
public IEnumerable <GisData> GetAll() { int i = 1; DataTable dt = MySqlHelper.ExecuteDataTable("select * from gispros where IsDeleted='0';"); List <GisData> list = new List <GisData>(); foreach (DataRow dr in dt.Rows) { GisData gd = new GisData(); gd.id = i; gd.title = dr["分区名称"].ToString(); gd.elecname = dr["泵个数name"].ToString(); gd.electricity = dr["泵个数"].ToString(); gd.watername = dr["状态信息name"].ToString(); gd.water = dr["状态信息"].ToString(); gd.airname = dr["报警信息name"].ToString(); gd.air = dr["报警信息"].ToString(); gd.alarmname = dr["站点名称"].ToString(); gd.alarm = dr["备用1"].ToString(); gd.point = dr["坐标"].ToString(); gd.isOnline = dr["备用2"].ToString(); gd.beiyong1 = dr["备用3"].ToString(); gd.beiyong2 = dr["备用4"].ToString(); list.Add(gd); i++; } return(list); }
public MasterData GetMasterData(string tablename) { List <MasterData> list = new List <MasterData>(); DataTable dt = MySqlHelper.ExecuteDataTable("select * from " + tablename + " order by 时间 desc limit 1"); MasterData md = new MasterData(); md.远程设定压力 = dt.Rows[0]["远程设定压力"].ToString(); md.加泵频率 = dt.Rows[0]["加泵频率"].ToString(); md.减泵频率 = dt.Rows[0]["减泵频率"].ToString(); md.加泵时间 = dt.Rows[0]["加泵时间"].ToString(); md.减泵时间 = dt.Rows[0]["减泵时间"].ToString(); md.换泵时间 = dt.Rows[0]["换泵时间"].ToString(); md.睡眠频率 = dt.Rows[0]["睡眠频率"].ToString(); md.睡眠延时 = dt.Rows[0]["睡眠延时"].ToString(); md.唤醒值设定 = dt.Rows[0]["唤醒值设定"].ToString(); md.负压报警值设定 = dt.Rows[0]["负压报警值设定"].ToString(); md.负压停止延时 = dt.Rows[0]["负压停止延时"].ToString(); md.超压警值设定 = dt.Rows[0]["超压警值设定"].ToString(); md.超压停止延时 = dt.Rows[0]["超压停止延时"].ToString(); md.泵1启停控制 = dt.Rows[0]["1泵启停控制"].ToString(); md.泵2启停控制 = dt.Rows[0]["2泵启停控制"].ToString(); md.泵3启停控制 = dt.Rows[0]["3泵启停控制"].ToString(); md.泵4启停控制 = dt.Rows[0]["4泵启停控制"].ToString(); md.泵5启停控制 = dt.Rows[0]["5泵启停控制"].ToString(); md.泵6启停控制 = dt.Rows[0]["6泵启停控制"].ToString(); md.小泵1启停控制 = dt.Rows[0]["1小泵启停控制"].ToString(); md.小泵2启停控制 = dt.Rows[0]["2小泵启停控制"].ToString(); md.进口压力低值设定 = dt.Rows[0]["进口压力低值设定"].ToString(); md.进口压力恢复值设定 = dt.Rows[0]["进口压力恢复值设定"].ToString(); md.出口压力目标值设定 = dt.Rows[0]["出口压力目标值设定"].ToString(); md.门禁开关状态 = dt.Rows[0]["门禁开关状态"].ToString(); return(md); }
public string Test(string s) { string sb = ""; DataTable dt = MySqlHelper.ExecuteDataTable("select Id from " + s); foreach (DataRow dr in dt.Rows) { sb = sb + dr["Id"].ToString(); } return(sb); }
//根据泵站的名称,查询camerapath列表中的泵表编号 public string GetNumByName(string name) { DataTable dt = MySqlHelper.ExecuteDataTable("select PumpRoomId from camerapaths where PumpRoomName=@name;", new MySqlParameter("name", name)); string num = ""; foreach (DataRow dr in dt.Rows) { num = dr["PumpRoomId"].ToString(); } return(num); }
public string GetAlarm() { DataTable dt = MySqlHelper.ExecuteDataTable("select Alarmcontext from alarms where Id=1;"); string s = ""; foreach (DataRow dr in dt.Rows) { s = dr["Alarmcontext"].ToString(); } return(s); }
/// <summary> /// 根据站点名称查泵站的ip,查的是camerapath的表中的ip /// </summary> /// <param name="name"></param> /// <returns></returns> public string GetIpByName(string name) { DataTable dt = MySqlHelper.ExecuteDataTable("select Ip from camerapaths where PumpRoomName=@name; ", new MySqlParameter("name", name)); string ip = ""; foreach (DataRow dr in dt.Rows) { ip = dr["Ip"].ToString(); } return(ip); }
public IEnumerable <string> ReadPumpRoom() { DataTable dt = MySqlHelper.ExecuteDataTable("select table_name from information_schema.tables where table_schema='jucheapcore' and table_name like 'pumproom%';"); List <string> list = new List <string>(); foreach (DataRow dr in dt.Rows) { string s = dr["table_name"].ToString(); list.Add(s); } return(list); }
/// <summary> /// 通过站点名称获取编号 /// </summary> /// <param name="s"></param> /// <returns></returns> public string GetNumberByName(string s) { DataTable dt = MySqlHelper.ExecuteDataTable("select 编号 from stations where 站点名称 = '" + s + "' ;"); string result = ""; if (dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; result = dr["编号"].ToString(); } return(result); }
public string GetName(string s) { DataTable dt = MySqlHelper.ExecuteDataTable("select 站点名称 from stations where 编号 = " + s + " ;"); string result = ""; if (dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; result = dr["站点名称"].ToString(); } return(result); }
/// <summary> /// 用来将某天的数据打印出来 /// </summary> /// <param name="tablename"></param> /// <param name="time">某天的日期,默认是当日的日期</param> /// <returns></returns> public IEnumerable <BaseAll> GetDataByDate(string tablename, string time) { DataTable dt = MySqlHelper.ExecuteDataTable("select * from " + tablename + " where date_format(时间,'%Y-%m-%d')='" + time + "';"); List <BaseAll> list = new List <BaseAll>(); foreach (DataRow dr in dt.Rows) { BaseAll ba = new BaseAll(); ba = ToModel(dr); list.Add(ba); } return(list); }
//只查询当天的数据。 public IEnumerable <ChartData> GetToday(string tablename) { List <ChartData> list = new List <ChartData>(); DataTable dt = MySqlHelper.ExecuteDataTable("select 进口压力,出口压力 from " + tablename + " where to_days(时间) = to_days(now());"); foreach (DataRow dr in dt.Rows) { ChartData c = new ChartData(); c.出口压力 = dr["出口压力"].ToString(); c.进口压力 = dr["进口压力"].ToString(); list.Add(c); } return(list); }
public IEnumerable <CeShi> FenYeGet(int page, int rows, string s) { DataTable dt = MySqlHelper.ExecuteDataTable("select Id,时间,进口压力,出口压力,设定压力,1变频器运行频率,2变频器运行频率,3变频器运行频率,4变频器运行频率 from " + s + " limit " + (page - 1) * rows + "," + rows + ";"); List <CeShi> list = new List <CeShi>(); foreach (DataRow dr in dt.Rows) { CeShi p = new CeShi(); p.Id = Convert.ToInt32(dr["Id"]); p.时间 = (DateTime)dr["时间"]; p.进口压力 = dr["进口压力"].ToString(); p.出口压力 = dr["出口压力"].ToString(); p.设定压力 = dr["设定压力"].ToString(); p.变频器1运行频率 = dr["1变频器运行频率"].ToString(); p.变频器2运行频率 = dr["2变频器运行频率"].ToString(); p.变频器3运行频率 = dr["3变频器运行频率"].ToString(); p.变频器4运行频率 = dr["4变频器运行频率"].ToString(); list.Add(p); } return(list); }
//day=1:昨天,=0:今天,=2:前天 /// <summary> /// 获取昨天今天或者前天的数据 /// </summary> /// <param name="tablename"></param> /// <param name="fieldname"></param> /// <param name="day"></param> /// <returns></returns> public IEnumerable <string> GetDataByDay(string tablename, string fieldname, int day) { if (day == 0) { List <string> list = new List <string>(); DataTable dt = MySqlHelper.ExecuteDataTable("select " + fieldname + " from " + tablename + " where to_days(时间) = to_days(now());"); foreach (DataRow dr in dt.Rows) { list.Add(dr[fieldname].ToString()); } return(list); } else if (day == 1) { List <string> list1 = new List <string>(); DataTable dt = MySqlHelper.ExecuteDataTable("SELECT " + fieldname + " FROM " + tablename + " WHERE TO_DAYS( NOW( ) ) - TO_DAYS(时间) = 1;"); foreach (DataRow dr in dt.Rows) { list1.Add(dr[fieldname].ToString()); } return(list1); } else if (day == 2) { List <string> list2 = new List <string>(); DataTable dt = MySqlHelper.ExecuteDataTable("SELECT " + fieldname + " FROM " + tablename + " WHERE TO_DAYS( NOW( ) ) - TO_DAYS(时间) = 2;"); foreach (DataRow dr in dt.Rows) { list2.Add(dr[fieldname].ToString()); } return(list2); } else { return(null); } }
//取时间点左右5分钟的数据 public IEnumerable <BaseAll> GetAllByTime(string tablename, DateTime time) { DataTable dt = MySqlHelper.ExecuteDataTable("select * from " + tablename + " where 时间 >= '" + time.AddMinutes(-5).ToString() + "' and 时间 <='" + time.AddMinutes(5).ToString() + "'; "); List <BaseAll> list = new List <BaseAll>(); foreach (DataRow dr in dt.Rows) { BaseAll p = new BaseAll(); p.Id = Convert.ToInt32(dr["Id"]); p.时间 = (DateTime)dr["时间"]; p.进口压力 = dr["进口压力"].ToString(); p.出口压力 = dr["出口压力"].ToString(); p.设定压力 = dr["设定压力"].ToString(); p.变频器1运行频率 = dr["1变频器运行频率"].ToString(); p.变频器2运行频率 = dr["2变频器运行频率"].ToString(); p.变频器3运行频率 = dr["3变频器运行频率"].ToString(); p.变频器4运行频率 = dr["4变频器运行频率"].ToString(); p.变频器1运行电流 = dr["1变频器运行频率"].ToString(); p.变频器2运行电流 = dr["2变频器运行电流"].ToString(); p.变频器3运行电流 = dr["3变频器运行电流"].ToString(); p.变频器4运行电流 = dr["4变频器运行电流"].ToString(); p.变频器1运行电压 = dr["1变频器运行电压"].ToString(); p.变频器2运行电压 = dr["2变频器运行电压"].ToString(); p.变频器3运行电压 = dr["3变频器运行电压"].ToString(); p.变频器4运行电压 = dr["4变频器运行电压"].ToString(); p.变频器1运行温度 = dr["1变频器运行温度"].ToString(); p.变频器2运行温度 = dr["2变频器运行温度"].ToString(); p.变频器3运行温度 = dr["3变频器运行温度"].ToString(); p.变频器4运行温度 = dr["4变频器运行温度"].ToString(); p.泵1运行电流 = dr["1泵运行电流"].ToString(); p.泵2运行电流 = dr["2泵运行电流"].ToString(); p.泵3运行电流 = dr["3泵运行电流"].ToString(); p.泵4运行电流 = dr["4泵运行电流"].ToString(); p.泵5运行电流 = dr["5泵运行电流"].ToString(); p.泵6运行电流 = dr["6泵运行电流"].ToString(); p.小泵1运行电流 = dr["1小泵运行电流"].ToString(); p.小泵2运行电流 = dr["1小泵运行电流"].ToString(); p.系统总电压 = dr["系统总电压"].ToString(); p.系统总电流 = dr["系统总电流"].ToString(); p.总电能 = dr["总电能"].ToString(); p.A相电压 = dr["A相电压"].ToString(); p.B相电压 = dr["B相电压"].ToString(); p.C相电压 = dr["C相电压"].ToString(); p.A相电流 = dr["A相电流"].ToString(); p.B相电流 = dr["B相电流"].ToString(); p.C相电流 = dr["C相电流"].ToString(); p.压力传感器量程 = dr["压力传感器量程"].ToString(); p.水箱液位高度 = dr["水箱液位高度"].ToString(); p.瞬时流量 = dr["瞬时流量"].ToString(); p.正向累计流量 = dr["正向累计流量"].ToString(); p.反向累计流量 = dr["反向累计流量"].ToString(); p.泵房温度 = dr["泵房温度"].ToString(); p.泵房湿度 = dr["泵房湿度"].ToString(); p.浊度 = dr["浊度"].ToString(); p.余氯 = dr["余氯"].ToString(); p.PH值 = dr["PH值"].ToString(); p.COD = dr["COD"].ToString(); p.泵1运行状态 = dr["1泵运行状态"].ToString(); p.泵2运行状态 = dr["2泵运行状态"].ToString(); p.泵3运行状态 = dr["3泵运行状态"].ToString(); p.泵4运行状态 = dr["4泵运行状态"].ToString(); p.泵5运行状态 = dr["5泵运行状态"].ToString(); p.泵6运行状态 = dr["6泵运行状态"].ToString(); p.小泵1运行状态 = dr["1小泵运行状态"].ToString(); p.小泵2运行状态 = dr["2小泵运行状态"].ToString(); p.泵1手自动状态 = dr["1泵手自动状态"].ToString(); p.泵2手自动状态 = dr["2泵手自动状态"].ToString(); p.泵3手自动状态 = dr["3泵手自动状态"].ToString(); p.泵4手自动状态 = dr["4泵手自动状态"].ToString(); p.泵5手自动状态 = dr["5泵手自动状态"].ToString(); p.泵6手自动状态 = dr["6泵手自动状态"].ToString(); p.小泵1手自动状态 = dr["1小泵手自动状态"].ToString(); p.小泵2手自动状态 = dr["2小泵手自动状态"].ToString(); p.系统运行状态 = dr["系统运行状态"].ToString(); p.PLC故障状态 = dr["PLC故障状态"].ToString(); p.压力报警状态 = dr["压力报警状态"].ToString(); p.水箱缺水状态 = dr["水箱缺水状态"].ToString(); p.变频器1状态 = dr["1变频器状态"].ToString(); p.变频器2状态 = dr["2变频器状态"].ToString(); p.变频器3状态 = dr["3变频器状态"].ToString(); p.变频器4状态 = dr["4变频器状态"].ToString(); p.阀门开关状态 = dr["阀门开关状态"].ToString(); p.阀门到位状态 = dr["阀门到位状态"].ToString(); p.停机报警 = dr["停机报警"].ToString(); p.泵房进水报警状态 = dr["泵房进水报警状态"].ToString(); p.门禁报警状态 = dr["门禁报警状态"].ToString(); p.烟感报警状态 = dr["烟感报警状态"].ToString(); p.污水泵启停状态 = dr["污水泵启停状态"].ToString(); p.故障复位操作 = dr["故障复位操作"].ToString(); p.位机控制下位机系统 = dr["上位机控制下位机系统"].ToString(); p.控制参数修改确认键 = dr["控制参数修改确认键"].ToString(); p.阀门开关控制 = dr["阀门开关控制"].ToString(); p.远程设定压力 = dr["远程设定压力"].ToString(); p.加泵频率 = dr["加泵频率"].ToString(); p.减泵频率 = dr["减泵频率"].ToString(); p.加泵时间 = dr["加泵时间"].ToString(); p.减泵时间 = dr["减泵时间"].ToString(); p.换泵时间 = dr["换泵时间"].ToString(); p.睡眠频率 = dr["睡眠频率"].ToString(); p.睡眠延时 = dr["睡眠延时"].ToString(); p.唤醒值设定 = dr["唤醒值设定"].ToString(); p.负压报警值设定 = dr["负压报警值设定"].ToString(); p.负压停止延时 = dr["负压停止延时"].ToString(); p.超压警值设定 = dr["超压警值设定"].ToString(); p.超压停止延时 = dr["超压停止延时"].ToString(); p.泵1启停控制 = dr["1泵启停控制"].ToString(); p.泵2启停控制 = dr["2泵启停控制"].ToString(); p.泵3启停控制 = dr["3泵启停控制"].ToString(); p.泵4启停控制 = dr["4泵启停控制"].ToString(); p.泵5启停控制 = dr["5泵启停控制"].ToString(); p.泵6启停控制 = dr["6泵启停控制"].ToString(); p.小泵1启停控制 = dr["1小泵启停控制"].ToString(); p.小泵2启停控制 = dr["2小泵启停控制"].ToString(); p.V88和PLC通讯状态 = dr["V88和PLC通讯状态"].ToString(); p.进口压力低值设定 = dr["进口压力低值设定"].ToString(); p.进口压力恢复值设定 = dr["进口压力恢复值设定"].ToString(); p.出口压力目标值设定 = dr["出口压力目标值设定"].ToString(); p.检修运行 = dr["检修运行"].ToString(); p.门禁开关状态 = dr["门禁开关状态"].ToString(); list.Add(p); } return(list); }
public BaseAll GetByName(string s) { DataTable dt1 = MySqlHelper.ExecuteDataTable("select 编号 from stations where 站点名称 ='" + s + "' and IsDeleted = false;"); DataRow dr1 = dt1.Rows[0]; string name = "pumproom" + dr1["编号"].ToString(); DataTable dt = MySqlHelper.ExecuteDataTable("select * from " + name + " order by 时间 desc limit 1;"); BaseAll p = new BaseAll(); DataRow dr = dt.Rows[0]; p.Id = Convert.ToInt32(dr["Id"]); p.时间 = (DateTime)dr["时间"]; p.进口压力 = dr["进口压力"].ToString(); p.出口压力 = dr["出口压力"].ToString(); p.设定压力 = dr["设定压力"].ToString(); p.变频器1运行频率 = dr["1变频器运行频率"].ToString(); p.变频器2运行频率 = dr["2变频器运行频率"].ToString(); p.变频器3运行频率 = dr["3变频器运行频率"].ToString(); p.变频器4运行频率 = dr["4变频器运行频率"].ToString(); p.变频器1运行电流 = dr["1变频器运行频率"].ToString(); p.变频器2运行电流 = dr["2变频器运行电流"].ToString(); p.变频器3运行电流 = dr["3变频器运行电流"].ToString(); p.变频器4运行电流 = dr["4变频器运行电流"].ToString(); p.变频器1运行电压 = dr["1变频器运行电压"].ToString(); p.变频器2运行电压 = dr["2变频器运行电压"].ToString(); p.变频器3运行电压 = dr["3变频器运行电压"].ToString(); p.变频器4运行电压 = dr["4变频器运行电压"].ToString(); p.变频器1运行温度 = dr["1变频器运行温度"].ToString(); p.变频器2运行温度 = dr["2变频器运行温度"].ToString(); p.变频器3运行温度 = dr["3变频器运行温度"].ToString(); p.变频器4运行温度 = dr["4变频器运行温度"].ToString(); p.泵1运行电流 = dr["1泵运行电流"].ToString(); p.泵2运行电流 = dr["2泵运行电流"].ToString(); p.泵3运行电流 = dr["3泵运行电流"].ToString(); p.泵4运行电流 = dr["4泵运行电流"].ToString(); p.泵5运行电流 = dr["5泵运行电流"].ToString(); p.泵6运行电流 = dr["6泵运行电流"].ToString(); p.小泵1运行电流 = dr["1小泵运行电流"].ToString(); p.小泵2运行电流 = dr["1小泵运行电流"].ToString(); p.系统总电压 = dr["系统总电压"].ToString(); p.系统总电流 = dr["系统总电流"].ToString(); p.总电能 = dr["总电能"].ToString(); p.A相电压 = dr["A相电压"].ToString(); p.B相电压 = dr["B相电压"].ToString(); p.C相电压 = dr["C相电压"].ToString(); p.A相电流 = dr["A相电流"].ToString(); p.B相电流 = dr["B相电流"].ToString(); p.C相电流 = dr["C相电流"].ToString(); p.压力传感器量程 = dr["压力传感器量程"].ToString(); p.水箱液位高度 = dr["水箱液位高度"].ToString(); p.瞬时流量 = dr["瞬时流量"].ToString(); p.正向累计流量 = dr["正向累计流量"].ToString(); p.反向累计流量 = dr["反向累计流量"].ToString(); p.泵房温度 = dr["泵房温度"].ToString(); p.泵房湿度 = dr["泵房湿度"].ToString(); p.浊度 = dr["浊度"].ToString(); p.余氯 = dr["余氯"].ToString(); p.PH值 = dr["PH值"].ToString(); p.COD = dr["COD"].ToString(); p.泵1运行状态 = dr["1泵运行状态"].ToString(); p.泵2运行状态 = dr["2泵运行状态"].ToString(); p.泵3运行状态 = dr["3泵运行状态"].ToString(); p.泵4运行状态 = dr["4泵运行状态"].ToString(); p.泵5运行状态 = dr["5泵运行状态"].ToString(); p.泵6运行状态 = dr["6泵运行状态"].ToString(); p.小泵1运行状态 = dr["1小泵运行状态"].ToString(); p.小泵2运行状态 = dr["2小泵运行状态"].ToString(); p.泵1手自动状态 = dr["1泵手自动状态"].ToString(); p.泵2手自动状态 = dr["2泵手自动状态"].ToString(); p.泵3手自动状态 = dr["3泵手自动状态"].ToString(); p.泵4手自动状态 = dr["4泵手自动状态"].ToString(); p.泵5手自动状态 = dr["5泵手自动状态"].ToString(); p.泵6手自动状态 = dr["6泵手自动状态"].ToString(); p.小泵1手自动状态 = dr["1小泵手自动状态"].ToString(); p.小泵2手自动状态 = dr["2小泵手自动状态"].ToString(); p.系统运行状态 = dr["系统运行状态"].ToString(); p.PLC故障状态 = dr["PLC故障状态"].ToString(); p.压力报警状态 = dr["压力报警状态"].ToString(); p.水箱缺水状态 = dr["水箱缺水状态"].ToString(); p.变频器1状态 = dr["1变频器状态"].ToString(); p.变频器2状态 = dr["2变频器状态"].ToString(); p.变频器3状态 = dr["3变频器状态"].ToString(); p.变频器4状态 = dr["4变频器状态"].ToString(); p.阀门开关状态 = dr["阀门开关状态"].ToString(); p.阀门到位状态 = dr["阀门到位状态"].ToString(); p.停机报警 = dr["停机报警"].ToString(); p.泵房进水报警状态 = dr["泵房进水报警状态"].ToString(); p.门禁报警状态 = dr["门禁报警状态"].ToString(); p.烟感报警状态 = dr["烟感报警状态"].ToString(); p.污水泵启停状态 = dr["污水泵启停状态"].ToString(); p.故障复位操作 = dr["故障复位操作"].ToString(); p.位机控制下位机系统 = dr["上位机控制下位机系统"].ToString(); p.控制参数修改确认键 = dr["控制参数修改确认键"].ToString(); p.阀门开关控制 = dr["阀门开关控制"].ToString(); p.远程设定压力 = dr["远程设定压力"].ToString(); p.加泵频率 = dr["加泵频率"].ToString(); p.减泵频率 = dr["减泵频率"].ToString(); p.加泵时间 = dr["加泵时间"].ToString(); p.减泵时间 = dr["减泵时间"].ToString(); p.换泵时间 = dr["换泵时间"].ToString(); p.睡眠频率 = dr["睡眠频率"].ToString(); p.睡眠延时 = dr["睡眠延时"].ToString(); p.唤醒值设定 = dr["唤醒值设定"].ToString(); p.负压报警值设定 = dr["负压报警值设定"].ToString(); p.负压停止延时 = dr["负压停止延时"].ToString(); p.超压警值设定 = dr["超压警值设定"].ToString(); p.超压停止延时 = dr["超压停止延时"].ToString(); p.泵1启停控制 = dr["1泵启停控制"].ToString(); p.泵2启停控制 = dr["2泵启停控制"].ToString(); p.泵3启停控制 = dr["3泵启停控制"].ToString(); p.泵4启停控制 = dr["4泵启停控制"].ToString(); p.泵5启停控制 = dr["5泵启停控制"].ToString(); p.泵6启停控制 = dr["6泵启停控制"].ToString(); p.小泵1启停控制 = dr["1小泵启停控制"].ToString(); p.小泵2启停控制 = dr["2小泵启停控制"].ToString(); p.V88和PLC通讯状态 = dr["V88和PLC通讯状态"].ToString(); p.进口压力低值设定 = dr["进口压力低值设定"].ToString(); p.进口压力恢复值设定 = dr["进口压力恢复值设定"].ToString(); p.出口压力目标值设定 = dr["出口压力目标值设定"].ToString(); p.检修运行 = dr["检修运行"].ToString(); p.门禁开关状态 = dr["门禁开关状态"].ToString(); return(p); }
public IEnumerable <BaseAll1> GetDiffer() { List <string> names = (List <string>) new ReadPumpRoom_DAL().ReadPumpRoom(); List <BaseAll1> ls = new List <BaseAll1>(); foreach (string s in names) { DataTable dt = MySqlHelper.ExecuteDataTable("select * from " + s + " order by 时间 desc limit 1 ;"); BaseAll1 p = new BaseAll1(); p.Name = GetName(s.Substring(8)); if (dt.Rows.Count == 1) { DataRow dr = dt.Rows[0]; p.Id = Convert.ToInt32(dr["Id"]); p.时间 = (DateTime)dr["时间"]; p.进口压力 = dr["进口压力"].ToString(); p.出口压力 = dr["出口压力"].ToString(); p.设定压力 = dr["设定压力"].ToString(); p.变频器1运行频率 = dr["1变频器运行频率"].ToString(); p.变频器2运行频率 = dr["2变频器运行频率"].ToString(); p.变频器3运行频率 = dr["3变频器运行频率"].ToString(); p.变频器4运行频率 = dr["4变频器运行频率"].ToString(); p.变频器1运行电流 = dr["1变频器运行频率"].ToString(); p.变频器2运行电流 = dr["2变频器运行电流"].ToString(); p.变频器3运行电流 = dr["3变频器运行电流"].ToString(); p.变频器4运行电流 = dr["4变频器运行电流"].ToString(); p.变频器1运行电压 = dr["1变频器运行电压"].ToString(); p.变频器2运行电压 = dr["2变频器运行电压"].ToString(); p.变频器3运行电压 = dr["3变频器运行电压"].ToString(); p.变频器4运行电压 = dr["4变频器运行电压"].ToString(); p.变频器1运行温度 = dr["1变频器运行温度"].ToString(); p.变频器2运行温度 = dr["2变频器运行温度"].ToString(); p.变频器3运行温度 = dr["3变频器运行温度"].ToString(); p.变频器4运行温度 = dr["4变频器运行温度"].ToString(); p.泵1运行电流 = dr["1泵运行电流"].ToString(); p.泵2运行电流 = dr["2泵运行电流"].ToString(); p.泵3运行电流 = dr["3泵运行电流"].ToString(); p.泵4运行电流 = dr["4泵运行电流"].ToString(); p.泵5运行电流 = dr["5泵运行电流"].ToString(); p.泵6运行电流 = dr["6泵运行电流"].ToString(); p.小泵1运行电流 = dr["1小泵运行电流"].ToString(); p.小泵2运行电流 = dr["1小泵运行电流"].ToString(); p.系统总电压 = dr["系统总电压"].ToString(); p.系统总电流 = dr["系统总电流"].ToString(); p.总电能 = dr["总电能"].ToString(); p.A相电压 = dr["A相电压"].ToString(); p.B相电压 = dr["B相电压"].ToString(); p.C相电压 = dr["C相电压"].ToString(); p.A相电流 = dr["A相电流"].ToString(); p.B相电流 = dr["B相电流"].ToString(); p.C相电流 = dr["C相电流"].ToString(); p.压力传感器量程 = dr["压力传感器量程"].ToString(); p.水箱液位高度 = dr["水箱液位高度"].ToString(); p.瞬时流量 = dr["瞬时流量"].ToString(); p.正向累计流量 = dr["正向累计流量"].ToString(); p.反向累计流量 = dr["反向累计流量"].ToString(); p.泵房温度 = dr["泵房温度"].ToString(); p.泵房湿度 = dr["泵房湿度"].ToString(); p.浊度 = dr["浊度"].ToString(); p.余氯 = dr["余氯"].ToString(); p.PH值 = dr["PH值"].ToString(); p.COD = dr["COD"].ToString(); p.泵1运行状态 = dr["1泵运行状态"].ToString(); p.泵2运行状态 = dr["2泵运行状态"].ToString(); p.泵3运行状态 = dr["3泵运行状态"].ToString(); p.泵4运行状态 = dr["4泵运行状态"].ToString(); p.泵5运行状态 = dr["5泵运行状态"].ToString(); p.泵6运行状态 = dr["6泵运行状态"].ToString(); p.小泵1运行状态 = dr["1小泵运行状态"].ToString(); p.小泵2运行状态 = dr["2小泵运行状态"].ToString(); p.泵1手自动状态 = dr["1泵手自动状态"].ToString(); p.泵2手自动状态 = dr["2泵手自动状态"].ToString(); p.泵3手自动状态 = dr["3泵手自动状态"].ToString(); p.泵4手自动状态 = dr["4泵手自动状态"].ToString(); p.泵5手自动状态 = dr["5泵手自动状态"].ToString(); p.泵6手自动状态 = dr["6泵手自动状态"].ToString(); p.小泵1手自动状态 = dr["1小泵手自动状态"].ToString(); p.小泵2手自动状态 = dr["2小泵手自动状态"].ToString(); p.系统运行状态 = dr["系统运行状态"].ToString(); p.PLC故障状态 = dr["PLC故障状态"].ToString(); p.压力报警状态 = dr["压力报警状态"].ToString(); p.水箱缺水状态 = dr["水箱缺水状态"].ToString(); p.变频器1状态 = dr["1变频器状态"].ToString(); p.变频器2状态 = dr["2变频器状态"].ToString(); p.变频器3状态 = dr["3变频器状态"].ToString(); p.变频器4状态 = dr["4变频器状态"].ToString(); p.阀门开关状态 = dr["阀门开关状态"].ToString(); p.阀门到位状态 = dr["阀门到位状态"].ToString(); p.停机报警 = dr["停机报警"].ToString(); p.泵房进水报警状态 = dr["泵房进水报警状态"].ToString(); p.门禁报警状态 = dr["门禁报警状态"].ToString(); p.烟感报警状态 = dr["烟感报警状态"].ToString(); p.污水泵启停状态 = dr["污水泵启停状态"].ToString(); p.故障复位操作 = dr["故障复位操作"].ToString(); p.位机控制下位机系统 = dr["上位机控制下位机系统"].ToString(); p.控制参数修改确认键 = dr["控制参数修改确认键"].ToString(); p.阀门开关控制 = dr["阀门开关控制"].ToString(); p.远程设定压力 = dr["远程设定压力"].ToString(); p.加泵频率 = dr["加泵频率"].ToString(); p.减泵频率 = dr["减泵频率"].ToString(); p.加泵时间 = dr["加泵时间"].ToString(); p.减泵时间 = dr["减泵时间"].ToString(); p.换泵时间 = dr["换泵时间"].ToString(); p.睡眠频率 = dr["睡眠频率"].ToString(); p.睡眠延时 = dr["睡眠延时"].ToString(); p.唤醒值设定 = dr["唤醒值设定"].ToString(); p.负压报警值设定 = dr["负压报警值设定"].ToString(); p.负压停止延时 = dr["负压停止延时"].ToString(); p.超压警值设定 = dr["超压警值设定"].ToString(); p.超压停止延时 = dr["超压停止延时"].ToString(); p.泵1启停控制 = dr["1泵启停控制"].ToString(); p.泵2启停控制 = dr["2泵启停控制"].ToString(); p.泵3启停控制 = dr["3泵启停控制"].ToString(); p.泵4启停控制 = dr["4泵启停控制"].ToString(); p.泵5启停控制 = dr["5泵启停控制"].ToString(); p.泵6启停控制 = dr["6泵启停控制"].ToString(); p.小泵1启停控制 = dr["1小泵启停控制"].ToString(); p.小泵2启停控制 = dr["2小泵启停控制"].ToString(); //新增的 p.V88和PLC通讯状态 = dr["V88和PLC通讯状态"].ToString(); p.进口压力低值设定 = dr["进口压力低值设定"].ToString(); p.进口压力恢复值设定 = dr["进口压力恢复值设定"].ToString(); p.出口压力目标值设定 = dr["出口压力目标值设定"].ToString(); p.检修运行 = dr["检修运行"].ToString(); p.门禁开关状态 = dr["门禁开关状态"].ToString(); } ls.Add(p); } return(ls); }
public CameraSide GetAll(string s) { DataTable dt = MySqlHelper.ExecuteDataTable("select * from " + s + " order by 时间 desc limit 1;"); CameraSide p = new CameraSide(); foreach (DataRow dr in dt.Rows) { p.Id = Convert.ToInt32(dr["Id"]); p.时间 = (DateTime)dr["时间"]; p.进口压力 = dr["进口压力"].ToString(); p.出口压力 = dr["出口压力"].ToString(); p.设定压力 = dr["设定压力"].ToString(); p.变频器1运行频率 = dr["1变频器运行频率"].ToString(); p.变频器2运行频率 = dr["2变频器运行频率"].ToString(); p.变频器3运行频率 = dr["3变频器运行频率"].ToString(); p.变频器4运行频率 = dr["4变频器运行频率"].ToString(); p.变频器1运行电流 = dr["1变频器运行频率"].ToString(); p.变频器2运行电流 = dr["2变频器运行电流"].ToString(); p.变频器3运行电流 = dr["3变频器运行电流"].ToString(); p.变频器4运行电流 = dr["4变频器运行电流"].ToString(); p.变频器1运行温度 = dr["1变频器运行温度"].ToString(); p.变频器2运行温度 = dr["2变频器运行温度"].ToString(); p.变频器3运行温度 = dr["3变频器运行温度"].ToString(); p.变频器4运行温度 = dr["4变频器运行温度"].ToString(); p.泵1运行电流 = dr["1泵运行电流"].ToString(); p.泵2运行电流 = dr["2泵运行电流"].ToString(); p.泵3运行电流 = dr["3泵运行电流"].ToString(); p.泵4运行电流 = dr["4泵运行电流"].ToString(); p.泵5运行电流 = dr["5泵运行电流"].ToString(); p.泵6运行电流 = dr["6泵运行电流"].ToString(); p.系统总电压 = dr["系统总电压"].ToString(); p.压力传感器量程 = dr["压力传感器量程"].ToString(); p.水箱液位高度 = dr["水箱液位高度"].ToString(); p.瞬时流量 = dr["瞬时流量"].ToString(); p.正向累计流量 = dr["正向累计流量"].ToString(); p.反向累计流量 = dr["反向累计流量"].ToString(); p.泵房温度 = dr["泵房温度"].ToString(); p.泵房湿度 = dr["泵房湿度"].ToString(); p.浊度 = dr["浊度"].ToString(); p.余氯 = dr["余氯"].ToString(); p.PH值 = dr["PH值"].ToString(); p.COD = dr["COD"].ToString(); p.泵1运行状态 = dr["1泵运行状态"].ToString(); p.泵2运行状态 = dr["2泵运行状态"].ToString(); p.泵3运行状态 = dr["3泵运行状态"].ToString(); p.泵4运行状态 = dr["4泵运行状态"].ToString(); p.泵5运行状态 = dr["5泵运行状态"].ToString(); p.泵6运行状态 = dr["6泵运行状态"].ToString(); p.小泵1运行状态 = dr["1小泵运行状态"].ToString(); p.小泵2运行状态 = dr["2小泵运行状态"].ToString(); p.泵1手自动状态 = dr["1泵手自动状态"].ToString(); p.泵2手自动状态 = dr["2泵手自动状态"].ToString(); p.泵3手自动状态 = dr["3泵手自动状态"].ToString(); p.泵4手自动状态 = dr["4泵手自动状态"].ToString(); p.泵5手自动状态 = dr["5泵手自动状态"].ToString(); p.泵6手自动状态 = dr["6泵手自动状态"].ToString(); p.小泵1手自动状态 = dr["1小泵手自动状态"].ToString(); p.小泵2手自动状态 = dr["2小泵手自动状态"].ToString(); p.系统运行状态 = dr["系统运行状态"].ToString(); p.PLC故障状态 = dr["PLC故障状态"].ToString(); p.压力报警状态 = dr["压力报警状态"].ToString(); p.水箱缺水状态 = dr["水箱缺水状态"].ToString(); p.变频器1状态 = dr["1变频器状态"].ToString(); p.变频器2状态 = dr["2变频器状态"].ToString(); p.变频器3状态 = dr["3变频器状态"].ToString(); p.变频器4状态 = dr["4变频器状态"].ToString(); p.泵房进水报警状态 = dr["泵房进水报警状态"].ToString(); p.门禁报警状态 = dr["门禁报警状态"].ToString(); p.烟感报警状态 = dr["烟感报警状态"].ToString(); p.故障复位操作 = dr["故障复位操作"].ToString(); p.位机控制下位机系统 = dr["上位机控制下位机系统"].ToString(); p.控制参数修改确认键 = dr["控制参数修改确认键"].ToString(); p.远程设定压力 = dr["远程设定压力"].ToString(); p.换泵时间 = dr["换泵时间"].ToString(); p.超压警值设定 = dr["超压警值设定"].ToString(); p.泵1启停控制 = dr["1泵启停控制"].ToString(); p.泵2启停控制 = dr["2泵启停控制"].ToString(); p.泵3启停控制 = dr["3泵启停控制"].ToString(); p.泵4启停控制 = dr["4泵启停控制"].ToString(); p.泵5启停控制 = dr["5泵启停控制"].ToString(); p.泵6启停控制 = dr["6泵启停控制"].ToString(); //这里面还有未加的。 p.V88和PLC通讯状态 = dr["V88和PLC通讯状态"].ToString(); p.进口压力低值设定 = dr["进口压力低值设定"].ToString(); p.进口压力恢复值设定 = dr["进口压力恢复值设定"].ToString(); p.出口压力目标值设定 = dr["出口压力目标值设定"].ToString(); p.检修运行 = dr["检修运行"].ToString(); p.门禁开关状态 = dr["门禁开关状态"].ToString(); } return(p); }
public IEnumerable <RTData> GetRTData() { int i = 1; List <RTData> list = new List <RTData>(); DataTable dt = MySqlHelper.ExecuteDataTable("select 分区名称,站点名称,编号 from stations where IsDeleted ='0';"); foreach (DataRow dr in dt.Rows) { RTData rt = new RTData(); rt.Id = i; rt.分区名称 = dr["分区名称"].ToString(); rt.站点名称 = dr["站点名称"].ToString(); rt.Tablename = "pumproom" + dr["编号"].ToString(); list.Add(rt); i++; } for (int k = 0; k < list.Count; k++) { DataTable dt1 = MySqlHelper.ExecuteDataTable("select * from " + list[k].Tablename + " order by 时间 desc limit 1;"); if (dt1.Rows.Count == 0) { list[k].时间 = ""; list[k].进口压力 = ""; list[k].出口压力 = ""; list[k].设定压力 = ""; list[k].变频器1运行频率 = ""; list[k].变频器2运行频率 = ""; list[k].变频器3运行频率 = ""; list[k].变频器4运行频率 = ""; list[k].变频器1运行电流 = ""; list[k].变频器2运行电流 = ""; list[k].变频器3运行电流 = ""; list[k].变频器4运行电流 = ""; list[k].变频器1运行电压 = ""; list[k].变频器2运行电压 = ""; list[k].变频器3运行电压 = ""; list[k].变频器4运行电压 = ""; list[k].变频器1运行温度 = ""; list[k].变频器2运行温度 = ""; list[k].变频器3运行温度 = ""; list[k].变频器4运行温度 = ""; list[k].泵1运行电流 = ""; list[k].泵2运行电流 = ""; list[k].泵3运行电流 = ""; list[k].泵4运行电流 = ""; list[k].泵5运行电流 = ""; list[k].泵6运行电流 = ""; list[k].小泵1运行电流 = ""; list[k].小泵2运行电流 = ""; list[k].系统总电压 = ""; list[k].系统总电流 = ""; list[k].总电能 = ""; list[k].A相电压 = ""; list[k].B相电压 = ""; list[k].C相电压 = ""; list[k].A相电流 = ""; list[k].B相电流 = ""; list[k].C相电流 = ""; list[k].压力传感器量程 = ""; list[k].水箱液位高度 = ""; list[k].瞬时流量 = ""; list[k].正向累计流量 = ""; list[k].反向累计流量 = ""; list[k].泵房温度 = ""; list[k].泵房湿度 = ""; list[k].浊度 = ""; list[k].余氯 = ""; list[k].PH值 = ""; list[k].COD = ""; list[k].泵1运行状态 = ""; list[k].泵2运行状态 = ""; list[k].泵3运行状态 = ""; list[k].泵4运行状态 = ""; list[k].泵5运行状态 = ""; list[k].泵6运行状态 = ""; list[k].小泵1运行状态 = ""; list[k].小泵2运行状态 = ""; list[k].泵1手自动状态 = ""; list[k].泵2手自动状态 = ""; list[k].泵3手自动状态 = ""; list[k].泵4手自动状态 = ""; list[k].泵5手自动状态 = ""; list[k].泵6手自动状态 = ""; list[k].小泵1手自动状态 = ""; list[k].小泵2手自动状态 = ""; list[k].系统运行状态 = ""; list[k].PLC故障状态 = ""; list[k].压力报警状态 = ""; list[k].水箱缺水状态 = ""; list[k].变频器1状态 = ""; list[k].变频器2状态 = ""; list[k].变频器3状态 = ""; list[k].变频器4状态 = ""; list[k].阀门开关状态 = ""; list[k].阀门到位状态 = ""; list[k].停机报警 = ""; list[k].泵房进水报警状态 = ""; list[k].停电来电报警状态 = ""; list[k].门禁报警状态 = ""; list[k].烟感报警状态 = ""; list[k].污水泵启停状态 = ""; list[k].故障复位操作 = ""; list[k].位机控制下位机系统 = ""; list[k].控制参数修改确认键 = ""; list[k].阀门开关控制 = ""; list[k].远程设定压力 = ""; list[k].加泵频率 = ""; list[k].减泵频率 = ""; list[k].加泵时间 = ""; list[k].减泵时间 = ""; list[k].换泵时间 = ""; list[k].睡眠频率 = ""; list[k].睡眠延时 = ""; list[k].唤醒值设定 = ""; list[k].负压报警值设定 = ""; list[k].负压停止延时 = ""; list[k].超压警值设定 = ""; list[k].超压停止延时 = ""; list[k].泵1启停控制 = ""; list[k].泵2启停控制 = ""; list[k].泵3启停控制 = ""; list[k].泵4启停控制 = ""; list[k].泵5启停控制 = ""; list[k].泵6启停控制 = ""; list[k].小泵1启停控制 = ""; list[k].小泵2启停控制 = ""; list[k].V88和PLC通讯状态 = ""; list[k].进口压力低值设定 = ""; list[k].进口压力恢复值设定 = ""; list[k].出口压力目标值设定 = ""; list[k].检修运行 = ""; list[k].门禁开关状态 = ""; } else { list[k].时间 = dt1.Rows[0]["时间"].ToString(); list[k].进口压力 = dt1.Rows[0]["进口压力"].ToString(); list[k].出口压力 = dt1.Rows[0]["出口压力"].ToString(); list[k].设定压力 = dt1.Rows[0]["设定压力"].ToString(); list[k].变频器1运行频率 = dt1.Rows[0]["1变频器运行频率"].ToString(); list[k].变频器2运行频率 = dt1.Rows[0]["2变频器运行频率"].ToString(); list[k].变频器3运行频率 = dt1.Rows[0]["3变频器运行频率"].ToString(); list[k].变频器4运行频率 = dt1.Rows[0]["4变频器运行频率"].ToString(); list[k].变频器1运行电流 = dt1.Rows[0]["1变频器运行频率"].ToString(); list[k].变频器2运行电流 = dt1.Rows[0]["2变频器运行电流"].ToString(); list[k].变频器3运行电流 = dt1.Rows[0]["3变频器运行电流"].ToString(); list[k].变频器4运行电流 = dt1.Rows[0]["4变频器运行电流"].ToString(); list[k].变频器1运行电压 = dt1.Rows[0]["1变频器运行电压"].ToString(); list[k].变频器2运行电压 = dt1.Rows[0]["2变频器运行电压"].ToString(); list[k].变频器3运行电压 = dt1.Rows[0]["3变频器运行电压"].ToString(); list[k].变频器4运行电压 = dt1.Rows[0]["4变频器运行电压"].ToString(); list[k].变频器1运行温度 = dt1.Rows[0]["1变频器运行温度"].ToString(); list[k].变频器2运行温度 = dt1.Rows[0]["2变频器运行温度"].ToString(); list[k].变频器3运行温度 = dt1.Rows[0]["3变频器运行温度"].ToString(); list[k].变频器4运行温度 = dt1.Rows[0]["4变频器运行温度"].ToString(); list[k].泵1运行电流 = dt1.Rows[0]["1泵运行电流"].ToString(); list[k].泵2运行电流 = dt1.Rows[0]["2泵运行电流"].ToString(); list[k].泵3运行电流 = dt1.Rows[0]["3泵运行电流"].ToString(); list[k].泵4运行电流 = dt1.Rows[0]["4泵运行电流"].ToString(); list[k].泵5运行电流 = dt1.Rows[0]["5泵运行电流"].ToString(); list[k].泵6运行电流 = dt1.Rows[0]["6泵运行电流"].ToString(); list[k].小泵1运行电流 = dt1.Rows[0]["1小泵运行电流"].ToString(); list[k].小泵2运行电流 = dt1.Rows[0]["2小泵运行电流"].ToString(); list[k].系统总电压 = dt1.Rows[0]["系统总电压"].ToString(); list[k].系统总电流 = dt1.Rows[0]["系统总电流"].ToString(); list[k].总电能 = dt1.Rows[0]["总电能"].ToString(); list[k].A相电压 = dt1.Rows[0]["A相电压"].ToString(); list[k].B相电压 = dt1.Rows[0]["B相电压"].ToString(); list[k].C相电压 = dt1.Rows[0]["C相电压"].ToString(); list[k].A相电流 = dt1.Rows[0]["A相电流"].ToString(); list[k].B相电流 = dt1.Rows[0]["B相电流"].ToString(); list[k].C相电流 = dt1.Rows[0]["C相电流"].ToString(); list[k].压力传感器量程 = dt1.Rows[0]["压力传感器量程"].ToString(); list[k].水箱液位高度 = dt1.Rows[0]["水箱液位高度"].ToString(); list[k].瞬时流量 = dt1.Rows[0]["瞬时流量"].ToString(); list[k].正向累计流量 = dt1.Rows[0]["正向累计流量"].ToString(); list[k].反向累计流量 = dt1.Rows[0]["反向累计流量"].ToString(); list[k].泵房温度 = dt1.Rows[0]["泵房温度"].ToString(); list[k].泵房湿度 = dt1.Rows[0]["泵房湿度"].ToString(); list[k].浊度 = dt1.Rows[0]["浊度"].ToString(); list[k].余氯 = dt1.Rows[0]["余氯"].ToString(); list[k].PH值 = dt1.Rows[0]["PH值"].ToString(); list[k].COD = dt1.Rows[0]["COD"].ToString(); list[k].泵1运行状态 = dt1.Rows[0]["1泵运行状态"].ToString(); list[k].泵2运行状态 = dt1.Rows[0]["2泵运行状态"].ToString(); list[k].泵3运行状态 = dt1.Rows[0]["3泵运行状态"].ToString(); list[k].泵4运行状态 = dt1.Rows[0]["4泵运行状态"].ToString(); list[k].泵5运行状态 = dt1.Rows[0]["5泵运行状态"].ToString(); list[k].泵6运行状态 = dt1.Rows[0]["6泵运行状态"].ToString(); list[k].小泵1运行状态 = dt1.Rows[0]["1小泵运行状态"].ToString(); list[k].小泵2运行状态 = dt1.Rows[0]["2小泵运行状态"].ToString(); list[k].泵1手自动状态 = dt1.Rows[0]["1泵手自动状态"].ToString(); list[k].泵2手自动状态 = dt1.Rows[0]["2泵手自动状态"].ToString(); list[k].泵3手自动状态 = dt1.Rows[0]["3泵手自动状态"].ToString(); list[k].泵4手自动状态 = dt1.Rows[0]["4泵手自动状态"].ToString(); list[k].泵5手自动状态 = dt1.Rows[0]["5泵手自动状态"].ToString(); list[k].泵6手自动状态 = dt1.Rows[0]["6泵手自动状态"].ToString(); list[k].小泵1手自动状态 = dt1.Rows[0]["1小泵手自动状态"].ToString(); list[k].小泵2手自动状态 = dt1.Rows[0]["2小泵手自动状态"].ToString(); list[k].系统运行状态 = dt1.Rows[0]["系统运行状态"].ToString(); list[k].PLC故障状态 = dt1.Rows[0]["PLC故障状态"].ToString(); list[k].压力报警状态 = dt1.Rows[0]["压力报警状态"].ToString(); list[k].水箱缺水状态 = dt1.Rows[0]["水箱缺水状态"].ToString(); list[k].变频器1状态 = dt1.Rows[0]["1变频器状态"].ToString(); list[k].变频器2状态 = dt1.Rows[0]["2变频器状态"].ToString(); list[k].变频器3状态 = dt1.Rows[0]["3变频器状态"].ToString(); list[k].变频器4状态 = dt1.Rows[0]["4变频器状态"].ToString(); list[k].阀门开关状态 = dt1.Rows[0]["阀门开关状态"].ToString(); list[k].阀门到位状态 = dt1.Rows[0]["阀门到位状态"].ToString(); list[k].停机报警 = dt1.Rows[0]["停机报警"].ToString(); list[k].泵房进水报警状态 = dt1.Rows[0]["泵房进水报警状态"].ToString(); list[k].停电来电报警状态 = dt1.Rows[0]["停电来电报警状态"].ToString(); list[k].门禁报警状态 = dt1.Rows[0]["门禁报警状态"].ToString(); list[k].烟感报警状态 = dt1.Rows[0]["烟感报警状态"].ToString(); list[k].污水泵启停状态 = dt1.Rows[0]["污水泵启停状态"].ToString(); list[k].故障复位操作 = dt1.Rows[0]["故障复位操作"].ToString(); list[k].位机控制下位机系统 = dt1.Rows[0]["上位机控制下位机系统"].ToString(); list[k].控制参数修改确认键 = dt1.Rows[0]["控制参数修改确认键"].ToString(); list[k].阀门开关控制 = dt1.Rows[0]["阀门开关控制"].ToString(); list[k].远程设定压力 = dt1.Rows[0]["远程设定压力"].ToString(); list[k].加泵频率 = dt1.Rows[0]["加泵频率"].ToString(); list[k].减泵频率 = dt1.Rows[0]["减泵频率"].ToString(); list[k].加泵时间 = dt1.Rows[0]["加泵时间"].ToString(); list[k].减泵时间 = dt1.Rows[0]["减泵时间"].ToString(); list[k].换泵时间 = dt1.Rows[0]["换泵时间"].ToString(); list[k].睡眠频率 = dt1.Rows[0]["睡眠频率"].ToString(); list[k].睡眠延时 = dt1.Rows[0]["睡眠延时"].ToString(); list[k].唤醒值设定 = dt1.Rows[0]["唤醒值设定"].ToString(); list[k].负压报警值设定 = dt1.Rows[0]["负压报警值设定"].ToString(); list[k].负压停止延时 = dt1.Rows[0]["负压停止延时"].ToString(); list[k].超压警值设定 = dt1.Rows[0]["超压警值设定"].ToString(); list[k].超压停止延时 = dt1.Rows[0]["超压停止延时"].ToString(); list[k].泵1启停控制 = dt1.Rows[0]["1泵启停控制"].ToString(); list[k].泵2启停控制 = dt1.Rows[0]["2泵启停控制"].ToString(); list[k].泵3启停控制 = dt1.Rows[0]["3泵启停控制"].ToString(); list[k].泵4启停控制 = dt1.Rows[0]["4泵启停控制"].ToString(); list[k].泵5启停控制 = dt1.Rows[0]["5泵启停控制"].ToString(); list[k].泵6启停控制 = dt1.Rows[0]["6泵启停控制"].ToString(); list[k].小泵1启停控制 = dt1.Rows[0]["1小泵启停控制"].ToString(); list[k].小泵2启停控制 = dt1.Rows[0]["2小泵启停控制"].ToString(); list[k].V88和PLC通讯状态 = dt1.Rows[0]["V88和PLC通讯状态"].ToString(); list[k].进口压力低值设定 = dt1.Rows[0]["进口压力低值设定"].ToString(); list[k].进口压力恢复值设定 = dt1.Rows[0]["进口压力恢复值设定"].ToString(); list[k].出口压力目标值设定 = dt1.Rows[0]["出口压力目标值设定"].ToString(); list[k].检修运行 = dt1.Rows[0]["检修运行"].ToString(); list[k].门禁开关状态 = dt1.Rows[0]["门禁开关状态"].ToString(); } } return(list); }
//如果为空写入空的字符串即可。jqgrid的要求。 public IEnumerable <PressureData> GetPressureAna() { int i = 1; string[] sensor = { "设定压力", "进口压力", "出口压力" }; List <PressureData> list = new List <PressureData>(); //查询分区名称、站点名称、编号 DataTable dt = MySqlHelper.ExecuteDataTable("select 分区名称,站点名称,编号 from stations where IsDeleted = '0';"); foreach (DataRow dr in dt.Rows) { for (int j = 0; j < 3; j++) { PressureData pd = new PressureData(); pd.Id = i; pd.分区名称 = dr["分区名称"].ToString(); pd.站点名称 = dr["站点名称"].ToString(); pd.Tablename = "pumproom" + dr["编号"].ToString(); pd.感器 = sensor[j]; pd.时间 = ""; list.Add(pd); i++; } } //后面查询并计算各种平均值,然后补充到list当中 for (int k = 0; k < list.Count; k++) { //string tablename = list[k].Tablename; //先查询最大压力及时间 DataTable dt1 = MySqlHelper.ExecuteDataTable("select " + list[k].感器 + ",时间 from " + list[k].Tablename + " where to_days(时间)=to_days(now()) order by " + list[k].感器 + " desc limit 1 ;"); if (dt1.Rows.Count == 0) { list[k].今日最高 = ""; list[k].时间1 = ""; } else { list[k].今日最高 = dt1.Rows[0][list[k].感器.ToString()].ToString(); list[k].时间1 = dt1.Rows[0]["时间"].ToString(); } DataTable dt2 = MySqlHelper.ExecuteDataTable("select " + list[k].感器 + ",时间 from " + list[k].Tablename + " where to_days(时间)=to_days(now()) order by " + list[k].感器 + " asc limit 1 ;"); if (dt2.Rows.Count == 0) { list[k].今日最低 = ""; list[k].时间2 = ""; } else { list[k].今日最低 = dt2.Rows[0][list[k].感器.ToString()].ToString(); list[k].时间2 = dt2.Rows[0]["时间"].ToString(); } DataTable dt3 = MySqlHelper.ExecuteDataTable("select " + list[k].感器 + ",时间 from " + list[k].Tablename + " where to_days(now())-to_days(时间)=1 order by " + list[k].感器 + " desc limit 1 ;"); if (dt3.Rows.Count == 0) { list[k].昨日最高 = ""; list[k].时间3 = ""; } else { list[k].昨日最高 = dt3.Rows[0][list[k].感器.ToString()].ToString(); list[k].时间3 = dt3.Rows[0]["时间"].ToString(); } DataTable dt4 = MySqlHelper.ExecuteDataTable("select " + list[k].感器 + ",时间 from " + list[k].Tablename + " where to_days(now())-to_days(时间)=1 order by " + list[k].感器 + " asc limit 1 ;"); if (dt4.Rows.Count == 0) { list[k].昨日最低 = ""; list[k].时间4 = ""; } else { list[k].昨日最低 = dt4.Rows[0][list[k].感器.ToString()].ToString(); list[k].时间4 = dt4.Rows[0]["时间"].ToString(); } DataTable dt5 = MySqlHelper.ExecuteDataTable("select avg(" + list[k].感器.ToString() + ") as 昨日平均 from " + list[k].Tablename + " where to_days(now())-to_days(时间)=1;"); if (dt5.Rows.Count == 0) { list[k].昨日平均 = ""; } else { list[k].昨日平均 = dt5.Rows[0]["昨日平均"].ToString(); } DataTable dt6 = MySqlHelper.ExecuteDataTable("select avg(" + list[k].感器.ToString() + ") as 今日平均 from " + list[k].Tablename + " where to_days(时间)=to_days(now());"); if (dt6.Rows.Count == 0) { list[k].今日平均 = ""; } else { list[k].今日平均 = dt6.Rows[0]["今日平均"].ToString(); } DataTable dt7 = MySqlHelper.ExecuteDataTable("select " + list[k].感器 + " as 压力, 时间 from " + list[k].Tablename + " order by 时间 desc limit 1;"); if (dt7.Rows.Count == 0) { list[k].压力 = ""; list[k].时间 = ""; } else { list[k].压力 = dt7.Rows[0]["压力"].ToString(); list[k].时间 = dt7.Rows[0]["时间"].ToString(); //list[k].压力 = "123"; //list[k].上传时间 = "123"; } //list[k].压力 = "123"; //list[k].上传时间 = "123"; } return(list); }