예제 #1
0
 private void Share_Click(object sender, RoutedEventArgs e)
 {
     if (Type.SelectedIndex == 0)
     {
         //send plaintext
         Class.File file = new Class.File();
         file.Data        = TextBox.Text;
         file.Datetime    = DateTime.Now;
         file.EmailToUser = SendTo.Text;
         file.FromUser    = ((Class.User)App.Current.Properties["LoggedinUser"]);
         file.isText      = true;
         string result = Methods.Database.SendData(file);
         Messager.Show("Result", result);
     }
     else if (Type.SelectedIndex == 1)
     {
         //send file
         Class.File file = new Class.File();
         file.Data        = FileBox.Text;
         file.Datetime    = DateTime.Now;
         file.EmailToUser = SendTo.Text;
         file.FromUser    = ((Class.User)App.Current.Properties["LoggedinUser"]);
         file.isText      = false;
         string result = Methods.Database.SendData(file);
         Messager.Show("Result", result);
     }
 }
예제 #2
0
        private void SignOutClick(object sender, RoutedEventArgs e)
        {
            //set the login text back to login
            App.Current.Properties["LoggedinUser"] = null;
            MainWindow main = (MainWindow)Application.Current.MainWindow;

            main.LoginTextString = "Login";
            Messager.Show("You are logged out", "See you soon!");
            main.LoginFormThickness       = new Thickness(-700, 0, 0, 0);
            main.LoginFormControl.Content = new SignInFormControl();
            main.MainFormControl.Content  = new StartMenuControl();
        }
예제 #3
0
 void LoadFileView()
 {
     try
     {
         if ((Class.User)App.Current.Properties["LoggedinUser"] != null)
         {
             files = Methods.Database.GetFiles((Class.User)App.Current.Properties["LoggedinUser"]);
             FileView.ItemsSource = files;
         }
     }
     catch (Exception ex)
     {
         Messager.Show("Exception", "Something went wrong: " + ex.Message);
     }
 }
예제 #4
0
        private void SignInClick(object sender, RoutedEventArgs e)
        {
            string TBUsername = Username.Text;
            string TBPassword = Password.Password;

            if (!string.IsNullOrEmpty(TBUsername) && !string.IsNullOrEmpty(TBPassword))
            {
                try
                {
                    Class.User LoggedInUser = Methods.Database.SignInUser(new Class.User()
                    {
                        Email = TBUsername, Password = TBPassword
                    });
                    if (LoggedInUser != null && LoggedInUser.Email != null)
                    {
                        App.Current.Properties["LoggedinUser"] = LoggedInUser;
                        MainWindow main = (MainWindow)Application.Current.MainWindow;
                        main.LoginTextString = LoggedInUser.Name;
                        Messager.Show("You are logged in", "Welcome " + LoggedInUser.Name + "!");
                        main.LoginFormThickness       = new Thickness(-700, 0, 0, 0);
                        main.LoginFormControl.Content = new SignedInFormControl();
                        main.MainFormControl.Content  = new ShareMenuControl();
                    }
                    else
                    {
                        Messager.Show("Oops", "Wrong combination of username and password.\nPlease try again");
                    }
                }
                catch (Exception ex)
                {
                    Messager.Show("Something went wrong", ex.Message);
                }
            }
            else
            {
                Messager.Show("Eeh", "You didn't fill one or more of the required textboxes.\nPlease try again");
            }
        }