黄学彪
2019-12-31 737c036a39176fd2085ce82b7c60391da8cb508c
ZigbeeApp/Shared/Phone/UserCenter/Device/Bind/BindTargetsPage.cs
@@ -580,41 +580,11 @@
            //一键清除按键事件
            btnDel.ButtonClickEvent += async (sender, e) =>
            {
                var dialog2 = new Dialog { };
                var doorDialog2 = new Shared.Phone.UserCenter.DoorLock.DoorlockDialog(dialog2, Language.StringByID(R.MyInternationalizationString.Tip));
                doorDialog2.Show();
                doorDialog2.dialogMidFraFrameLayout.Width = Application.GetRealWidth(674);
                doorDialog2.dialogMidFraFrameLayout.Height = Application.GetRealHeight(115);
                doorDialog2.dialogMidFraFrameLayout.X = Application.GetRealWidth(60);
                doorDialog2.dialogMidFraFrameLayout.Y = Application.GetRealHeight(167);
                doorDialog2.dialogBtnConfirm.Text = Language.StringByID(R.MyInternationalizationString.DoorlockConfirm);
                var midText1 = new Button()
                {
                    Width = Application.GetRealWidth(674),
                    Height = Application.GetRealHeight(115 / 2),
                    TextSize = 14,
                    TextColor = Shared.Common.ZigbeeColor.Current.XMGray3,
                    TextAlignment = TextAlignment.Center,
                    TextID = R.MyInternationalizationString.ClearAllTargeta1,
                };
                doorDialog2.dialogMidFraFrameLayout.AddChidren(midText1);
                var midText2 = new Button()
                {
                    Width = Application.GetRealWidth(674),
                    Height = Application.GetRealHeight(115 / 2),
                    Y = Application.GetRealHeight(115 / 2),
                    TextSize = 14,
                    TextColor = Shared.Common.ZigbeeColor.Current.XMGray3,
                    TextAlignment = TextAlignment.Center,
                    TextID = R.MyInternationalizationString.ClearAllTargeta2,
                };
                doorDialog2.dialogMidFraFrameLayout.AddChidren(midText2);
                doorDialog2.dialogBtnCancel.MouseUpEventHandler += (sender2, e2) =>
                {
                    dialog2.Close();
                };
                doorDialog2.dialogBtnConfirm.MouseUpEventHandler += async (sender2, e2) =>
                string msg = Language.StringByID(R.MyInternationalizationString.ClearAllTargets).Replace("{0}", "\r\n");
                var alert = new Shared.Phone.UserCenter.ShowMsgControl(ShowMsgType.Confirm, msg, Language.StringByID(R.MyInternationalizationString.DoorlockConfirm));
                alert.Show();
                //使用确认型弹框时,的回调函数
                alert.ConfirmClickEvent += async () =>
                {
                    bool isDelSuccess = false;
                    try
@@ -669,7 +639,6 @@
                        }
                        CommonPage.Loading.Hide();
                    }
                    dialog2.Close();
                };
            };
        }
@@ -860,23 +829,11 @@
                            var bindSc = currentKey.bindList.Find(obj => (obj.BindType == 2));
                            if (bindSc != null)
                            {
                                var dialog1 = new Dialog { };
                                var doorDialog = new Shared.Phone.UserCenter.DoorLock.DoorlockDialog(dialog1, Language.StringByID(R.MyInternationalizationString.Tip));
                                doorDialog.Show();
                                doorDialog.dialogMidFraFrameLayout.Height = Application.GetRealHeight(58);
                                doorDialog.dialogMidFraFrameLayout.X = Application.GetRealWidth(0);
                                doorDialog.dialogMidFraFrameLayout.Y = Application.GetRealHeight(202);
                                doorDialog.dialogMidFraFrameLayout.AddChidren(doorDialog.dialogMidText);
                                doorDialog.dialogMidText.Text = Language.StringByID(R.MyInternationalizationString.DelLocalBindListThenAddAgain);
                                doorDialog.dialogMidFraFrameLayout.AddChidren(doorDialog.dialogMidText);
                                doorDialog.dialogBtnConfirm.Text = Language.StringByID(R.MyInternationalizationString.DoorlockConfirm);
                                doorDialog.dialogBtnCancel.MouseUpEventHandler += (sender1, e1) =>
                                {
                                    currentKey.currentKeySelectModeText = oldKeySelectModeText;
                                    dialog.Close();
                                    dialog1.Close();
                                };
                                doorDialog.dialogBtnConfirm.MouseUpEventHandler += async (sender1, e1) =>
                                string msg = Language.StringByID(R.MyInternationalizationString.DelLocalBindListThenAddAgain);
                                var alert = new Shared.Phone.UserCenter.ShowMsgControl(ShowMsgType.Confirm, msg, Language.StringByID(R.MyInternationalizationString.DoorlockConfirm));
                                alert.Show();
                                //使用确认型弹框时,的回调函数
                                alert.ConfirmClickEvent += async () =>
                                {
                                    var result = await RemoveTargets(bindSc, line2);
                                    if (result == 0)
@@ -893,16 +850,13 @@
                                        };
                                        addScenePage.action += action;
                                        dialog.Close();
                                        dialog1.Close();
                                    }
                                    else
                                    {
                                        currentKey.currentKeySelectModeText = oldKeySelectModeText;
                                        dialog.Close();
                                        dialog1.Close();
                                    }
                                };
                            }
                        }
                        else
@@ -928,23 +882,11 @@
                            var bindSc = currentKey.bindList.Find(obj => (obj.BindType == 2));
                            if (bindSc != null)
                            {
                                var dialog1 = new Dialog { };
                                var doorDialog = new Shared.Phone.UserCenter.DoorLock.DoorlockDialog(dialog1, Language.StringByID(R.MyInternationalizationString.Tip));
                                doorDialog.Show();
                                doorDialog.dialogMidFraFrameLayout.Height = Application.GetRealHeight(58);
                                doorDialog.dialogMidFraFrameLayout.X = Application.GetRealWidth(0);
                                doorDialog.dialogMidFraFrameLayout.Y = Application.GetRealHeight(202);
                                doorDialog.dialogMidFraFrameLayout.AddChidren(doorDialog.dialogMidText);
                                doorDialog.dialogMidText.Text = Language.StringByID(R.MyInternationalizationString.DelLocalBindListThenAddAgain1);
                                doorDialog.dialogMidFraFrameLayout.AddChidren(doorDialog.dialogMidText);
                                doorDialog.dialogBtnConfirm.Text = Language.StringByID(R.MyInternationalizationString.DoorlockConfirm);
                                doorDialog.dialogBtnCancel.MouseUpEventHandler += (sender1, e1) =>
                                {
                                    currentKey.currentKeySelectModeText = oldKeySelectModeText;
                                    dialog.Close();
                                    dialog1.Close();
                                };
                                doorDialog.dialogBtnConfirm.MouseUpEventHandler += async (sender1, e1) =>
                                string msg = Language.StringByID(R.MyInternationalizationString.DelLocalBindListThenAddAgain1);
                                var alert = new Shared.Phone.UserCenter.ShowMsgControl(ShowMsgType.Confirm, msg, Language.StringByID(R.MyInternationalizationString.DoorlockConfirm));
                                alert.Show();
                                //使用确认型弹框时,的回调函数
                                alert.ConfirmClickEvent += async () =>
                                {
                                    var result = await RemoveTargets(bindSc, line2);
                                    if (result == 0)
@@ -961,13 +903,11 @@
                                        };
                                        addDevicePage.actionAddDevicePage += action;
                                        dialog.Close();
                                        dialog1.Close();
                                    }
                                    else
                                    {
                                        currentKey.currentKeySelectModeText = oldKeySelectModeText;
                                        dialog.Close();
                                        dialog1.Close();
                                    }
                                };
                            }