public MainWindow() { InitializeComponent(); //LoadPath = System.Configuration.ConfigurationManager.AppSettings["LoadPath"]; // Db_Sqlite = new DbHelper(EncryptionString.Decrypto(System.Configuration.ConfigurationManager.AppSettings["SqlitePath"]), DbProvider.Sqlite);//连接sqlite数据库 Db_Sql = new DbHelper(EncryptionString.Decrypto(System.Configuration.ConfigurationManager.AppSettings["SqlPath"]), DbProvider.Sql); //连接sql数据 }
public ConnectionWindow() { InitializeComponent(); this.connectionSettings = new ConnectionSettings(); if (File.Exists(FName)) { try { var settings = ConnectionSettings.DeserializeJSON(FName); this.IP_TextBox.Text = settings.IP; this.Port_TextBox.Text = settings.Port.ToString(); this.Video_Send_Port_TextBox.Text = settings.VideoSendPort.ToString(); this.Audio_Send_Port_TextBox.Text = settings.AudioSendPort.ToString(); this.RandomSend_CheckBox.IsChecked = settings.RandomSend; this.ShowBrokenImage_CheckBox.IsChecked = settings.ShowBrokenImage; this.Password_PasswordBox.Password = EncryptionString.Decrypt(settings.ServerPassword); this.NickName_TextBox.Text = settings.NickName; }//try catch (Exception ex) { MessageBox.Show(ex.Message); } //catch } //if else { this.RandomSend_CheckBox.IsChecked = true; } //else } //ConnectionWindow
} //ConnectionWindow private void Button_Click(object sender, RoutedEventArgs e) { try { IPAddress.Parse(this.IP_TextBox.Text); this.connectionSettings.IP = this.IP_TextBox.Text; }//try catch { MessageBox.Show("Error IP Parse", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; }//catch if (this.Port_TextBox.Text.Length == 0) { MessageBox.Show("Port is Empty", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; }//if int port = 0; try { port = int.Parse(this.Port_TextBox.Text); }//try catch { MessageBox.Show("Error Port Parse", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; }//catch if (port > 65535) { MessageBox.Show("Port Max Value = 65535", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; }//if else if (port == 0) { MessageBox.Show("Port Min Value = 1", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; }//else if this.connectionSettings.Port = port; string NickName = this.NickName_TextBox.Text; if (NickName.Trim().Length == 0) { MessageBox.Show("NickName should not be empty!", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; }//if NickName = NickName.Replace(" ", ""); if (this.connectionSettings.RandomSend == false) { if (this.Video_Send_Port_TextBox.Text.Length == 0) { MessageBox.Show("Video Send Port is Empty", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; }//if try { port = int.Parse(this.Video_Send_Port_TextBox.Text); }//try catch { MessageBox.Show("Error Video Send Port Parse", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; }//catch if (port > 65535) { MessageBox.Show("Video Send Port Max Value = 65535", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; }//if else if (port == 0) { MessageBox.Show("Video Send Port Min Value = 1", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; }//else if this.connectionSettings.VideoSendPort = port; if (this.Audio_Send_Port_TextBox.Text.Length == 0) { MessageBox.Show("Audio Send Port is Empty", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; }//if try { port = int.Parse(this.Audio_Send_Port_TextBox.Text); }//try catch { MessageBox.Show("Error Audio Send Port Parse", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; }//catch if (port > 65535) { MessageBox.Show("Audio Send Port Max Value = 65535", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; }//if else if (port == 0) { MessageBox.Show("Audio Send Port Min Value = 1", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; }//else if this.connectionSettings.AudioSendPort = port; }//if this.connectionSettings.ServerPassword = EncryptionString.Encrypt(this.Password_PasswordBox.Password); this.connectionSettings.NickName = NickName; try { ConnectionSettings.SerializeJSON(this.connectionSettings, FName); }//try catch (Exception ex) { MessageBox.Show(ex.Message); }//catch this.DialogResult = true; }//Button_Click
public void Initialize() { e = new EncryptionString(); }