Exemple #1
0
        private void btnEinloggen_Click(object sender, EventArgs e)
        {
            DataAccessUser daUser = new DataAccessUser();

            string strUsername = txtUsername.Text.ToLower();
            string strPasswort = txtPasswort.Text;


            List <User> lstUser = daUser.ReadAll();

            for (int i = 0; i < lstUser.Count; i++)
            {
                if (strUsername == lstUser[i].Username.ToLower())
                {
                    if (strPasswort == lstUser[i].Passwort)
                    {
                        user.Username = lstUser[i].Username;
                        user.Passwort = lstUser[i].Passwort;
                        user.Vorname  = lstUser[i].Vorname;
                        user.Nachname = lstUser[i].Nachname;
                        user.Mail     = lstUser[i].Mail;
                        user.Rolle    = lstUser[i].Rolle;
                        MessageBox.Show("Erfolgreich eingeloggt");
                        Form fSpiel = new Hauptfenster(lstUser[i]);
                        this.Hide();
                        fSpiel.Show();
                    }
                    else
                    {
                        MessageBox.Show("Log in Fehlgeschlagen");
                    }
                }
            }
        }
        private void btnAnlegen_Click(object sender, EventArgs e)
        {
            DataAccessUser daUser = new DataAccessUser();

            user = new User();

            user.Username = txtUsername.Text;
            user.Passwort = txtPasswort.Text;
            user.Vorname  = txtVorname.Text;
            user.Nachname = txtNachname.Text;
            user.Mail     = txtMail.Text;
            user.Rolle    = txtRolle.Text;

            try
            {
                daUser.Create(user);
                MessageBox.Show("User erfolgreich angelegt");
                this.Hide();
            }catch (Exception)
            {
                MessageBox.Show("Fehler. User konnte nicht angelegt werden");
            }

            cboxFuellen();
        }
        public void cboxFuellen()
        {
            DataAccessUser daUser = new DataAccessUser();

            lstUser = daUser.ReadAll();

            foreach (User user in lstUser)
            {
                cboxUser.Items.Add(user);
            }
        }
        private void btnLöschen_Click(object sender, EventArgs e)
        {
            DataAccessUser  daUser  = new DataAccessUser();
            DataAccessSpiel daSpiel = new DataAccessSpiel();
            User            user    = cboxUser.SelectedItem as User;
            int             nId     = Convert.ToInt32(user.Id);

            try
            {
                daUser.Delete(nId);
                MessageBox.Show("User erfolgreich gelöscht");
                this.Hide();
            }
            catch (Exception)
            {
                MessageBox.Show("User konnte nicht gelöscht werden");
            }
        }
        private void btnSpeichern_Click(object sender, EventArgs e)
        {
            User user = new User();
            DataAccess <User> daUser = new DataAccessUser();

            user.Username = txtUsername.Text;
            user.Passwort = txtPasswort.Text;
            user.Vorname  = txtVorname.Text;
            user.Nachname = txtNachname.Text;
            user.Mail     = txtMail.Text;

            try
            {
                daUser.Create(user);
                MessageBox.Show("Registrierung erfolgreich");
            }
            catch
            {
                MessageBox.Show("Registrierung fehlgeschlagen");
            }
        }
        public AccessFactory()
        {
            try
            {
                IAccess iAccess = null;
                if (!bInit)
                {
                    // prüft, ob Key bereits exestiert
                    if (!dict.ContainsKey("dataaccessuser"))
                    {
                        iAccess = new DataAccessUser();
                        dict.Add("dataaccessuser", iAccess);
                    }

                    if (!dict.ContainsKey("dataaccessspiel"))
                    {
                        iAccess = new DataAccessSpiel();
                        dict.Add("dataaccessspiel", iAccess);
                    }

                    if (!dict.ContainsKey("dataaccesskategorie"))
                    {
                        iAccess = new DataAccessKategorie();
                        dict.Add("dataaccesskategorie", iAccess);
                    }

                    if (!dict.ContainsKey("dataaccessfragenantworten"))
                    {
                        iAccess = new DataAccessFragenAntworten();
                        dict.Add("dataaccessfragenantworten", iAccess);
                    }
                }
            } catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("Fehler!" + ex);
            }
        }