private UserInfoWindow(MainGUI main, User u)
 {
     InitializeComponent();
     this._User = u;
     this._Main = main;
     this.UpdateData();
 }
        private void btn_create_user_Click(object sender, RoutedEventArgs e)
        {
            if (this.TBUsername.Text != "Uživatelské jméno...")
            {
                if (this.PasswordBox.Password == this.PasswordBox_Confirm.Password)
                {
                    User newu = new User(this.TBUsername.Text, this.PasswordBox.Password.ToString(), "en-US", Convert.ToDecimal(1000), new List<Pack>()); //currency
                    this._Users.Add(newu); //objekt není nastaven na instanci objektu

                    this.SerializeUsers();

                    MainGUI main = MainGUI.ReturnInstance(newu);
                    main.Show();
                    this.Close();
                }
                else
                {
                    this.Height = 190;
                    this.PasswordWarning.Visibility = Visibility.Visible;
                    this.ClearPasswordBox();
                }
            }
            else
            {
                this.TBUsername.Text = "Zadejte uživatelské jméno!";
                this.TBUsername.Foreground = new SolidColorBrush(Colors.Red);
            }
        }
        //ZMĚNIT TOPMOST na true
        #region Singleton
        private MainGUI(User u)
        {
            InitializeComponent();
            this._Stocks = new List<Stock>();
            this.JSS = new JavaScriptSerializer();
            this.User = u;
            this.LoadStocks();
            this.Topmost = false;

            this.UpdateUserInfo();
            this.UpdateTime();
        }
 public static UserInfoWindow ReturnInstance(MainGUI main, User u)
 {
     if (UserInfoWindow.instance == null)
         UserInfoWindow.instance = new UserInfoWindow(main, u);
     return UserInfoWindow.instance;
 }
 public static MainGUI ReturnInstance(User u)
 {
     if (MainGUI.instance == null)
         MainGUI.instance = new MainGUI(u);
     return MainGUI.instance;
 }
 public static MarketWindow ReturnInstance(User u)
 {
     if (MarketWindow.instance == null)
         MarketWindow.instance = new MarketWindow(u);
     return MarketWindow.instance;
 }
 private MarketWindow(User u)
 {
     InitializeComponent();
     this._User = u;
 }
 public static ChangePasswordWindow ReturnInstance(MainGUI main, User u)
 {
     if (ChangePasswordWindow.instance == null)
         ChangePasswordWindow.instance = new ChangePasswordWindow(main, u);
     return ChangePasswordWindow.instance;
 }
 private ChangePasswordWindow(MainGUI main, User u)
 {
     InitializeComponent();
     this._Main = main;
     this._User = u;
 }