private void MClient_ReceivedLoginResult(object sender, ReceivedLoginResultEventArgs e) { this.Dispatcher.Invoke(() => { if (e.Result.Success) { WorkWindow workWindow = new WorkWindow(mClient, mSetting); if ((bool)mSetting["RememberID"]) { mSetting["ID"] = IDText.Text; } mSetting.Save(); workWindow.Show(); mClientLoggedIn = true; this.Close(); mClient.ReceivedLoginResult -= MClient_ReceivedLoginResult; } else { this.Dispatcher.Invoke(() => MessageBox.Show(this, $"로그인하지 못했습니다.\n{e.Result.ToString()}", "로그인 실패", MessageBoxButton.OK, MessageBoxImage.Error)); LogInButton.IsEnabled = true; } }); }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { ParentWindow = Window.GetWindow(this) as WorkWindow; FirstDateControl.SelectedDate = DateTime.Now; SecondDateControl.SelectedDate = DateTime.Now; ParentWindow.Client.ReceivedDataSetResult += Client_ReceivedDataSetResult; DataObject.AddPastingHandler(RefText, OnTextPaste); }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { ParentWindow = Window.GetWindow(this) as WorkWindow; ParentWindow.Client.ReceivedDataSetResult += Client_ReceivedDataSetResult; mChildManager = new ChildWindowManager(ParentWindow); }