Beispiel #1
0
        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数据
        }
Beispiel #2
0
        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
Beispiel #3
0
        }     //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
Beispiel #4
0
 public void Initialize()
 {
     e = new EncryptionString();
 }