JLChen
2020-06-04 6d55af8792cf8fbef0055e677b900fc352dba9a2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
//using System;
//using System.Collections.Generic;
 
//namespace Shared.SimpleControl.Phone
//{
//    public class SystemDryContactPanel: Common
//    {
//        public void SystemDryContactPanelShow (DryContact dcp, Common common)
//        {
//            //SystemMiddle.VerticalScrolViewMiddle.RemoveAll ();
 
//            #region  top
//            RowLayout frameLayout = new RowLayout () {
//                Height = Application.GetRealHeight (100),
//                Width = LayoutParams.MatchParent,
//                BackgroundColor = SkinStyle.Current.MainColor
//            };
 
//            SystemMiddle.VerticalScrolViewMiddle.AddChidren (frameLayout);
 
//            Button backButton = new Button () {
//                X = Application.GetRealWidth (0),
//                Height = Application.GetRealHeight (90),
//                Width = Application.GetRealWidth (85),
//                UnSelectedImagePath = "Item/Back.png",
//                SelectedImagePath = "Item/BackSelected.png",
//                Gravity = Gravity.CenterVertical,
//            };
//            backButton.MouseUpEventHandler += (sender, e) => {
//                new SystemEquipmentBase ().EquipmentBaseViewShow (common);
//                //SystemMiddle.VerticalScrolViewMiddle.Animate = Animate.RightToLeft;
//            };
//            frameLayout.AddChidren (backButton);
 
//            EditText textButton = new EditText () {
//                X = Application.GetRealWidth (30) + backButton.Right,
//                Height = Application.GetRealHeight (50),
//                Width = Application.GetRealWidth (400),
//                Text = dcp.Name,
//                Gravity = Gravity.CenterVertical,
//                TextAlignment = TextAlignment.CenterLeft,
//                SelectedBackgroundColor = SkinStyle.Current.SysEditBox,
//                TextColor = SkinStyle.Current.TextColor1
//            };
//            frameLayout.AddChidren (textButton);
 
//            Button editor = new Button () {
//                Height = Application.GetRealHeight (90),
//                Width = Application.GetRealWidth (70),
//                UnSelectedImagePath = "Item/Editor.png",
//                SelectedImagePath = "Item/EditorSelected.png",
//                Gravity = Gravity.CenterVertical,
//            };
//            editor.X = frameLayout.Width - editor.Width - Application.GetRealWidth (30);
//            if (common.isMixBox == false)
//                frameLayout.AddChidren (editor);
//            editor.MouseUpEventHandler += (sender, e) => {
//                if (editor.IsSelected) {
//                    MainPage.Loading.Start ();
//                    editor.IsSelected = textButton.IsSelected = textButton.Enable = false;
//                    byte [] remakeBytes = CommonPage.MyEncodingGB2312.GetBytes (textButton.Text.Trim ());
//                    textButton.IsSelected = editor.IsSelected = textButton.Enable = false;
//                    System.Threading.Tasks.Task.Run (() => {
//                        byte [] updateBytes = Control.ControlBytesSendHasReturn (Command.ReadDeviceLoopInfo, dcp.SubnetID, dcp.DeviceID, new byte [] {
//                             dcp.BigClass,dcp.MinClass,dcp.LoopID
//                        });
//                        if (updateBytes == null) {
//                            Application.RunOnMainThread (() => {
//                                new Alert (Language.StringByID (R.MyInternationalizationString.Tip), Language.StringByID (R.MyInternationalizationString.TipEquipmentNotOnline), Language.StringByID (R.MyInternationalizationString.Close)).Show ();
//                                MainPage.Loading.Hide ();
//                            });
//                            return;
//                        }
//                        byte [] uBytes = new byte [20];
//                        Array.Copy (remakeBytes, 0, uBytes, 0, remakeBytes.Length< 20 ? remakeBytes.Length : 20);
//                        Array.Copy (uBytes, 0, updateBytes, 3, 20 < uBytes.Length ? 20 : uBytes.Length);
//                        var reBytes = Control.ControlBytesSendHasReturn (Command.SetDeviceLoopInfo, dcp.SubnetID, dcp.DeviceID, updateBytes);
//                        if (reBytes != null) {
//                            Application.RunOnMainThread (() => {
//                                dcp.Name = textButton.Text.Trim ();
//                                IO.FileUtils.SaveEquipmentMessage (dcp, dcp.LoopID.ToString ());
//                                MainPage.Loading.Hide ();
//                            });
//                        } else {
//                            Application.RunOnMainThread (() => {
//                                new Alert (Language.StringByID (R.MyInternationalizationString.Tip), Language.StringByID (R.MyInternationalizationString.TipEquipmentNotOnline), Language.StringByID (R.MyInternationalizationString.Close)).Show ();
//                                MainPage.Loading.Hide ();
//                            });
//                        }
//                    });
//                } else {
//                    textButton.Enable = textButton.IsSelected = editor.IsSelected = true;
//                }
//            };
//            #endregion
 
//            #region MyRegion
//            FrameLayout frameLayoutBody = new FrameLayout () {
//                Height = Application.GetRealHeight (798),
//                Width = LayoutParams.MatchParent,
//            };
//            SystemMiddle.VerticalScrolViewMiddle.AddChidren (frameLayoutBody);
 
//            //---output test
//            Button btnOutput = new Button () {
//                Width = Application.GetRealWidth (203),
//                Height = Application.GetRealHeight (23),
//                X = Application.GetRealWidth (60),
//                Y = Application.GetRealHeight (40),
//                TextID = R.MyInternationalizationString.CurrentStatus,
//                TextAlignment = TextAlignment.CenterLeft,
//            };
//            frameLayoutBody.AddChidren (btnOutput);
 
//            Button btnSwitch = new Button () {
//                Width = Application.GetRealWidth (208),
//                Height = Application.GetRealHeight (208),
//                Gravity = Gravity.CenterHorizontal,
//                Y = btnOutput.Bottom + Application.GetRealHeight (30),
//                TextAlignment = TextAlignment.Center,
//                UnSelectedImagePath = "Item/DryContact.png",
//                SelectedImagePath = "Item/DryContactSelected.png"
//            };
//            if (dcp.Status == 0)
//                btnSwitch.IsSelected = false;
//            else
//                btnSwitch.IsSelected = true;
//            frameLayoutBody.AddChidren (btnSwitch);
 
//            #endregion
 
//        }
//    }
//}