Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using System.Data.SQLite;
- namespace Projekkkt
- {
- public partial class Form1 : Form //Quelltext Form1
- {
- public Form1()
- {
- InitializeComponent(); //Initialisierung der Komponenten in Form1
- txt_pass.PasswordChar = '*'; //Eingabe in die Passwortzeile wird mit * angezeigt
- string user = txt_user.Text; // variable user = Eingabe in die Bentzer Zeile im Login-Fenster
- }
- public void btn_login_Click(object sender, EventArgs e) //Klick auf den "Login"-Knopf
- {
- string username = "'" + txt_user.Text + "'"; //Text aus der Bentzer Zeile im Login-Fenster mit ' für SQL Befehl
- string user = txt_user.Text; //Variable user= Eingabe Benutzer-Textbox
- string passwd = txt_pass.Text; //Variable pass= Eingabe Passwort-Textbox
- string admin = "";
- SQLiteConnection m_dbConnection;
- m_dbConnection =
- new SQLiteConnection("Data Source=Unternehmen.sqlite;Version=3;"); //Connection zur SQL Datenbank
- m_dbConnection.Open();
- string sql = "select passwd, admin, username from Accounts WHERE username =" + username; //SQL Befehl welcher auf die Datenbank angewandt wird
- SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection);
- SQLiteDataReader reader = command.ExecuteReader();
- while (reader.Read()) //ließt die Datenbank aus mit den gegebenen SQL Befehl s.o.
- {
- admin = Convert.ToString(reader["admin"]); //Admin-Wert für spätere Operation ausgelesen
- if (user == Convert.ToString(reader["username"]) & passwd == Convert.ToString(reader["passwd"])) //Prüfen ob das eingetragene Passwort mit dem in der Datenbank gespeicherten übereinstimmt
- {
- if (admin == "1") //Prüfen ob Adminrechte vorhanden sind
- {
- Form2 f = new Form2(); //Wenn ja (Admin rechte vorhanden) startet Form2 (Admin)
- f.Show();
- this.Hide();
- f.label1.Text = "Hallo " + this.txt_user.Text + "!";
- }
- else
- {
- Form3 f = new Form3(); //Wenn nicht (Admin rechte fehlen) startet Form3 (Benutzer ohne Adminrechte)
- f.Show();
- this.Hide();
- f.label8.Text = "Hallo " + this.txt_user.Text + "!";
- f.txt_benutzer.Text = this.txt_user.Text;
- }
- }
- else
- {
- MessageBox.Show("Login fehlgeschlagen - Überprüfen Sie Ihre Eingabe!"); //Falsche Eingabe des Passworts oder Benutzernamen -> Eine Nachricht öffnet sich, welche bittet die Eingaben zu überprüfen
- }
- }
- }
- private void btn_exit_Click(object sender, EventArgs e) //Klick auf den Exit-Button
- {
- this.Close(); //Schließt das Programm
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement