xm
2020-04-16 6fa9d69da922c8049f5acfcbb9ce9fd26811024c
ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/CompoundControls/SafetyMasterControl.cs
@@ -23,6 +23,10 @@
        /// 撤防
        /// </summary>
        private GarrisonControl btnReGarrisonGarrison = null;
        /// <summary>
        /// 桌布控件
        /// </summary>
        private FrameLayout frameTable = null;
        #endregion
@@ -36,8 +40,6 @@
            this.Gravity = Gravity.CenterHorizontal;
            this.Width = Application.GetRealWidth(964);
            this.Height = Application.GetRealHeight(340);
            this.Radius = 20;
            this.BackgroundColor = UserCenterColor.Current.White;
        }
        /// <summary>
@@ -49,17 +51,24 @@
            this.btnReGarrisonGarrison = null;
            this.btnRemovehomeGarrison = null;
            this.frameTable = new FrameLayout();
            frameTable.Height = this.Height;
            frameTable.Width = this.Width;
            frameTable.Radius = (uint)Application.GetRealHeight(58);
            frameTable.BackgroundColor = UserCenterColor.Current.White;
            this.AddChidren(frameTable);
            //右上圆角背景
            var btnTopRight = new NormalViewControl(50, 50, true);
            var btnTopRight = new NormalViewControl(150, 60, true);
            btnTopRight.BackgroundColor = UserCenterColor.Current.White;
            btnTopRight.Radius = 6;
            btnTopRight.RadiusEx = 17;
            this.AddChidren(btnTopRight);
            btnTopRight.X = this.Width - btnTopRight.Width;
            //左下圆角背景
            var btnBottomRight = new NormalViewControl(50, 50, true);
            var btnBottomRight = new NormalViewControl(150, 60, true);
            btnBottomRight.BackgroundColor = UserCenterColor.Current.White;
            btnBottomRight.Radius = 6;
            btnBottomRight.RadiusEx = 17;
            this.AddChidren(btnBottomRight);
            btnBottomRight.Y = this.Height - btnBottomRight.Height;
@@ -68,7 +77,7 @@
            {
                //在家布防
                btnAthomeGarrison = new GarrisonControl();
                this.AddChidren(btnAthomeGarrison);
                frameTable.AddChidren(btnAthomeGarrison);
                btnAthomeGarrison.InitControl(GarrisonMode.AtHome);
                btnAthomeGarrison.ButtonClickEvent += (sender, e) =>
                {
@@ -80,7 +89,7 @@
                //离家布防
                btnRemovehomeGarrison = new GarrisonControl();
                btnRemovehomeGarrison.X = btnAthomeGarrison.Right + Application.GetRealWidth(32);
                this.AddChidren(btnRemovehomeGarrison);
                frameTable.AddChidren(btnRemovehomeGarrison);
                btnRemovehomeGarrison.InitControl(GarrisonMode.RemoveHome);
                btnRemovehomeGarrison.ButtonClickEvent += (sender, e) =>
                {
@@ -92,7 +101,7 @@
                //撤防
                btnReGarrisonGarrison = new GarrisonControl();
                btnReGarrisonGarrison.X = btnRemovehomeGarrison.Right + Application.GetRealWidth(32);
                this.AddChidren(btnReGarrisonGarrison);
                frameTable.AddChidren(btnReGarrisonGarrison);
                btnReGarrisonGarrison.InitControl(GarrisonMode.RemoveGarrison);
                btnReGarrisonGarrison.ButtonClickEvent += (sender, e) =>
                {
@@ -104,7 +113,7 @@
                //布防
                btnAthomeGarrison = new GarrisonControl();
                btnAthomeGarrison.X = Application.GetRealWidth(166);
                this.AddChidren(btnAthomeGarrison);
                frameTable.AddChidren(btnAthomeGarrison);
                btnAthomeGarrison.InitControl(GarrisonMode.AtHome);
                btnAthomeGarrison.ButtonClickEvent += (sender, e) =>
                {
@@ -116,7 +125,7 @@
                //撤防
                btnReGarrisonGarrison = new GarrisonControl();
                btnReGarrisonGarrison.X = btnAthomeGarrison.Right + Application.GetRealWidth(32);
                this.AddChidren(btnReGarrisonGarrison);
                frameTable.AddChidren(btnReGarrisonGarrison);
                btnReGarrisonGarrison.InitControl(GarrisonMode.RemoveGarrison);
                btnReGarrisonGarrison.ButtonClickEvent += (sender, e) =>
                {
@@ -159,8 +168,7 @@
                //如果设置有内部防区
                string msg = string.Empty;
                if (HdlSafeguardLogic.Current.IsHadInternalDefenseArea() == true)
                 {
                {
                    //在家布防设置成功
                    msg = Language.StringByID(R.MyInternationalizationString.uSetAtHomeGarrisonSuccess);
                }
@@ -169,18 +177,8 @@
                    //布防设置成功
                    msg = Language.StringByID(R.MyInternationalizationString.uSetGarrisonSuccess);
                }
                if (UserCenterResourse.DicActionForm.ContainsKey("SafetyManagementMainForm") == true)
                {
                    //添加布防上报的行控件
                    var form = (Safety.SafetyManagementMainForm)UserCenterResourse.DicActionForm["SafetyManagementMainForm"];
                    form?.AddSafeguardLogPushRow(null);
                }
                else
                {
                    var control = new ShowMsgControl(ShowMsgType.Tip, msg);
                    control.Show();
                }
                var control = new ShowMsgControl(ShowMsgType.Tip, msg);
                control.Show();
            });
        }
@@ -209,19 +207,10 @@
                {
                    return;
                }
                if (UserCenterResourse.DicActionForm.ContainsKey("SafetyManagementMainForm") == true)
                {
                    //添加布防上报的行控件
                    var form = (Safety.SafetyManagementMainForm)UserCenterResourse.DicActionForm["SafetyManagementMainForm"];
                    form?.AddSafeguardLogPushRow(null);
                }
                else
                {
                    //离家布防设置成功
                    string msg = Language.StringByID(R.MyInternationalizationString.uSetRemoveHomeGarrisonSuccess);
                    var control = new ShowMsgControl(ShowMsgType.Tip, msg);
                    control.Show();
                }
                //离家布防设置成功
                string msg = Language.StringByID(R.MyInternationalizationString.uSetRemoveHomeGarrisonSuccess);
                var control = new ShowMsgControl(ShowMsgType.Tip, msg);
                control.Show();
            });
        }
@@ -246,19 +235,10 @@
                //根据布防模式,设置图标的选择状态
                this.SetIconStatuByGarrisonMode(GarrisonMode.RemoveGarrison);
                if (UserCenterResourse.DicActionForm.ContainsKey("SafetyManagementMainForm") == true)
                {
                    //添加布防上报的行控件
                    var form = (Safety.SafetyManagementMainForm)UserCenterResourse.DicActionForm["SafetyManagementMainForm"];
                    form?.AddSafeguardLogPushRow(null);
                }
                else
                {
                    //离家布防设置成功
                    string msg = Language.StringByID(R.MyInternationalizationString.uRemoveGarrisonSuccess);
                    var control = new ShowMsgControl(ShowMsgType.Tip, msg);
                    control.Show();
                }
                //离家布防设置成功
                string msg = Language.StringByID(R.MyInternationalizationString.uRemoveGarrisonSuccess);
                var control = new ShowMsgControl(ShowMsgType.Tip, msg);
                control.Show();
            });
        }