save on logout & logout on close
This commit is contained in:
@@ -52,7 +52,7 @@ public partial class MainWindow : RadTabbedForm, IMainWindowApi
|
||||
|
||||
content.Tag = newTab;
|
||||
newTab.Controls.Add(content);
|
||||
|
||||
|
||||
radTabbedFormControl2.Tabs.Add(newTab);
|
||||
radTabbedFormControl2.SelectedTab = newTab;
|
||||
|
||||
@@ -76,6 +76,23 @@ public partial class MainWindow : RadTabbedForm, IMainWindowApi
|
||||
return FindTab<T>() != null;
|
||||
}
|
||||
|
||||
public void Logout()
|
||||
{
|
||||
Logout(true);
|
||||
}
|
||||
|
||||
private void Logout(bool openLogin)
|
||||
{
|
||||
Manager.Logout();
|
||||
if (openLogin)
|
||||
Login();
|
||||
}
|
||||
|
||||
private void Login()
|
||||
{
|
||||
OpenTab(new TabLoginView(this), LoginPageLangRes.Title);
|
||||
}
|
||||
|
||||
private RadTabbedFormControlTab? FindTab(Control content)
|
||||
{
|
||||
return radTabbedFormControl2.Tabs.FirstOrDefault(n => n.Tag == content);
|
||||
@@ -94,6 +111,11 @@ public partial class MainWindow : RadTabbedForm, IMainWindowApi
|
||||
|
||||
private void MainWindow_Load(object sender, EventArgs e)
|
||||
{
|
||||
OpenTab(new TabLoginView(this), LoginPageLangRes.Title);
|
||||
Login();
|
||||
}
|
||||
|
||||
private void MainWindow_FormClosed(object sender, FormClosedEventArgs e)
|
||||
{
|
||||
Logout(false);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user