private void btnLogin_Click(object sender, RoutedEventArgs e)
        {
            chan = mockChannel.IChannel.CreateChannel();
            StringBuilder builder = new StringBuilder();
            builder.Append(txtUsername.Text);
            builder.Append("*");
            builder.Append(txtPassword.Text);
            builder.Append("&");
            builder.Append(txtIP.Text);
            builder.Append("&");
            builder.Append(txtSrcPort.Text);
            builder.Append("&");
            builder.Append(txtRmtPort.Text);
            string msg = builder.ToString();
            chan.postMessage(msg);

            string retmsg = chan.getMessage();
            if (retmsg == null)
                while (chan.getMessage() != null) ;
            else if (retmsg == "succeed")
            {
                this.Hide();
                new sendXMLMetaData().Show();
                this.Close();
            }
            else if (retmsg == "failed")
            {
                System.Windows.MessageBox.Show("UserAccount Information Invalid");
                return;
            }
        }
 private void Window_Loaded_1(object sender, RoutedEventArgs e)
 {
   myItemDelegate = this.AddItem;
   textBox1.Text = Directory.GetCurrentDirectory();
   string[] files = Directory.GetFiles(textBox1.Text, "*.*");
   foreach (string file in files)
     listBox1.Items.Add(System.IO.Path.GetFileName(file));
   button3.IsEnabled = false;
   chan = mockChannel.IChannel.CreateChannel();
   Thread clientReceiveThread = new Thread(new ThreadStart(this.Run));
   clientReceiveThread.IsBackground = true;
   clientReceiveThread.Start();
 }
        private void btnSendXML_Click(object sender, RoutedEventArgs e)
        {
            chan = mockChannel.IChannel.CreateChannel();
            StringBuilder builder = new StringBuilder();
            builder.Append(txtOwnername.Text);
            builder.Append("*");
            builder.Append(txtVersionNumber.Text);
            builder.Append("*");
            builder.Append(txtDependency.Text);
            builder.Append("$");
            builder.Append(txtSendingFileName.Text);
            builder.Append("&");
            builder.Append(txtIP.Text);
            builder.Append("&");
            builder.Append(txtSrcPort.Text);
            builder.Append("&");
            builder.Append(txtRmtPort.Text);
            string msg = builder.ToString();
            chan.postMessage(msg);

            string retmsg = chan.getMessage();
            if (retmsg == null)
                while (chan.getMessage() != null) ;
            else if (retmsg == "succeed")
            {
                this.Hide();
                new MainWindow().Show();
                this.Close();
            }
            else if (retmsg == "failed")
            {
                System.Windows.MessageBox.Show("Invalid Access,UserName is different From file's ownername");
                return;
            }

        }
示例#4
0
 ///////////////////////////////////////////////////////////////
 // when the main window is loaded
 private void MainWindow_Loaded(object sender, RoutedEventArgs e)
 {
     // load delegates
     msgDelegate = this.procMsg;
     msgDelegate += this.procRemotePackageList;
     msgDelegate += this.procChkIn;
     DependencyDirPath.Text = CurrentDirPath.Text = Directory.GetCurrentDirectory();
     loadPackageListTo(LocalPackageList, CurrentDirPath.Text);
     loadPackageListTo(LocalPackageDependencyList, DependencyDirPath.Text);
     chan = mockChannel.IChannel.CreateChannel();
     Thread clientReceiveThread = new Thread(new ThreadStart(this.Run));
     clientReceiveThread.IsBackground = true;
     clientReceiveThread.Start();
 }