示例#1
0
        private void BtnConnexion_Click(object sender, EventArgs e)
        {
            bool logCl = false;
            bool mdpCl = false;
            bool logAd = false;
            bool mdpAd = false;
            bool check = chkAdmin.ThreeState;


            //Si admin
            if (chkAdmin.Checked == true)
            {
                //Parcours des administrateurs
                foreach (Administrateur ad in AdministrateurADO.readAll())
                {
                    if (ad.Mail.Equals(txtLogin.Text) && ad.Motdepasse.Equals(txtMDP.Text))
                    {
                        logAd = true;
                        mdpAd = true;
                    }
                    else if (ad.Mail.Equals(txtLogin.Text) && !ad.Motdepasse.Equals(txtMDP.Text))
                    {
                        logAd = true;
                    }

                    else if (!ad.Mail.Equals(txtLogin.Text) && ad.Motdepasse.Equals(txtMDP.Text))
                    {
                        mdpAd = true;
                    }
                }

                if (logAd && !mdpAd)
                {
                    MessageBox.Show("mot de passe incorrect");
                }
                else if (!logAd && mdpAd)
                {
                    MessageBox.Show("login incorrect");
                }

                else if (logAd && mdpAd)
                {
                    admin.Show();
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("mail ou mot de passe incorrect");
                }
            }

            //Si pas admin
            else
            {
                // Parcours des clients
                foreach (Clients cl in ClientsADO.readAll())
                {
                    // Si les informations sont bonnes
                    if (cl.Mail.Equals(txtLogin.Text) && cl.Motdepasse.Equals(txtMDP.Text))
                    {
                        logCl     = true;
                        mdpCl     = true;
                        this.idCl = cl.Id;
                    }
                    else if (cl.Mail.Equals(txtLogin.Text) && !cl.Motdepasse.Equals(txtMDP.Text))
                    {
                        logCl = true;
                    }

                    else if (!cl.Mail.Equals(txtLogin.Text) && cl.Motdepasse.Equals(txtMDP.Text))
                    {
                        mdpCl = true;
                    }
                }

                if (logCl && !mdpCl)
                {
                    MessageBox.Show("mot de passe incorrect");
                }
                else if (!logCl && mdpCl)
                {
                    MessageBox.Show("login incorrect");
                }

                else if (logCl && mdpCl)
                {
                    locAchat = new LocAchat(this.idCl);
                    locAchat.Show();
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("mail ou mot de passe incorrect");
                }
            }
        }
示例#2
0
 private void BtnRetour_Click(object sender, EventArgs e)
 {
     admin.Show();
     this.Hide();
 }