JLChen
2021-01-05 f500e14c0a994487070380c50c85e0929cbc8e63
Crabtree/SmartHome/UI/SimpleControl/Phone/Room/GenericDialog.cs
@@ -54,6 +54,7 @@
                Radius = 1,
                BorderWidth = 1,
                BorderColor = SkinStyle.Current.BorderColor,
            };
            dialogView.AddChidren (etDeviceName);
            etDeviceName.TextChangeEventHandler += (sender, e) => {
@@ -61,7 +62,7 @@
                if (remakeBytes.Length > 20) {
                    etDeviceName.Text = CommonPage.MyEncodingGB2312.GetString (remakeBytes, 0, 20);
                    new Alert ("", "Remark length exceeded the limit. ", "Close").Show ();
                    new Alert ("", ErrorCode.RemarkLengthExceededTheLimit, "Close").Show ();
                }
            };
@@ -95,9 +96,16 @@
            dialogBottomView.AddChidren (editor);
            editor.MouseUpEventHandler += (dff, ffd) => {
                byte [] remakeBytes = CommonPage.MyEncodingGB2312.GetBytes (etDeviceName.Text.Trim ());
                string remakeStr = etDeviceName.Text.Trim ();
                if (string.IsNullOrEmpty (remakeStr)) {
                    //备注不能为空
                    new Alert ("", ErrorCode.RemarksCannotBeEmpty, "Close").Show ();
                    return;
                }
                byte [] remakeBytes = CommonPage.MyEncodingGB2312.GetBytes (remakeStr);
                if (remakeBytes.Length > 20) {
                    new Alert ("", "Remark length exceeded the limit. ", "Close").Show ();
                    new Alert ("", ErrorCode.RemarkLengthExceededTheLimit, "Close").Show ();
                    return;
                }
@@ -168,7 +176,7 @@
            try {
                foreach (var room in Room.Lists) {
                    foreach (var common in room.DeviceList) {
                        if (common.SubnetID != commonDevice.SubnetID || common.DeviceID != commonDevice.DeviceID || common.LoopID != commonDevice.LoopCount) {
                        if (common.CommonLoopID != commonDevice.CommonLoopID || common.Type != commonDevice.Type) {
                            continue;
                        }
                        common.Name = commonDevice.Name;