| | |
| | | using System; |
| | | using HDL_ON.DAL.Server; |
| | | using HDL_ON.UI; |
| | | using HDL_ON.UI.CSS; |
| | | using Shared; |
| | |
| | | { |
| | | Scan.OpenScan((scanString) => |
| | | { |
| | | //执行绑定住宅 |
| | | new BindingResidencePage().DoBindResidence(scanString); |
| | | if (scanString.StartsWith("source://bind/")) |
| | | { |
| | | var waitPage = new Loading(); |
| | | new System.Threading.Thread(() => |
| | | { |
| | | try |
| | | { |
| | | Application.RunOnMainThread(() => |
| | | { |
| | | waitPage.Start("Plaese wait..."); |
| | | }); |
| | | var sendString = scanString.Replace("source://bind/", ""); |
| | | MainPage.Log($"绑定source屏:{sendString}"); |
| | | //绑定source屏 |
| | | var pack = new HDL_ON.DAL.Server.HttpServerRequest().BindSourcePanel(scanString); |
| | | Application.RunOnMainThread(() => |
| | | { |
| | | var title = Language.StringByID(StringId.Tip); |
| | | var msg = ""; |
| | | if(pack.Code == StateCode.SUCCESS) |
| | | { |
| | | if(Language.CurrentLanguage=="Chinese") |
| | | { |
| | | msg = "Source屏绑定成功."; |
| | | } |
| | | else |
| | | { |
| | | msg = "Source Hub binding succeeded"; |
| | | } |
| | | new HDL_ON.UI.PublicAssmebly().TipMsg(title, msg); |
| | | } |
| | | else |
| | | { |
| | | if (Language.CurrentLanguage == "Chinese") |
| | | { |
| | | msg = "Source屏绑定失败."; |
| | | } |
| | | else |
| | | { |
| | | msg = "Source Hub binding failed"; |
| | | } |
| | | new HDL_ON.UI.PublicAssmebly().TipMsg(title, msg); |
| | | } |
| | | }); |
| | | } |
| | | catch(Exception ex) |
| | | { } |
| | | finally |
| | | { |
| | | Application.RunOnMainThread(() => |
| | | { |
| | | waitPage.Hide(); |
| | | }); |
| | | } |
| | | }) |
| | | { IsBackground = true }.Start(); |
| | | } |
| | | else |
| | | { |
| | | //执行绑定住宅 |
| | | new BindingResidencePage().DoBindResidence(scanString); |
| | | } |
| | | }); |
| | | }; |
| | | |
| | | optionListView.AddChidren(new Button() { X = Application.GetRealWidth(16), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(343), BackgroundColor = CSS_Color.DividingLineColor }); |
| | | #endregion |
| | | |
| | | if (Entity.DB_ResidenceData.Instance.SupportFacePass) |
| | | { |
| | | #region 个人选项-人脸通行管理 |
| | | optionListView.AddChidren(new Button() { X = Application.GetRealWidth(16), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(343), BackgroundColor = CSS_Color.DividingLineColor }); |
| | | |
| | | faceManagementView = new FrameLayout() |
| | | { |
| | | Height = Application.GetRealHeight(50), |