Exemple #1
0
        // Valider innlogging
        private bool ValidateLogin(string username, string password)
        {
            bool valid = true;

            if (username == "admin" && password == "admin")
            {
                return(true);
            }

            if (!DatabaseManager.IsConnected() && !DatabaseManager.IsUsingLocalDatabase())
            {
                Console.WriteLine("Kan ikke logge inn når en database ikke er tilkoblet.");
                return(false);
            }

            if (username == "")
            {
                errorMsg += "Vennligst skriv inn et brukernavn.\n";
                valid     = false;
            }

            if (password == "")
            {
                errorMsg += "Vennligst skriv inn et passord.\n";
                valid     = false;
            }

            if (username.Contains(" "))
            {
                errorMsg += "Brukernavn kan ikke inneholde mellomrom.\n";
                valid     = false;
            }

            if (password.Contains(" "))
            {
                errorMsg += "Passordet kan ikke inneholde mellomrom.\n";
                valid     = false;
            }

            //Sjekk om kontoen eksisterer i databasen
            //DataSet result = DatabaseManager.Query("SELECT brukernavn, passord FROM ansatte WHERE brukernavn = '" + username + "' AND passord = '" + password + "';");
            int rowCount = DatabaseManager.CountRowsWithCondition("ansatte", "brukernavn = '" + username + "' AND passord = '" + password + "'");

            if (rowCount == 0)
            {
                errorMsg += "Denne kontoen eksisterer ikke, vennligst prøv på nytt.\n";
                valid     = false;
            }

            loginLabelErrorMsg.Text = errorMsg;

            return(valid);
        }
Exemple #2
0
        // Prøv å koble til databasen via DatabaseManager
        private void OpenDatabase()
        {
            //string db = @"server=46.9.246.190;database=hotell;port=24440;userid=admin;password=admin;";
            DatabaseManager.Init(this);
            DatabaseManager.Open("46.9.246.190", "24440", "hotell", "admin", "admin");

            // Hvis vi ikke får koblet til, vis en errormelding
            while (!DatabaseManager.IsConnected() && !DatabaseManager.IsUsingLocalDatabase())
            {
                ShowDatabaseError();
            }
        }