public void ScanDataChanged() { RackUser user = null; if (Program.user_scan_code != "") { user = RackUser.GetUserByCode(Program.user_scan_code); } if (user != null && user.Active != 0) { Program.UserName = user.FullName; Program.UserLevel = (UserLevels)user.UserLevel; Program.SendUserLevelChanged(); } }
private bool CheckLogin() { if (string.IsNullOrEmpty(txtLoginCode.Text)) { return(false); } UserLevels level_before = Program.UserLevel; Program.UserLevel = UserLevels.USER; string sm = string.Empty; string ms = string.Empty; sm = string.Format("{0:00}", DateTime.Now.Hour) + string.Format("{0:00}", DateTime.Now.Minute); ms = string.Format("{0:00}", DateTime.Now.Minute) + string.Format("{0:00}", DateTime.Now.Hour); RackUser user = null; if (Program.user_scan_code != "") { user = RackUser.GetUserByCode(Program.user_scan_code); } else { user = RackUser.GetUserByCode(txtLoginCode.Text); } if (user != null && user.Active != 0) { //SqlFunctions.EventLog(user.FullName, "login as " + user.FullName); Program.UserLevel = (UserLevels)user.UserLevel; Program.UserName = user.FullName; } if (txtLoginCode.Text == "1" + sm) { //SqlFunctions.EventLog("Service", "login as service"); Program.UserLevel = UserLevels.SERVICE; Program.UserName = ""; } if (txtLoginCode.Text == "5" + ms) { // SqlFunctions.EventLog("Owner", "login as owner"); Program.UserLevel = UserLevels.OWNER; Program.UserName = ""; } if (Program.UserLevel > UserLevels.USER) { if (level_before != Program.UserLevel) { BauerLib.Speaker.Beep(BauerLib.Speaker.Tones.MB_OK); } return(true); } // BauerLib.Speaker.Beep(BauerLib.Speaker.Tones.MB_ICONEXCLAMATION); return(false); }