From 3e0ca49536fd881cd67677cda75d0dedcb2d8f81 Mon Sep 17 00:00:00 2001
From: lss <lsc@hdlchina.com.cn>
Date: 星期一, 13 六月 2022 19:31:52 +0800
Subject: [PATCH] 88
---
HDL_ON/UI/UI2/4-PersonalCenter/Visitor/VisitorQRCodePage.cs | 85 +++++++++++++++++++++++++++++++++++++-----
1 files changed, 75 insertions(+), 10 deletions(-)
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/Visitor/VisitorQRCodePage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/Visitor/VisitorQRCodePage.cs
index 2f90442..c982544 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/Visitor/VisitorQRCodePage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/Visitor/VisitorQRCodePage.cs
@@ -1,7 +1,6 @@
锘縰sing System;
using HDL_ON.UI.CSS;
using Shared;
-using Com.Hdl.Hdllinphonesdk.Dialog;
using HDL_ON.DAL.Server;
using System.Collections.Generic;
using Com.Hdl.Hdllinphonesdk.Utils;
@@ -17,6 +16,7 @@
private Button randomBtn;//闅忔満瀵嗙爜Btn
private FrameLayout codeLayout;
private ImageView codeIV;// 浜岀淮鐮�
+ private Button codeSaveTipBtn;
private Button codeTip;//浜岀淮鐮佹湁鏁堟湡鎻愮ず
private Button visitorVoucherBtn;
private VisitorTempPassword tempPassword;
@@ -25,6 +25,9 @@
{
bodyView = this;
}
+
+
+
public VisitorQRCodePage(VisitorTempPassword pwd)
{
@@ -41,7 +44,10 @@
Action click = () =>
{
- VisitorHistoryPage page = new VisitorHistoryPage();
+ Action action = () => {
+ LoadPage();
+ };
+ VisitorHistoryPage page = new VisitorHistoryPage(action);
MainPage.BasePageView.AddChidren(page);
page.LoadPage();
MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
@@ -98,6 +104,7 @@
Width = Application.GetRealWidth(335),
TextSize = CSS_FontSize.TextFontSize,
TextColor = CSS_Color.FirstLevelTitleColor,
+
PlaceholderText = Language.StringByID(StringId.InputPhoneNumberOfTheVisitor),
Text = tempPassword.phone,
IsNumberKeyboardType = true,
@@ -200,7 +207,7 @@
};
if (tempPassword.tempPwd == null || tempPassword.tempPwd == "")
{
- startTimeText.Text = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
+ startTimeText.Text = "";// System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
}
else
{
@@ -222,7 +229,7 @@
// dialog鍥炶皟
Action<string> startTimeAction = (str) =>
{
- startTimeText.Text = str +":00";
+ startTimeText.Text = str + ":00";
};
startTimeBtn.MouseUpEventHandler += (sender, e) =>
{
@@ -275,7 +282,7 @@
};
if (tempPassword.tempPwd == null || tempPassword.tempPwd == "")
{
- endTimeText.Text = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
+ endTimeText.Text = "";// System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
}
else
{
@@ -338,7 +345,7 @@
codeLayout.AddChidren(codeIV);
bodyScrolView.AddChidren(new Button() { Height = Application.GetRealWidth(20), });
- bodyScrolView.AddChidren(new Button()
+ codeSaveTipBtn = new Button()
{
X = Application.GetRealWidth(16),
Width = Application.GetRealWidth(343),
@@ -346,7 +353,9 @@
Text = Language.StringByID(StringId.LongPressQRCodeSave),
TextAlignment = TextAlignment.Center,
TextColor = CSS_Color.FirstLevelTitleColor,
- });
+ Visible = false,
+ };
+ bodyScrolView.AddChidren(codeSaveTipBtn);
#endregion
bodyScrolView.AddChidren(new Button() { Height = Application.GetRealWidth(28), });
@@ -385,10 +394,56 @@
};
visitorVoucherBtn.MouseUpEventHandler += (sender, e) =>
{
- if (phoneNumberEditText.Text == "" || pwdEditText.Text == "")
+ if (startTimeText.Text.Trim() == "")
{
+ var tip_dialog = new Tip()
+ {
+ Text = Language.StringByID(StringId.VisitorStartTime),
+ CloseTime = 2,
+ Direction = AMPopTipDirection.None
+ };
+ tip_dialog.Show(MainPage.BaseView);
return;
}
+
+ if (endTimeText.Text.Trim() == "")
+ {
+ var tip_dialog = new Tip()
+ {
+ Text = Language.StringByID(StringId.VisitorEndTime),
+ CloseTime = 2,
+ Direction = AMPopTipDirection.None
+ };
+ tip_dialog.Show(MainPage.BaseView);
+ return;
+ }
+
+ if (phoneNumberEditText.Text.Trim() == "" || phoneNumberEditText.Text.Trim().Length != 11)
+ {
+ var tip_dialog = new Tip()
+ {
+ Text = Language.StringByID(StringId.PhoneNumberErrorTip),
+ CloseTime = 2,
+ Direction = AMPopTipDirection.None
+ };
+ tip_dialog.Show(MainPage.BaseView);
+ phoneNumberEditText.Foucs = true;
+ return;
+ }
+
+ if (pwdEditText.Text.Trim() == "" || pwdEditText.Text.Trim().Length != 6)
+ {
+ var tip_dialog = new Tip()
+ {
+ Text = Language.StringByID(StringId.linshimima),
+ CloseTime = 2,
+ Direction = AMPopTipDirection.None
+ };
+ tip_dialog.Show(MainPage.BaseView);
+ pwdEditText.Foucs = true;
+ return;
+ }
+
string tip = "";
string message = "";
if (codeIV.ImageBytes == null)
@@ -449,7 +504,7 @@
TextColor = CSS_Color.textWhiteColor,
BackgroundColor = CSS_Color.DialogTransparentColor1,
Text = Language.StringByID(StringId.QRcodeIsInvalid),
- };
+ };
codeLayout.AddChidren(codeTip);
}
visitorVoucherBtn.Text = Language.StringByID(StringId.CancleVisitorCredentials);
@@ -489,9 +544,19 @@
{
pwd.id = pack.Data.ToString();
codeIV.ImageBytes = Scan.BytesFromText(pwdEditText.Text, codeIV.Width, codeIV.Height);
+ codeSaveTipBtn.Visible = true;
+ RefreshVisitorVoucherBtn();
+ }
+ else {
+ var tip_dialog = new Tip()
+ {
+ Text = pack.message,
+ CloseTime = 2,
+ Direction = AMPopTipDirection.None
+ };
+ tip_dialog.Show(MainPage.BaseView);
}
}
- RefreshVisitorVoucherBtn();
return result;
}
--
Gitblit v1.8.0