Exemplo n.º 1
0
        public MainMenu(UserType userType, int ID)
        {
            InitializeComponent();

            user = HttpUserRequest.GetUserByID(ID);
            InitComponentsAndResource(userType);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        //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();
                }
            }
        }