Beispiel #1
0
        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();
            }
        }
Beispiel #2
0
        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);
        }