public int TerExChange(TerminalInfo entity, bool flag) { if (entity.TerGuid != null && entity.TerGuid.Trim() != "") { string TerGuids = ""; string RealTerNos = ""; string[] TerArr = entity.TerGuid.Trim(',').Split(','); for (int i = 0; i < TerArr.Length; i++) { DeptInfoBLL deptInfoBll = new DeptInfoBLL(); TerminalInfo terinfo = this.GetTerminalInfo(TerArr[i]); DeptInfo scdi = deptInfoBll.GetDeptInfo("dabf8b57-75a3-43f8-b540-03fefc9e43c3"); //生产测试的类 if (terinfo.TerDeptcode.StartsWith(scdi.Businessdivisioncode)) { RealTerNos += "'" + terinfo.TerNo + "',"; } TerGuids += "'" + TerArr[i] + "',"; } entity.TerGuid = TerGuids.Trim(','); if (RealTerNos.Trim(',') != "" && flag == false) { entity.TerNo = RealTerNos.Trim(','); int result = _iTerminalInfoDao.SetReplyRealdata(entity); } int k = _iTerminalInfoDao.CarExChange(entity); return(_iTerminalInfoDao.TerExChange(entity)); } else { return(0); } }
public string UpdateCarInfo(ArrayList arr, string CarTypeName) { ISqlMapper NewMap = SqlMapper.Instance(); NewMap.BeginTransaction(); try { for (int i = 0; i < arr.Count; i++) { Type typeName = arr[i].GetType(); switch (typeName.FullName) { case "GModel.Car.CarInfo": CarInfo ci = (CarInfo)arr[i]; if (ci.TypeId == null || ci.TypeId.ToString().Trim() == "") { CarType ct = new CarType(); ct.TypeId = System.Guid.NewGuid().ToString(); ct.TypeName = CarTypeName; ct.DeptId = ci.Businessdivisionid; ct.TypeIsdel = "0"; ExecuteInsertTrans("CarType.InsertCarType", ct, NewMap); ci.TypeId = ct.TypeId; ExecuteUpdateTrans("CarInfo.UpdateCarInfo", ci, NewMap); // ExecuteUpdateTrans("CarInfo.UpdateCarInfo", ci, NewMap); } else { ExecuteUpdateTrans("CarInfo.UpdateCarInfo", ci, NewMap); // ExecuteUpdateTrans("CarInfo.UpdateCarInfo", ci, NewMap); } //修改终端的对应信息 ExecuteUpdateTrans("CarInfo.UpdateTerInfoByCarId", ci, NewMap); TerminalInfo ti = new TerminalInfo(); ti.CarId = ci.CarId; ti.TerCarno = ci.CarNo; ExecuteUpdateTrans("TerminalInfo.UpdateTerCarNo", ti, NewMap); break; case "GModel.Car.FieldValues": if (((FieldValues)arr[i]).FieldId.Trim() != "") { ExecuteUpdateTrans("FieldValues.UpdateFieldValues", (FieldValues)arr[i], NewMap); } else { FieldValues fv = (FieldValues)arr[i]; fv.FieldId = System.Guid.NewGuid().ToString(); ExecuteInsertTrans("FieldValues.InsertFieldValues", fv, NewMap); } break; } } NewMap.CommitTransaction(); return("true"); } catch (Exception e) { NewMap.RollBackTransaction(); return("false"); } }
public TerminalInfo GetTerminalInfo(string clientNo) { string strWhere = "DeviceNum = @ClientNo"; SqlParameter[] parameters = { new SqlParameter("@ClientNo", clientNo) }; try { DataSet ds = ams_DeviceStatus.GetList(strWhere, parameters); if (ds.Tables[0].Rows.Count > 0) { TerminalInfo terminal = DataRowToTerminalInfo(ds.Tables[0].Rows[0]); return(terminal); } else { return(null); } } catch (Exception ex) { throw ex; } }
public static bool Insert(TerminalInfo objTerminalInfo) { ISalesPOSDBManager dbManager = new SalesPOSDBManager(); Boolean chk = false; try { dbManager.Open(); IDbDataParameter[] param = SalesPOSDBManagerFactory.GetParameters(dbManager.ProviderType, 8); param[0] = dbManager.getparam("@TerminalName", objTerminalInfo.TerminalName.ToString()); param[1] = dbManager.getparam("@Attribute", objTerminalInfo.Attribute.ToString()); param[2] = dbManager.getparam("@ValueOfAttribute", objTerminalInfo.ValueOfAttribute.ToString()); param[3] = dbManager.getparam("@ActivationDate", objTerminalInfo.ActivationDate); param[4] = dbManager.getparam("@ActivityID", objTerminalInfo.ActivityID.ToString()); param[5] = dbManager.getparam("@ExpireDate", objTerminalInfo.ExpireDate); param[6] = dbManager.getparam("@CreatedBy", objTerminalInfo.CreatedBy.ToString()); param[7] = dbManager.getparam("@IPAddress", objTerminalInfo.IPAddress.Trim()); IDbCommand cmd = dbManager.getCommand(CommandType.StoredProcedure, "usp_terminal_info_insert", param); chk = dbManager.ExecuteQuery(cmd); } catch (Exception ex) { return(false); } finally { dbManager.Dispose(); } return(chk); }
private void Button1_Click(object sender, EventArgs e) { Rest = new RestClient(txtLogin.Text, txtApiKey.Text); Rest.Print = Console.WriteLine; Terminal = new TerminalInfo(); if (Terminal.id == null) { Terminal = Rest.GetTerminal(new GET_TERMINAL() { alias = "1:1" //уникальный id в пределах вашей учетной записи. Например НомерМагазина:НомерКассы }); if (Terminal.id == null) { Terminal = Rest.CreateTerminal(new CREATE_TERMINAL() { alias = "1:1", //уникальный id в пределах вашей учетной записи. Например НомерМагазина:НомерКассы name = "Название магазина", description = "Касса #1", type = TERMINAL_TYPE.dynamical, defaultPrice = 0, }); } } linkLabel1.Text = Terminal.link; }
void timeloop_TimeTo(object sender, EventArgs e) { try { GC.Collect(); StopUpdateConfig(); _clientSetting = GetClientSet();//获取终端设置 if (_clientSetting == null) { throw new Exception("获取信息失败"); } else { if (UpdateForm != null) { UpdateForm(this, new EventArgs()); } } _readingRoomList = GetReadingRooms(); } catch { if (UpdateConfigError != null) { UpdateConfigError(this, new EventArgs()); } } finally { StartAutoUpdateConfig(); } }
private void Form1_Load(object sender, EventArgs e) { Rest = new RestClient(txtLogin.Text, txtApiKey.Text); Rest.Print = Console.WriteLine; //при загрузке плагина необходимо найти терминал или создать новый if (Terminal.id == null) { Terminal = Rest.GetTerminal(new GET_TERMINAL() { alias = "1:1" //уникальный id в пределах вашей учетной записи. Например НомерМагазина:НомерКассы }); if (Terminal.id == null) { Terminal = Rest.CreateTerminal(new CREATE_TERMINAL() { alias = "1:1", //уникальный id в пределах вашей учетной записи. Например НомерМагазина:НомерКассы name = "Название магазина", description = "Касса #1", type = TERMINAL_TYPE.dynamical, defaultPrice = 0, }); } } linkLabel1.Text = Terminal.link; }
/// <summary> /// 增加一条数据 /// </summary> public int Add(TerminalInfo model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into AMS_Terminal("); strSql.Append("DeviceNum,TerminalMacAddress,EmpowerLoseEfficacyTime,Status,ScreenshotPath,Date,IsUpdatePlayList,DeviceSetting,Describe)"); strSql.Append(" values ("); strSql.Append("@DeviceNum,@TerminalMacAddress,@EmpowerLoseEfficacyTime,@Status,@ScreenshotPath,@Date,@IsUpdatePlayList,@DeviceSetting,@Describe)"); SqlParameter[] parameters = { new SqlParameter("@DeviceNum", SqlDbType.NVarChar, 50), new SqlParameter("@TerminalMacAddress", SqlDbType.NVarChar), new SqlParameter("@EmpowerLoseEfficacyTime", SqlDbType.DateTime), new SqlParameter("@Status", SqlDbType.NVarChar, 2), new SqlParameter("@ScreenshotPath", SqlDbType.NVarChar, 100), new SqlParameter("@Date", SqlDbType.DateTime), new SqlParameter("@IsUpdatePlayList", SqlDbType.Bit, 1), new SqlParameter("@DeviceSetting", SqlDbType.Text), new SqlParameter("@Describe", SqlDbType.NVarChar, 500) }; parameters[0].Value = model.ClientNo; parameters[1].Value = model.TerminalMacAddress; parameters[2].Value = model.EmpowerLoseEfficacyTime; parameters[3].Value = model.Status; parameters[4].Value = model.ScreenshotPath; parameters[5].Value = model.StatusUpdateTime; parameters[6].Value = model.IsUpdatePlayList; parameters[7].Value = model.DeviceSetting.ToString(); parameters[8].Value = model.Describe; int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); return(rows); }
public string BindTerCar(string TerIds, string CarId) { ISqlMapper NewMap = SqlMapper.Instance(); NewMap.BeginTransaction(); try { if (TerIds != null && TerIds.Trim() != "") { string[] ArrTer = TerIds.Split(new string[] { "&&--__" }, StringSplitOptions.RemoveEmptyEntries); for (int k = 0; k < ArrTer.Length; k++) { TerminalInfo ti = new TerminalInfo(); ti.TerGuid = ArrTer[k]; ti.CarId = CarId; ExecuteUpdateTrans("TerminalInfo.BindTerCar", ti, NewMap); } } NewMap.CommitTransaction(); return("true"); } catch (Exception) { NewMap.RollBackTransaction(); return("false"); } }
/// <summary> /// 执行打印操作 /// </summary> /// <param name="_PrintType"></param> /// <param name="data"></param> public void Print(PrintStatus printType, PrintData data, string clientNo) { SeatManage.EnumType.Printer printerStatus = PrintStatusHandle(); TerminalInfo term = SeatManage.Bll.ClientConfigOperate.GetClientConfig(clientNo); if (printerStatus == SeatManage.EnumType.Printer.NoPaper) { if (term.PrinterStatus == true) { term.PrinterStatus = false; term.LastPrintTimes = term.PrintedTimes; term.PrintedTimes = 0; SeatManage.Bll.ClientConfigOperate.UpdateTerminal(term); } if (PrinterException != null) { PrinterException(SeatManage.EnumType.Printer.NoPaper); } return; } if (term.PrinterStatus == false) { term.DeviceSetting.IsAnyPaper = true; } _PrintType = printType; printData = data; XmlDocument doc = new XmlDocument();//原模板 doc.LoadXml(GetPrintTemplate()); PrintDocument pd = new PrintDocument(); //打印操作的对象 pd.DefaultPageSettings.Margins = new Margins(0, 0, 0, 0); //设置边距 switch (PrintType) { //根据凭条的类型,在模板前增加【预约】或【等待】字样的节点 case PrintStatus.General: newDoc = doc; break; case PrintStatus.Book: newDoc = InsertXmlNode(PrintStatus.Book, doc); break; case PrintStatus.Wait: newDoc = InsertXmlNode(PrintStatus.Wait, doc); break; } pd.PrintPage += new PrintPageEventHandler(pd_PrintPage); pd.Print(); term.PrintedTimes++; SeatManage.Bll.ClientConfigOperate.UpdateTerminal(term); }
static void Main(string[] args) { ISpace ts = new SequentialSpace(new EntityFactory()); TerminalInfo.Initialize(80, 24); Game pongGame = new Game(ts); pongGame.AddPlayer(new AIPlayer(1, "AI1", ts)); pongGame.AddPlayer(new AIPlayer(2, "AI2", ts)); pongGame.Run(); Console.ReadKey(); pongGame.Stop(); }
static void Main(string[] args) { SpaceRepository repository = new SpaceRepository(); repository.AddGate("tcp://127.0.0.1:123?KEEP"); repository.AddSpace("lifeforms", new SequentialSpace(new EntityFactory())); TerminalInfo.Initialize(80, 24); Game lifeforms = new Game(repository.GetSpace("lifeforms")); lifeforms.Run(); Console.ReadKey(); lifeforms.Stop(); }
public Main() { InitializeComponent(); pbxLogo.Image = AlphaImage.CreateFromFile(path + @"\Resources\logo.png"); pbxLogo.Alpha = 200; lblDeviceID.Text = TerminalInfo.GetDeviceID(); clsMessage = new Cls_Message(this.Handle); clsMessage.MessageHandlerDelegate += new Cls_Message.MessageHandler(clsMessage_MessageHandlerDelegate); hkMain.KeyHandlerDelegate += new Hook.KeyHandler(hkMain_KeyHandlerDelegate); hkMain.Start(); RecordAppLocation(); CheckNewVersion(); }
private TerminalInfo CreateTerminal() { var terminal = new TerminalInfo(); terminal.TerminalType = "Desktop"; terminal.TerminalIP = "192.111.111"; terminal.InstalledApplication.Add("App_1"); terminal.TextFileList.Add(TestTextFile()); terminal.BackDoorInstalled = false; return(terminal); }
public List <TerminalInfo> GetAllTerminals() { List <TerminalInfo> clients = new List <TerminalInfo>(); using (DataSet ds = ams_DeviceStatus.GetList(null, null)) { for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { TerminalInfo terminal = DataRowToTerminalInfo(ds.Tables[0].Rows[i]); clients.Add(terminal); } } return(clients); }
/// <summary> /// 更新一条数据 /// </summary> public int Update(TerminalInfo model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update AMS_Terminal set "); strSql.Append("Status=@Status,"); strSql.Append("TerminalMacAddress=@TerminalMacAddress,"); strSql.Append("ScreenshotPath=@ScreenshotPath,"); strSql.Append("Date=@Date,"); strSql.Append("IsUpdatePlayList=@IsUpdatePlayList,"); strSql.Append("DeviceSetting=@DeviceSetting,"); strSql.Append("Describe=@Describe,"); strSql.Append("EmpowerLoseEfficacyTime=@EmpowerLoseEfficacyTime,"); strSql.Append("LastPrintTimes=@LastPrintTimes,"); strSql.Append("PrintedTimes=@PrintedTimes,"); strSql.Append("PrinterStatus=@PrinterStatus "); strSql.Append(" where DeviceNum=@DeviceNum "); SqlParameter[] parameters = { new SqlParameter("@Status", SqlDbType.NVarChar, 2), new SqlParameter("@TerminalMacAddress", SqlDbType.NVarChar), new SqlParameter("@ScreenshotPath", SqlDbType.NVarChar, 100), new SqlParameter("@Date", SqlDbType.DateTime), new SqlParameter("@IsUpdatePlayList", SqlDbType.Bit, 1), new SqlParameter("@DeviceSetting", SqlDbType.Text), new SqlParameter("@Describe", SqlDbType.NVarChar, 500), new SqlParameter("@LastPrintTimes", SqlDbType.Int), new SqlParameter("@PrintedTimes", SqlDbType.Int), new SqlParameter("@PrinterStatus", SqlDbType.Bit), new SqlParameter("@DeviceNum", SqlDbType.NVarChar, 50), new SqlParameter("@EmpowerLoseEfficacyTime", SqlDbType.DateTime) }; parameters[0].Value = model.Status; parameters[1].Value = model.TerminalMacAddress; parameters[2].Value = model.ScreenshotPath; parameters[3].Value = model.StatusUpdateTime; parameters[4].Value = model.IsUpdatePlayList; parameters[5].Value = model.DeviceSetting.ToString(); parameters[6].Value = model.Describe; parameters[7].Value = model.LastPrintTimes; parameters[8].Value = model.PrintedTimes; parameters[9].Value = model.PrinterStatus; parameters[10].Value = model.ClientNo; parameters[11].Value = model.EmpowerLoseEfficacyTime; int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); return(rows); }
public static TerminalInfo GetTerminalInfo() { //Get the operating enterprise terminal TerminalInfo terminal = null; try { _Client = new IssueMgtServiceClient(); terminal = _Client.GetTerminalInfo(); _Client.Close(); } catch (FaultException fe) { throw new ApplicationException("GetTerminalInfo() service error.", fe); } catch (TimeoutException te) { _Client.Abort(); throw new ApplicationException("GetTerminalInfo() timeout error.", te); } catch (CommunicationException ce) { _Client.Abort(); throw new ApplicationException("GetTerminalInfo() communication error.", ce); } return(terminal); }
void frm_GetCaseNumberDelegate(int selection, string num, int type, string oldNumber) { if (selection == 1) { SQLiteParameter[] parameters = new SQLiteParameter[] { new SQLiteParameter("@ID", Guid.NewGuid().ToString()), new SQLiteParameter("@CaseNumber", num), new SQLiteParameter("@FromID", TerminalInfo.GetDeviceID()), new SQLiteParameter("@LoginID", GlobalShare.LoginID) }; string sql = @"select * from CaseNumber where CaseNumber=@CaseNumber"; try { DataTable dt = db.ExecuteDataTable(sql, parameters); if (dt != null && dt.Rows.Count > 0) { msg.ShowMessage(num + "号箱已存在", 1); } else { if (type == 0) { sql = @"insert into CaseNumber(ID,CaseNumber,FromID,LoginID) values(@ID,@CaseNumber,@FromID,@LoginID)"; } else if (type == 1) { sql = @"update CaseNumber set CaseNumber=@CaseNumber where CaseNumber=@oldCaseNumber"; parameters = new SQLiteParameter[] { new SQLiteParameter("@CaseNumber", num), new SQLiteParameter("@oldCaseNumber", oldNumber) }; } try { db.ExecuteNonQuery(sql, parameters); ReloadCaseData(num); } catch (Exception ex) { } } } catch (Exception ex) { } } hkCaseMgr.Start(); }
static void Main(string[] args) { ISpace ts = new SequentialSpace(new EntityFactory()); TerminalInfo.Initialize(80, 24); Game lifeforms = new Game(ts); lifeforms.AddLifeform(3, 100, 25); lifeforms.AddLifeform(5, 150, 25); lifeforms.AddLifeform(7, 90, 25); lifeforms.AddLifeform(11, 200, 25); lifeforms.AddLifeform(13, 130, 25); lifeforms.Run(); Console.ReadKey(); lifeforms.Stop(); }
/// <summary> /// 根据终端上配置的设备编号,从服务器上获取终端设置 /// </summary> /// <returns></returns> private TerminalInfo GetClientSet() { try { TerminalInfo terminal = SeatManage.Bll.ClientConfigOperate.GetClientConfig(clientNo); if (adIsOnline != "true") { terminal.TitleAd = ""; } return(terminal); } catch (Exception ex) { return(null); } }
static void Main(string[] args) { RemoteSpace remotespace = new RemoteSpace("tcp://127.0.0.1:123/lifeforms?KEEP", new EntityFactory()); TerminalInfo.Initialize(80, 24); Game lifeforms = new Game(remotespace); lifeforms.AddLifeform(3); lifeforms.AddLifeform(5); lifeforms.AddLifeform(7); lifeforms.AddLifeform(11); lifeforms.AddLifeform(13); lifeforms.Run(); Console.ReadKey(); lifeforms.Stop(); }
//无线设备的解绑 public string DelWxLdTer(string carId, string terGuid, string DelStyle) { UserInfo user = (UserInfo)Session["LoginUser"]; TerminalInfo terinfo = terbll.GetTerminalInfo(terGuid); CarInfo ci = carInfoBll.GetCarInfoByCarId(carId); if (DelStyle == "1") //全部解绑 { Transfers.ClintSendCommData(1107, "63", "", "", "", "", "", "", "", "", "", ci.CarNo, "", "", "", "", "", "", user.UserName); } else //单台解绑 { Transfers.ClintSendCommData(1107, "631", "", terinfo.TerNo, "", "", "", "", "", "", "", ci.CarNo, "", "", "", "", "", "", user.UserName); } System.Threading.Thread.Sleep(2000); return("true"); }
public string AddCarAndTer(TerminalBind tb) { ISqlMapper NewMap = SqlMapper.Instance(); NewMap.BeginTransaction(); try { CarInfo ci = (CarInfo)ExecuteQueryForObjectTrans("CarInfo.SelectCarInfo", tb.CarNo, NewMap); if (ci == null) { ci = new CarInfo(); ci.CarId = System.Guid.NewGuid().ToString(); ci.CarNo = tb.CarNo; ci.Businessdivisionid = tb.DeptId; ci.CarDeptcode = tb.Businessdivisioncode; ci.TypeId = tb.TypeId; ExecuteInsertTrans("CarInfo.InsertCarInfo", ci, NewMap); } TerminalInfo di = (TerminalInfo)ExecuteQueryForObjectTrans("TerminalInfo.SelectTerminalInfo", tb.TerGuid, NewMap); if (di == null) { NewMap.RollBackTransaction(); return(tb.TerNo + " NotExistTer"); } else { TerminalInfo ti = new TerminalInfo(); ti.TerGuid = tb.TerGuid; ti.CarId = ci.CarId; ti.TerCarno = ci.CarNo; ti.DeptId = tb.DeptId; ti.TerDeptcode = tb.Businessdivisioncode; ExecuteUpdateTrans("TerminalInfo.BindTerCar", ti, NewMap); NewMap.CommitTransaction(); return("true"); } } catch (Exception e) { NewMap.RollBackTransaction(); return("false"); } }
public string InsertCarInfo(ArrayList arr) { ISqlMapper NewMap = SqlMapper.Instance(); NewMap.BeginTransaction(); CarInfo ci = new CarInfo(); try { for (int i = 0; i < arr.Count; i++) { Type typeName = arr[i].GetType(); switch (typeName.FullName) { case "GModel.Car.CarInfo": ci = (CarInfo)arr[i]; ExecuteInsertTrans("CarInfo.InsertCarInfo", (CarInfo)arr[i], NewMap); break; case "GModel.Car.FieldValues": FieldValues fv = (FieldValues)arr[i]; if (fv != null && fv.FieldValue.Trim() != "") { ExecuteInsertTrans("FieldValues.InsertFieldValues", fv, NewMap); } break; case "System.String": TerminalInfo ti = new TerminalInfo(); ti.CarId = ci.CarId; ti.TerGuid = arr[i].ToString(); ExecuteUpdateTrans("TerminalInfo.BindTerCar", ti, NewMap); break; } } NewMap.CommitTransaction(); return("true"); } catch (Exception e) { NewMap.RollBackTransaction(); return("false"); } }
public int Update(TerminalInfo entity) { //CheckTerNoRepeat string sql = @"select t.ter_no from TERMINAL_INFO t where t.ter_guid <> '" + entity.TerGuid + @"' and t.ter_no = '" + entity.TerNo + @"'"; DataSet ds = this.QueryForDataSet("ColligateQuery.ProteanQuery", sql); if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { return(-1); } return(ExecuteUpdate("TerminalInfo.UpdateTerminalInfo", entity)); }
/// <summary> /// Mac绑定 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { TerminalInfo terminal = SeatManage.Bll.ClientConfigOperate.GetClientConfig(txt_clientwcfstring.Text.Trim(), txt_deviceno.Text.Trim()); if (terminal == null) { MessageBox.Show("绑定失败,请保证设备编号正确!"); return; } terminal.TerminalMacAddress = txt_mac.Text.Trim(); if (SeatManage.Bll.ClientConfigOperate.UpdateTerminal(txt_clientwcfstring.Text.Trim(), terminal)) { MessageBox.Show("绑定成功"); } else { MessageBox.Show("绑定失败,请检查网络连接!"); } }
static void Main(string[] args) { if (args.Length != 1) { Console.WriteLine("Please specify player id [1|2]"); Console.Read(); return; } int playerId = int.Parse(args[0]); RemoteSpace remotespace = new RemoteSpace("tcp://127.0.0.1:123/pong?KEEP", new EntityFactory()); TerminalInfo.Initialize(80, 24); Game pongGame = new Game(remotespace); pongGame.SetPlayer(playerId, "AI" + playerId); pongGame.Run(); Console.ReadKey(); pongGame.Stop(); }
public CarDetialInfo GetCarDetial(string TerNo) { CarDetialInfo cdi = new CarDetialInfo(); TerminalInfo ti = (TerminalInfo)ExecuteQueryForObject("TerminalInfo.SelectTerminalInfoByTerNo", TerNo); if (ti != null && ti.CarId != null && ti.CarId != "") { CarInfo ci = (CarInfo)ExecuteQueryForObject("CarInfo.SelectCarByCarId", ti.CarId); cdi.CarInfoData = ci; RegistrationInfo reg = (RegistrationInfo)ExecuteQueryForObject("RegistrationInfo.SelectRegistrationInfo", ci.CarNo); if (reg != null) { cdi.Register = reg; } } else { CarInfo ci = new CarInfo(); cdi.CarInfoData = ci; RegistrationInfo ri = new RegistrationInfo(); cdi.Register = ri; } if (ti != null && ti.CarId != null && ti.CarId != "") { IList <GetterpositionView> ici = ExecuteQueryForList <GetterpositionView>("TerminalInfo.SelectTerminalByCarId", ti.CarId); if (ici != null) { cdi.terminalInfo = ici; } } if (TerNo != "") { IList <GetterpositionView> ici = ExecuteQueryForList <GetterpositionView>("TerminalInfo.SelectTerminalByTerNo", TerNo); if (ici != null) { cdi.terminalInfo = ici; } } return(cdi); }
public override void Translate(IMessage message) { if (message.MessageType == "INFO") { if (string.IsNullOrEmpty(_mac)) { NetworkInterface network = NetworkInterface.GetAllNetworkInterfaces().Where(net => net.OperationalStatus == OperationalStatus.Up).FirstOrDefault(); if (network != null) { _mac = network.GetPhysicalAddress().ToString(); } } TerminalInfo info = new TerminalInfo(); info.MacAddress = _mac; info.MachineName = Environment.MachineName; IMessage msg = this.CreateMessage(info, message.MessageType); this.Send(msg); } }
private SystemObject() { //设置定时器,间隔10s执行一次阅览室设置更新 timeloop = new TimeLoop(20000); timeloop.TimeTo += timeloop_TimeTo; try { _RegulationRulesSet = GetRegulationRulesSetting(); _clientSetting = GetClientSet(); if (_clientSetting == null) { return; } _BackgroundImagesResource = GetBitmapImageResource(_clientSetting.DeviceSetting); timeloop.TimeStrat(); } catch { throw; } }