Browse Source

登录页面逻辑修改

master
sc 9 months ago
parent
commit
fb4c0cb9b8
  1. 8
      Login.xaml
  2. 10
      Login.xaml.cs
  3. 3
      MainWindow.xaml.cs

8
Login.xaml

@ -16,10 +16,10 @@
<ImageBrush ImageSource="/sunlight_logotext.jpg"/>
</Rectangle.Fill>
</Rectangle>
<ComboBox x:Name="User" IsTextSearchEnabled ="False" Height="24" Margin="60,164,10,0" VerticalAlignment="Top" FontSize="14" KeyUp="SearchBox_OnKeyDownd"/>
<PasswordBox x:Name="Pasword" Height="24" Margin="60,210,10,0" VerticalAlignment="Top" FontSize="14" KeyUp="SearchBox_OnKeyDownd"/>
<TextBlock HorizontalAlignment="Left" Height="26" Margin="10,163,0,0" TextWrapping="Wrap" Text="账号:" VerticalAlignment="Top" Width="45" FontSize="20" RenderTransformOrigin="0.833,0.478"/>
<TextBlock HorizontalAlignment="Left" Height="26" Margin="10,208,0,0" TextWrapping="Wrap" Text="密码:" VerticalAlignment="Top" Width="45" FontSize="20" RenderTransformOrigin="0.833,0.478"/>
<ComboBox x:Name="User" Height="30" Margin="60,164,10,0" VerticalAlignment="Top" FontSize="14" KeyUp="SearchBox_OnKeyDownd" IsEditable="True"/>
<PasswordBox x:Name="Pasword" Height="30" Margin="60,210,10,0" VerticalAlignment="Top" FontSize="14" KeyUp="SearchBox_OnKeyDownd"/>
<TextBlock HorizontalAlignment="Left" Height="30" Margin="10,163,0,0" TextWrapping="Wrap" Text="账号:" VerticalAlignment="Top" Width="45" FontSize="20" RenderTransformOrigin="0.833,0.478"/>
<TextBlock HorizontalAlignment="Left" Height="30" Margin="10,208,0,0" TextWrapping="Wrap" Text="密码:" VerticalAlignment="Top" Width="45" FontSize="20" RenderTransformOrigin="0.833,0.478"/>
<Button x:Name="logon" Content="登录" HorizontalAlignment="Left" Height="33" Margin="40,264,0,0" VerticalAlignment="Top" Width="64" Click="Button_Click_1" Background="#FFDDDDDD" Foreground="Black" BorderBrush="White"/>
<Button Content="退出" HorizontalAlignment="Right" Height="33" Margin="140,264,40,0" VerticalAlignment="Top" Width="64" Click="Button_Click" Background="#FFDDDDDD" Foreground="Black" BorderBrush="White"/>
<TextBlock Height="30" Margin="15,115,15,0" TextWrapping="Wrap" Text="尚彩中央控制平台" VerticalAlignment="Top" FontSize="20" HorizontalAlignment="Center"/>

10
Login.xaml.cs

@ -40,7 +40,8 @@ namespace SunlightCentralizedControlManagement_SCCM_
{
string user = User.Text;
string pasword = Pasword.Password; ;
try
{
if (User.Text == "") //检查用户名输入
{
System.Windows.MessageBox.Show(Properties.Resources.NPERR, "SCCM", MessageBoxButton.OK, MessageBoxImage.Error);
@ -80,6 +81,11 @@ namespace SunlightCentralizedControlManagement_SCCM_
}
}
}
catch (Exception)
{
System.Windows.MessageBox.Show(Properties.Resources.NPERR, "SCCM", MessageBoxButton.OK, MessageBoxImage.Error);
}
}
private void SearchBox_OnKeyDownd(object sender, System.Windows.Input.KeyEventArgs e) //回车跳转功能
{
@ -96,7 +102,7 @@ namespace SunlightCentralizedControlManagement_SCCM_
logon.IsEnabled = false;
SQLiteHelper db = new SQLiteHelper(DBAddress); //数据库连接路径
db.Open(); //打开数据库
logindataTable = db.ExecuteDataSet("select * from USER", null).Tables[0]; //读取表写入缓存
logindataTable = db.ExecuteDataSet("select * from USER where Groups<>'CHIEF'", null).Tables[0]; //读取表写入缓存
db.Close();
User.ItemsSource = logindataTable.AsEnumerable().Select(rowdata => rowdata.Field<string>("Name"));//转换
logon.IsEnabled = true; //允许登录按钮

3
MainWindow.xaml.cs

@ -206,11 +206,14 @@ namespace SunlightCentralizedControlManagement_SCCM_
}
private void Window_Loaded(object sender, RoutedEventArgs e)//打开页面
{
if (App.USER_Purview != "ENGINEER")
{
username.ItemsSource = MainWindowViewModel.USER_data.Select(
"Groups='" + MainWindowViewModel.USER_data.Select("Name='" + App.USER_Purview + "'").
First().Field<string>("Groups").ToString() + "'").
AsEnumerable().Select(rowdata => rowdata.Field<string>("Name")).ToList();
}
username.Text = App.USER_Purview;
}
}

Loading…
Cancel
Save