public MainMenu(UserType userType, int ID) { InitializeComponent(); user = HttpUserRequest.GetUserByID(ID); InitComponentsAndResource(userType); }
private void SendData() { if (imageName != null) { FileStream fs = new FileStream(imageName, FileMode.Open, FileAccess.Read); byte[] imgByteArr = new byte[fs.Length]; fs.Read(imgByteArr, 0, Convert.ToInt32(fs.Length)); fs.Close(); user.UserImage = imgByteArr; } user.Name = TName.Text; user.Surname = TSurname.Text; user.Email = TEmail.Text; user.Age = Convert.ToUInt32(CAge.Text); user.Phone = TPhone.Text; user.Region = LRegion.Text; user.Sity = TSity.Text; HttpUserRequest.PostInsertUserAsync(user); }
//Logic of checking the entered data for login private void LoginB_Click(object sender, RoutedEventArgs e) { LogBar.Visibility = Visibility.Hidden; if (LoginText.Text == "" || LoginText.Text == "Login") { BLogin.Background = Brushes.Red; LogBar.Content = "Введіть логін!"; LogBar.Visibility = Visibility.Visible; } else if (PasswordText.Password == "" || PasswordText.Password == "Password") { BPassword.Background = Brushes.Red; LogBar.Content = "Введіть пароль!"; LogBar.Visibility = Visibility.Visible; } else if (userType == UserType.Unregistered) { TypeText.Foreground = Brushes.Red; LogBar.Content = "Оберіть тип користувача!"; LogBar.Visibility = Visibility.Visible; } else if (LoginText.Text.Length >= 6 && PasswordText.Password.Length >= 6 && LoginText.Text.Length <= 18 && PasswordText.Password.Length <= 18) { int id = HttpUserRequest.LoginUser(userType, LoginText.Text, PasswordText.Password); if (id <= 0) { switch (id) { case 0: { LogBar.Content = "Невірний логін, або пароль!"; LogBar.Visibility = Visibility.Visible; break; } case -2: { //відкрити потрібне вікно! LogBar.Content = "Відсутнє з'єднання з сервером!"; LogBar.Visibility = Visibility.Visible; break; } case -1: { LogBar.Content = "Відсутнє з'єднання з базою даних!"; LogBar.Visibility = Visibility.Visible; break; } } } else { new MainMenu(userType, id).Show(); LogBar.Content = "Успішно!"; this.Close(); } } }