private List <Cls.Model_SendCMD> GetlstActions(List <ALS.Model.actions> lstModAct) { List <Cls.Model_SendCMD> lstActions = new List <Cls.Model_SendCMD>(); foreach (var v in lstModAct) { byte[] buff = v.arrCommand; int cmdLen = v.cmdLength; byte[] cmdArry = new byte[cmdLen]; Array.Copy(buff, cmdArry, cmdLen); SerialPort sp = new SerialPort(); switch (v.portName.ToLower()) { case "com1": sp = _port_Main; break; case "com2": break; case "com3": sp = _port_Pump; break; } Cls.Model_SendCMD item = new Cls.Model_SendCMD(sp, cmdLen, cmdArry); lstActions.Add(item); } return(lstActions); }
public List <Cls.Model_SendCMD> GetlstSendCmds(Model.warncode _mwcode) { BLL.warncmds bwcmd = new BLL.warncmds(); int ID = (int)_mwcode.ID; List <Model.warncmds> mlstWarnActions = bwcmd.GetModelList(" warnCodeID='" + ID + "'"); List <Cls.Model_SendCMD> lstWarnActions = new List <Cls.Model_SendCMD>(); if (mlstWarnActions.Count > 0) { foreach (var v in mlstWarnActions) { byte[] buff = v.cmd; int cmdLen = (int)v.cmdLength; byte[] cmdArry = new byte[cmdLen]; Array.Copy(buff, cmdArry, cmdLen); SerialPort sp = new SerialPort(); switch (v.portName.ToLower()) { case "com1": sp = port_main; break; case "com2": sp = port_hpump; break; case "com3": sp = port_ppump; break; } Cls.Model_SendCMD item = new Cls.Model_SendCMD(sp, cmdLen, cmdArry, 0); lstWarnActions.Add(item); } } return(lstWarnActions); }