public partial class Login : Form
{
RegistryKey regKeyAppRoot = Registry.CurrentUser.CreateSubKey("MDIForm");
public Login()
{
InitializeComponent();
}
private void btnOK_Click(object sender, EventArgs e)
{
//tellen hoeveel gebruikers er zijn met de ingevoerde gebruikersnaam
//en het ingevoerde paswoord
int aantal = (int)Variabelen.db.GetValue("Select count(*) from "+
"tblGebruikers where gebruikersnaam='" +
txtNaam.Text + "' and paswoord='" + txtPWD.Text + "'");
Variabelen.gebruiker.Naam = txtNaam.Text;
//de gegevens naar het register schrijven
regKeyAppRoot.SetValue("user", txtNaam.Text);
regKeyAppRoot.SetValue("pwd", txtPWD.Text);
//wanneer er minstens 1 gebruiker is met die gebruikersnaam en
//paswoord dan bestaat deze en heeft deze toegang tot het programma
if (aantal > 0)
{
//nu gaan we zijn niveau bepalen en als die groter is
//dan 1 dan heeft deze gebruiker administratierechten
Variabelen.gebruiker.Niveau=(int)Variabelen.db.GetValue("Select niveau "+
"from tblGebruikers where gebruikersnaam='" + txtNaam.Text +
"' and paswoord='" + txtPWD.Text + "'");
Variabelen.gebruiker.Niveau = (int)Variabelen.db.GetValue("Select idGebruiker " +
"from tblGebruikers where gebruikersnaam='" + txtNaam.Text +
"' and paswoord='" + txtPWD.Text + "'");
this.Close();
}
else Application.Exit();
}
private void Login_Load(object sender, EventArgs e)
{
try
{
//de waarden uit het register naar de bijhorende tekstvelden
//schrijven
txtNaam.Text = regKeyAppRoot.GetValue("user").ToString();
txtPWD.Text = regKeyAppRoot.GetValue("pwd").ToString();
}
catch { }
}
private void btnAfsluiten_Click(object sender, EventArgs e)
{
Application.Exit();
}
}