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); } }
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"); } } } }
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); } }
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); } }
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(); } } } }