|
|
@ -40,45 +40,51 @@ namespace SunlightCentralizedControlManagement_SCCM_ |
|
|
{ |
|
|
{ |
|
|
string user = User.Text; |
|
|
string user = User.Text; |
|
|
string pasword = Pasword.Password; ; |
|
|
string pasword = Pasword.Password; ; |
|
|
|
|
|
try |
|
|
if (User.Text == "") //检查用户名输入
|
|
|
|
|
|
{ |
|
|
|
|
|
System.Windows.MessageBox.Show(Properties.Resources.NPERR, "SCCM", MessageBoxButton.OK, MessageBoxImage.Error); |
|
|
|
|
|
return; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if ((user == "engineer" || user == "ENGINEER") && (pasword == "engineer" || pasword == "ENGINEER")) //确认账号是否是工程师
|
|
|
|
|
|
{ |
|
|
{ |
|
|
App.USER_Purview = "ENGINEER";//传入用户名
|
|
|
if (User.Text == "") //检查用户名输入
|
|
|
|
|
|
{ |
|
|
Window window = Window.GetWindow(this); |
|
|
System.Windows.MessageBox.Show(Properties.Resources.NPERR, "SCCM", MessageBoxButton.OK, MessageBoxImage.Error); |
|
|
MainWindow Main = new MainWindow(); |
|
|
return; |
|
|
window.Close(); |
|
|
} |
|
|
UserClass.LogGing.LogGingDATA("LOGon = ENGINEER"); |
|
|
|
|
|
|
|
|
|
|
|
Main.ShowDialog();//实例化并置顶打开窗口
|
|
|
|
|
|
} |
|
|
|
|
|
else |
|
|
|
|
|
{ |
|
|
|
|
|
var paw = logindataTable.Select("Name='" + user + "'").First().Field<string>("Password"); |
|
|
|
|
|
if (paw == null) paw = ""; |
|
|
|
|
|
|
|
|
|
|
|
if (paw == pasword) |
|
|
if ((user == "engineer" || user == "ENGINEER") && (pasword == "engineer" || pasword == "ENGINEER")) //确认账号是否是工程师
|
|
|
{ |
|
|
{ |
|
|
App.USER_Purview = User.Text;//传入用户名
|
|
|
App.USER_Purview = "ENGINEER";//传入用户名
|
|
|
|
|
|
|
|
|
Window window = Window.GetWindow(this); |
|
|
Window window = Window.GetWindow(this); |
|
|
MainWindow Main = new MainWindow(); |
|
|
MainWindow Main = new MainWindow(); |
|
|
window.Close(); |
|
|
window.Close(); |
|
|
|
|
|
UserClass.LogGing.LogGingDATA("LOGon = ENGINEER"); |
|
|
|
|
|
|
|
|
UserClass.LogGing.LogGingDATA("LOGon = " + user); |
|
|
|
|
|
Main.ShowDialog();//实例化并置顶打开窗口
|
|
|
Main.ShowDialog();//实例化并置顶打开窗口
|
|
|
} |
|
|
} |
|
|
else |
|
|
else |
|
|
{ |
|
|
{ |
|
|
System.Windows.MessageBox.Show(Properties.Resources.NPERR, "SCCM", MessageBoxButton.OK, MessageBoxImage.Error); |
|
|
var paw = logindataTable.Select("Name='" + user + "'").First().Field<string>("Password"); |
|
|
|
|
|
if (paw == null) paw = ""; |
|
|
|
|
|
|
|
|
|
|
|
if (paw == pasword) |
|
|
|
|
|
{ |
|
|
|
|
|
App.USER_Purview = User.Text;//传入用户名
|
|
|
|
|
|
|
|
|
|
|
|
Window window = Window.GetWindow(this); |
|
|
|
|
|
MainWindow Main = new MainWindow(); |
|
|
|
|
|
window.Close(); |
|
|
|
|
|
|
|
|
|
|
|
UserClass.LogGing.LogGingDATA("LOGon = " + user); |
|
|
|
|
|
Main.ShowDialog();//实例化并置顶打开窗口
|
|
|
|
|
|
} |
|
|
|
|
|
else |
|
|
|
|
|
{ |
|
|
|
|
|
System.Windows.MessageBox.Show(Properties.Resources.NPERR, "SCCM", MessageBoxButton.OK, MessageBoxImage.Error); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
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) //回车跳转功能
|
|
|
private void SearchBox_OnKeyDownd(object sender, System.Windows.Input.KeyEventArgs e) //回车跳转功能
|
|
|
@ -96,7 +102,7 @@ namespace SunlightCentralizedControlManagement_SCCM_ |
|
|
logon.IsEnabled = false; |
|
|
logon.IsEnabled = false; |
|
|
SQLiteHelper db = new SQLiteHelper(DBAddress); //数据库连接路径
|
|
|
SQLiteHelper db = new SQLiteHelper(DBAddress); //数据库连接路径
|
|
|
db.Open(); //打开数据库
|
|
|
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(); |
|
|
db.Close(); |
|
|
User.ItemsSource = logindataTable.AsEnumerable().Select(rowdata => rowdata.Field<string>("Name"));//转换
|
|
|
User.ItemsSource = logindataTable.AsEnumerable().Select(rowdata => rowdata.Field<string>("Name"));//转换
|
|
|
logon.IsEnabled = true; //允许登录按钮
|
|
|
logon.IsEnabled = true; //允许登录按钮
|
|
|
|