123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- using System;
- using System.Collections.Generic;
- using System.Data;
- using System.Text;
- using System.Windows.Forms;
- using UAS_PLCDataReader.DataOperate;
- using UAS_PLCDataReader.Entity;
- namespace UAS_PLCDataReader.PublicMethod
- {
- class LogicHandler
- {
- public LogicHandler() { }
- static DataHelper dh = SystemInf.dh;
-
- static StringBuilder sql = new StringBuilder();
-
- static List<string> sqls = new List<string>();
-
-
-
-
-
-
- public static bool CheckUserLogin(string iUserCode, string iPassWord, out string oErrorMessage)
- {
- oErrorMessage = "";
- string SQL = "select em_code from employee where upper(em_code)=:UserName and em_password =:PassWord";
- DataTable dt;
- dt = (DataTable)dh.ExecuteSql(SQL, "select", iUserCode.ToUpper(), iPassWord);
- if (dt.Rows.Count > 0)
- return true;
- else
- {
- oErrorMessage = "用户名或者密码不正确!";
- return false;
- }
- }
-
-
-
- public static void DoDeviceDataDiffLog(DataHelper dh, string iDeCode, string iDeName, string iCommand, string iCommandFrom, string iMan)
- {
- sql.Clear();
- sql.Append("insert into DeviceRunRecord(drr_id,drr_decode,drr_dename,drr_command,drr_commandfrom,drr_date,drr_doman,drr_remark)");
- sql.Append("values(DeviceRunRecord_seq.nextval,'" + iDeCode + "','" + iDeName + "','" + iCommand + "','" + iCommandFrom + "',sysdate,'" + iMan + "','')");
- dh.ExecuteSql(sql.ToString(), "insert");
- }
-
-
-
-
-
- public static void UpdateDeviceData(DataHelper dh, string Decode, Dictionary<string, string> ItemData)
- {
- string INQTY = "";
- string OUTQTY = "";
- string TEMPERATURE = "";
- string PARAM1 = "";
- string PARAM2 = "";
- string PARAM3 = "";
- foreach (var item in ItemData)
- {
- switch (item.Key)
- {
- case "INQTY":
- INQTY = item.Value;
- break;
- case "OUTQTY":
- OUTQTY = item.Value;
- break;
- case "TEMPERATURE":
- TEMPERATURE = item.Value;
- break;
- case "PARAM1":
- PARAM1 = item.Value;
- break;
- case "PARAM2":
- PARAM2 = item.Value;
- break;
- case "PARAM3":
- PARAM3 = item.Value;
- break;
- default:
- break;
- }
- }
- sql.Clear();
- sql.Append("update DeviceRunstatus set dr_qty=:dr_inqty,dr_okqty=:dr_okqty,dr_TEMPERATURE=:dr_TEMPERATURE,");
- sql.Append("dr_value1=:dr_value1,dr_value2=:dr_value2,dr_value3=:dr_value3,dr_updatedate=sysdate where dr_decode='" + Decode + "'");
- dh.ExecuteSql(sql.ToString(), "update", INQTY, OUTQTY, TEMPERATURE, PARAM1, PARAM2, PARAM3);
- }
-
-
-
-
-
-
-
- public static void UpdateDeviceStatus(DataHelper dh, string iDecode, string iDename, string iDestatus)
- {
- sql.Clear();
- sql.Append("MERGE INTO DeviceRunstatus alias1 USING (select '" + iDecode + "' dr_decode from dual) alias2 ");
- sql.Append("ON (alias1.dr_decode=alias2.dr_decode) WHEN MATCHED THEN UPDATE SET dr_startdate =sysdate,Dr_runstatus='" + iDestatus + "' ");
- sql.Append("WHEN NOT MATCHED THEN INSERT (Dr_id,dr_decode,dr_dename,Dr_runstatus,dr_startdate) VALUES (DeviceRunstatus_seq.nextval,");
- sql.Append("'" + iDecode + "','" + iDename + "','" + iDestatus + "',sysdate)");
- dh.ExecuteSql(sql.ToString(), "update");
- }
- }
- }
|