41d52a75a8e7f63de5bd36917a78a96f20ee9589
[GitHub/Stricted/SpeedportHybridControl.git] / SpeedportHybridControl / page / LoginPage.xaml.cs
1 using System.Windows;
2 using System.Windows.Controls;
3 using System.Threading;
4 using System;
5 using SpeedportHybridControl.Model;
6
7 namespace SpeedportHybridControl.page {
8 /// <summary>
9 /// Interaction logic for LoginPage.xaml
10 /// </summary>
11 public partial class LoginPage : Page {
12 public bool savePW;
13
14 public LoginPage() {
15 InitializeComponent();
16 }
17
18 void loaded (object sender, RoutedEventArgs e) {
19 /*
20 SettingsModel settings = Settings.load();
21 if (settings.ip.IsNullOrEmpty().Equals(false)) {
22 SpeedportHybridAPI.getInstance().ip = settings.ip;
23 }
24
25 if (settings.password.IsNullOrEmpty().Equals(false)) {
26 savePW = true;
27 cbSave.IsChecked = true;
28 PasswordBox.Password = settings.password;
29 }
30
31 PasswordBox.Focus();
32
33 tbip.Text = SpeedportHybridAPI.getInstance().ip;
34 */
35 }
36
37 private void button_click(object sender, RoutedEventArgs e) {
38 /*
39 if (sender.Equals(button1)) {
40 if (button1.Content.Equals("Login")) {
41 if (SpeedportHybridAPI.getInstance().ip.Equals(tbip.Text).Equals(false)) {
42 SpeedportHybridAPI.getInstance().ip = tbip.Text;
43 }
44
45 if (PasswordCheckBox.IsChecked.Equals(true)) {
46 PasswordBox.Password = PasswordTextBox.Text;
47 PasswordCheckBox.IsChecked = false;
48 }
49
50 if (SpeedportHybridAPI.getInstance().login(PasswordBox.Password).Equals(true)) {
51 util.login();
52 SettingsModel SettingsModel = null;
53
54 if (savePW.Equals(true)) {
55 SettingsModel = new SettingsModel {
56 password = PasswordBox.Password,
57 ip = SpeedportHybridAPI.getInstance().ip
58 };
59 }
60 else {
61 SettingsModel = new SettingsModel {
62 password = string.Empty,
63 ip = SpeedportHybridAPI.getInstance().ip
64 };
65 }
66
67 Settings.save(SettingsModel);
68 }
69 else {
70 new Thread(() => { MessageBox.Show("Login fehlgeschlagen. Sie haben ein falsches Gerätepasswort eingegeben. Bitte versuchen Sie es erneut und achten Sie auf die korrekte Schreibweise.", "Confirmation", MessageBoxButton.OK, MessageBoxImage.Error); }).Start();
71 LogManager.WriteToLog("Login Failed, wrong password");
72 PasswordBox.Focus();
73 }
74 }
75 else if (button1.Content.Equals("Logout")) {
76 if (SpeedportHybridAPI.getInstance().logout().Equals(true)) {
77 util.logout();
78 }
79 }
80 }
81 */
82 }
83
84 private void CheckBox(object sender, RoutedEventArgs e) {
85 /*
86 if (sender.Equals(PasswordCheckBox)) {
87 if (PasswordCheckBox.IsChecked.Equals(true)) {
88 PasswordTextBox.Text = PasswordBox.Password;
89 PasswordBox.Visibility = Visibility.Hidden;
90 PasswordTextBox.Visibility = Visibility.Visible;
91 PasswordTextBox.Focus();
92 }
93 else {
94 PasswordBox.Password = PasswordTextBox.Text;
95 PasswordBox.Visibility = Visibility.Visible;
96 PasswordTextBox.Visibility = Visibility.Hidden;
97 PasswordBox.Focus();
98 }
99 }
100 else if (sender.Equals(cbSave)) {
101 if (cbSave.IsChecked.Equals(true)) {
102 savePW = true;
103 }
104 else {
105 savePW = false;
106 }
107 }
108 */
109 }
110 }
111 }