예제 #1
0
        private void LoginButton_Click(object sender, RoutedEventArgs e)
        {
            Account account;

            OutputTB.Clear();
            account = CoreDataRepository.Accounts.GetByUserName(useridTB.Text);
            AuthenticationResult result = Authenticate(useridTB.Text, passwordTB.Password, out account);

            if (result.Status == AuthenticationStatus.Success)
            {
                CurrentAccountID = account.ID;
                Contact     contact     = Repository.Contacts.GetByAccount(account);
                TestControl testControl = new TestControl();
                testControl.DataRepository = DataRepository;
                this.Content = testControl;
            }
            else
            {
                OutputTB.Text = "Invalid Login";
            }
        }
예제 #2
0
        private void DownloadBtn_Click(object sender, RoutedEventArgs e)
        {
            ftp ftpClient = new ftp(HostTB.Text, UserTB.Text, PasswordTB.Password);

            if (OperationSelectLB.SelectedIndex == 0)
            {
                ftpClient.upload(RemoteFilenameTB.Text, LocalFilenameTB.Text);
            }
            else
            {
                // ftpClient.upload(RemoteFilenameTB.Text, LocalFilenameTB.Text);
                string[] files = ftpClient.directoryListSimple(RemoteFilenameTB.Text);

                OutputTB.Clear();
                foreach (String filename in files)
                {
                    OutputTB.Text += String.Format("{0}\n", filename);
                }
            }
            OutputTB.Text += "Done";
        }
예제 #3
0
 private void ClearButton_Click(object sender, RoutedEventArgs e)
 {
     OutputTB.Clear();
 }