Exemplo n.º 1
0
        public StubRequest CheckEmailInBuffer(string email)
        {
            StubRequest stub = new StubRequest();

            try
            {
                DateTime result = channel.CheckEmailInBuffer(email);
                if (result == new DateTime())
                {
                    stub.Origin = true;
                    stub.Stub   = true;
                    return(stub);
                }
                else
                {
                    stub.Origin = true;
                    stub.Stub   = false;
                    stub.Date   = result;
                    return(stub);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                stub.Origin = false;
                stub.Stub   = false;
                return(stub);
            }
        }
Exemplo n.º 2
0
        private void buttonGetPassword_Click(object sender, RoutedEventArgs e)
        {
            StubRequest requstEmail = loginConnector.CheckEmailInBuffer(textEmail.Text);

            if (requstEmail.Origin == false && requstEmail.Stub == false)
            {
                MessageBoxResult result = MessageBox.Show("Сбой соединения 3. Попробовать соединить?", "Music Player", MessageBoxButton.YesNo, MessageBoxImage.Exclamation);
                if (result == MessageBoxResult.Yes)
                {
                    buttonGetPassword_Click(sender, e);
                }
                else
                {
                    this.Close();
                }
            }

            else if (requstEmail.Origin == true && requstEmail.Stub == false)
            {
                MessageBox.Show(String.Format("Используйте пароль с Вашей почты от {0}", requstEmail.Date.ToShortDateString()));
            }

            else
            {
                StubRequest stubRequest = loginConnector.CheckEmail(textEmail.Text);

                if (stubRequest.Stub == false)
                {
                    MessageBoxResult result = MessageBox.Show("Сбой соединения 4.Пароль не сформирован. Попробовать соединить?", "Music Player", MessageBoxButton.YesNo, MessageBoxImage.Exclamation);
                    if (result == MessageBoxResult.Yes)
                    {
                        buttonGetPassword_Click(sender, e);
                    }
                    else
                    {
                        this.Close();
                    }
                }
                else if (stubRequest.Origin == true)
                {
                    MessageBox.Show("Войдите под своей учетной записью", "Music Player");
                    checkRegistr.IsChecked = false;
                    CloseRegisterPanel();
                }

                else
                {
                    bool OK = loginConnector.CreateNewPassword(textLogin.Text, textEmail.Text);
                    if (OK)
                    {
                        MessageBox.Show("Пароль сформирован и выслан на Ваш Email");
                    }
                }
            }
        }
Exemplo n.º 3
0
        public StubRequest CheckEmail(string email)
        {
            StubRequest stub = new StubRequest();

            try
            {
                stub.Origin = channel.ChekUserEmail(email);
                stub.Stub   = true;
                return(stub);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);

                stub.Origin = false;
                stub.Stub   = false;

                return(stub);
            }
        }
Exemplo n.º 4
0
        public StubRequest CheckUserInDB(string login, string password)
        {
            StubRequest stub = new StubRequest();

            try
            {
                stub.Origin = channel.ChekUserInDataBase(login, password);
                stub.Stub   = true;
                return(stub);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);

                stub.Origin = false;
                stub.Stub   = false;

                return(stub);
            }
        }
Exemplo n.º 5
0
        private void buttonSend_Click(object sender, RoutedEventArgs e)
        {
            if (checkRegistr.IsChecked == false)
            {
                StubRequest stubRequest = loginConnector.CheckUserInDB(textLogin.Text, textPassword.Text);

                if (stubRequest.Stub == false)
                {
                    MessageBoxResult result = MessageBox.Show("Сбой соединения. Попробовать соединить?", "Music Player", MessageBoxButton.YesNo, MessageBoxImage.Exclamation);
                    if (result == MessageBoxResult.Yes)
                    {
                        buttonSend_Click(sender, e);
                    }
                    else
                    {
                        this.Close();
                    }
                }
                else if (stubRequest.Origin == false)
                {
                    MessageBox.Show("Необходимо зарегистрироваться", "Music Player");
                    // checkRegistr.IsChecked = true;
                    OpenRegisterPanel();
                    return;
                }
                else
                {
                    UserPlayer userPlayer = loginConnector.GetRgisteredUser(textLogin.Text, textPassword.Text);
                    if (userPlayer == null)
                    {
                        MessageBoxResult result = MessageBox.Show("Сбой соединения 1. Попробовать соединить?", "Music Player", MessageBoxButton.YesNo, MessageBoxImage.Exclamation);
                        if (result == MessageBoxResult.Yes)
                        {
                            buttonSend_Click(sender, e);
                        }
                        else
                        {
                            this.Close();
                        }
                    }
                    else
                    {
                        UserPlayer = userPlayer;
                        OnUserPropertyChanged();
                        closed = true;
                        this.Close();
                    }
                }
            }

            if (checkRegistr.IsChecked == true)
            {
                UserPlayer userPlayer = loginConnector.RegisterNewUser(textLogin.Text, textEmail.Text, textPassword.Text);
                if (userPlayer != null)
                {
                    UserPlayer = userPlayer;
                    OnUserPropertyChanged();
                    checkRegistr.IsChecked = false;
                    closed = true;
                    this.Close();
                }
                else
                {
                    MessageBoxResult result = MessageBox.Show("Сбой соединения 2. Попробовать соединить?", "Music Player", MessageBoxButton.YesNo, MessageBoxImage.Exclamation);
                    if (result == MessageBoxResult.Yes)
                    {
                        buttonSend_Click(sender, e);
                        checkRegistr.IsChecked = false;
                        return;
                    }
                    else
                    {
                        this.Close();
                    }
                }
            }
        }