private void pictureBox2_Click(object sender, EventArgs e)
        {
            var login = new FacebookLogin("1435890426686808", "c6057dfae399beee9e8dc46a4182e8fd", true, true);

            login.ShowDialog();
            if (login.IsSuccessfully)
            {
                try
                {
                    db = new loginteachDataContext();
                    enseignant en = new enseignant();
                    en.fbid = login.UserInfo.UserId;
                    var query = from enseignant in db.enseignants
                                where enseignant.fbid == en.fbid
                                select enseignant;
                    List <enseignant> listeEns = query.ToList <enseignant>();
                    if (listeEns.Count == 1)
                    {
                        MessageBox.Show("ce compte fb est déjà lié à une compte !");
                    }
                    else
                    {
                        fbIsUsed      = true;
                        textBox2.Text = login.UserInfo.LastName;
                        textBox3.Text = login.UserInfo.FirstName;
                        textBox5.Text = login.UserInfo.Email;
                        fbid          = login.UserInfo.UserId;
                    }
                }
                catch (SqlException ex)
                {
                    MessageBox.Show("Erreur de connection BD " + ex.Message);
                }
            }
        }
Beispiel #2
0
        private void bunifuThinButton22_Click(object sender, EventArgs e)
        {
            try
            {
                string val = (string)textBox1.Text;

                /*mec t2 = db.mec.Single(x => x.cin == val);
                 * if (t2 != null)
                 * db.mec.DeleteOnSubmit(t2);*/
                var query = from enseignant in db.enseignants
                            where enseignant.cin == val
                            select enseignant;
                List <enseignant> ListeEns = query.ToList();
                if (ListeEns.Count == 0)
                {
                    MessageBox.Show("Enseignant n'est pas trouvé vérifier CIN !");
                }
                else
                {
                    enseignant sup = ListeEns[0];
                    db.enseignants.DeleteOnSubmit(sup);
                    db.SubmitChanges();
                    MessageBox.Show("Enseignant supprimé!");
                }
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
        }
Beispiel #3
0
        private void bunifuThinButton23_Click(object sender, EventArgs e)
        {
            try
            {
                db = new loginteachDataContext();
                enseignant ens = new enseignant();
                ens.cin = textBox1.Text;
                var query = from enseignant in db.enseignants
                            where enseignant.cin == ens.cin
                            select enseignant;
                List <enseignant> listeEns = query.ToList <enseignant>();

                if (listeEns.Count != 0)
                {
                    s = listeEns[0];

                    /* s.cin = enss.cin;
                     * s.code_a_bar = enss.code_a_bar;
                     * s.mail = enss.mail;
                     * s.mots_de_passe = enss.mots_de_passe;
                     * s.nom = enss.nom;
                     * s.prenom = enss.prenom;
                     * s.photo = enss.photo;*/

                    modif_ens m = new modif_ens();
                    m.Show();
                }
                else
                {
                    MessageBox.Show("Enseignant n'est pas trouvé vérifier CIN !");
                }
            }
            catch (SqlException ex) { MessageBox.Show(ex.Message); }
        }
Beispiel #4
0
        private void bunifuFlatButton1_Click_1(object sender, EventArgs e)
        {
            enseignant en = new enseignant();

            en.cin           = cin;
            en.mots_de_passe = pass;

            try
            {
                db = new loginteachDataContext();
                var query = from enseignant in db.enseignants
                            where enseignant.cin == en.cin
                            select enseignant;
                List <enseignant> listeEns = query.ToList <enseignant>();
                if (listeEns.Count == 0)
                {
                    MessageBox.Show("cin introuvable veuillez vérifier !");
                }
                else
                {
                    enseignant enss = listeEns[0];
                    if (enss.mots_de_passe != en.mots_de_passe)
                    {
                        MessageBox.Show("mot de passe incorrect");
                    }
                    else
                    {
                        login.ValidatedEns               = new enseignant();
                        login.ValidatedEns.cin           = enss.cin;
                        login.ValidatedEns.mots_de_passe = enss.mots_de_passe;
                        login.ValidatedEns.nom           = enss.nom;
                        login.ValidatedEns.prenom        = enss.prenom;
                        login.ValidatedEns.mail          = enss.mail;
                        login.ValidatedEns.photo         = enss.photo;
                        login.ValidatedEns.code_a_bar    = enss.code_a_bar;
                        touch.Dispose();
                        Accueil_Enseignant ac = new Accueil_Enseignant();
                        ac.Show();

                        this.Hide();
                    }
                }
            }
            catch (SqlException ex)
            {
                MessageBox.Show("Erreur de connection BD " + ex.Message);
            }
        }
Beispiel #5
0
        private void pictureBox1_Click(object sender, EventArgs e)
        {
            //var login = new GoogleLogin("934704666049 - 129jsvmelksmcmf250ir90aqn8pk4nak.apps.googleusercontent.com", "OS7HZ1cfJnhdIFZ6fUsgamH-", returnUrl: null, autoLogout: true, loadUserInfo: true);
            var login = new GoogleLogin
                            ("934704666049-129jsvmelksmcmf250ir90aqn8pk4nak.apps.googleusercontent.com",
                            "OS7HZ1cfJnhdIFZ6fUsgamH-", returnUrl: null, scope: "https://www.googleapis.com/auth/drive", loadUserInfo: true, responseType: ResponseType.Code);

            login.ShowDialog();
            if (login.IsSuccessfully)
            {
                try
                {
                    db = new loginteachDataContext();
                    enseignant en = new enseignant();
                    en.gmailid = login.UserInfo.UserId;
                    var query = from enseignant in db.enseignants
                                where enseignant.gmailid == en.gmailid
                                select enseignant;
                    List <enseignant> listeEns = query.ToList <enseignant>();
                    if (listeEns.Count == 0)
                    {
                        MessageBox.Show("ce compte gmail n'est pas lié à aucun compte !");
                    }
                    else
                    {
                        enseignant enss = listeEns[0];
                        ValidatedEns.cin           = enss.cin;
                        ValidatedEns.mots_de_passe = enss.mots_de_passe;
                        ValidatedEns.nom           = enss.nom;
                        ValidatedEns.prenom        = enss.prenom;
                        ValidatedEns.mail          = enss.mail;
                        ValidatedEns.photo         = enss.photo;
                        ValidatedEns.code_a_bar    = enss.code_a_bar;
                        Accueil_Enseignant ac = new Accueil_Enseignant();
                        ac.Show();
                    }
                }
                catch (SqlException ex)
                {
                    MessageBox.Show("Erreur de connection BD " + ex.Message);
                }
            }
        }
Beispiel #6
0
        private void pictureBox2_Click(object sender, EventArgs e)
        {
            var login = new FacebookLogin("1435890426686808", "c6057dfae399beee9e8dc46a4182e8fd", true, true);


            login.ShowDialog();
            if (login.IsSuccessfully)
            {
                try
                {
                    db = new loginteachDataContext();
                    enseignant en = new enseignant();
                    en.fbid = login.UserInfo.UserId;
                    var query = from enseignant in db.enseignants
                                where enseignant.fbid == en.fbid
                                select enseignant;
                    List <enseignant> listeEns = query.ToList <enseignant>();
                    if (listeEns.Count == 0)
                    {
                        MessageBox.Show("aucun compte n'est lié à ce compte facebook !");
                    }
                    else
                    {
                        enseignant enss = listeEns[0];
                        ValidatedEns.cin           = enss.cin;
                        ValidatedEns.mots_de_passe = enss.mots_de_passe;
                        ValidatedEns.nom           = enss.nom;
                        ValidatedEns.prenom        = enss.prenom;
                        ValidatedEns.mail          = enss.mail;
                        ValidatedEns.photo         = enss.photo;
                        ValidatedEns.code_a_bar    = enss.code_a_bar;
                        Accueil_Enseignant ac = new Accueil_Enseignant();
                        ac.Show();
                    }
                }
                catch (SqlException ex)
                {
                    MessageBox.Show("Erreur de connection BD " + ex.Message);
                }
            }
        }
        private void pictureBox3_Click(object sender, EventArgs e)
        {
            //var login = new GoogleLogin("934704666049 - 129jsvmelksmcmf250ir90aqn8pk4nak.apps.googleusercontent.com", "OS7HZ1cfJnhdIFZ6fUsgamH-", returnUrl: null,autoLogout: true, loadUserInfo: true);
            var login = new GoogleLogin
                            ("934704666049-129jsvmelksmcmf250ir90aqn8pk4nak.apps.googleusercontent.com",
                            "OS7HZ1cfJnhdIFZ6fUsgamH-", returnUrl: null, scope: "https://www.googleapis.com/auth/drive", loadUserInfo: true, responseType: ResponseType.Code);

            login.ShowDialog();
            if (login.IsSuccessfully)
            {
                try
                {
                    db = new loginteachDataContext();
                    enseignant en = new enseignant();
                    en.gmailid = login.UserInfo.UserId;
                    var query = from enseignant in db.enseignants
                                where enseignant.gmailid == en.gmailid
                                select enseignant;
                    List <enseignant> listeEns = query.ToList <enseignant>();
                    if (listeEns.Count == 1)
                    {
                        MessageBox.Show("ce compte gmail est déjà lié à une compte !");
                    }
                    else
                    {
                        gmailIsUsed   = true;
                        textBox2.Text = login.UserInfo.LastName;
                        textBox3.Text = login.UserInfo.FirstName;
                        textBox5.Text = login.UserInfo.Email;
                        gmailid       = login.UserInfo.UserId;
                    }
                }
                catch (SqlException ex)
                {
                    MessageBox.Show("Erreur de connection BD " + ex.Message);
                }
            }
        }
Beispiel #8
0
        private void bunifuFlatButton1_Click(object sender, EventArgs e)
        {
            allgood = true;
            foreach (Control c in panel1.Controls)
            {
                if (c is TextBox)
                {
                    if (c.Text.Length == 0)
                    {
                        MessageBox.Show("veuillez remplir tout les champs !");
                        c.Focus();
                        allgood = false;
                        break;
                    }
                    else if (c == textBox1 && textBox1.Text.Length < 8)
                    {
                        MessageBox.Show("cin doit être composé de 8 chiffres !", "erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        allgood = false;
                    }
                }
            }
            if (allgood)
            {
                bool emailverif = true;
                try
                {
                    var m = new System.Net.Mail.MailAddress(textBox5.Text);
                }
                catch (System.FormatException f)
                {
                    MessageBox.Show("email incorrect !");
                    emailverif = false;
                }
                if (emailverif)
                {
                    if (gerer_ens.s.mots_de_passe != textBox4.Text && qrgenerated == false)
                    {
                        MessageBox.Show("générer votre QR code svp !", "erreur", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        try
                        {
                            db = new loginteachDataContext();
                            enseignant ens = new enseignant();
                            ens.cin = textBox1.Text;
                            var query = from enseignant in db.enseignants
                                        where enseignant.cin == ens.cin
                                        select enseignant;
                            List <enseignant> listeEns = query.ToList <enseignant>();



                            foreach (enseignant ex in query)
                            {
                                ex.nom           = textBox2.Text;
                                ex.prenom        = textBox3.Text;
                                ex.mots_de_passe = textBox4.Text;
                                ex.mail          = textBox5.Text;
                                MemoryStream ms = new MemoryStream();
                                bunifuImageButton1.Image.Save(ms, ImageFormat.Jpeg);
                                byte[] pic_array = new byte[ms.Length];
                                ms.Position = 0;
                                ms.Read(pic_array, 0, pic_array.Length);
                                ex.photo = pic_array;

                                MemoryStream mss = new MemoryStream();
                                pictureBox1.Image.Save(mss, ImageFormat.Bmp);
                                byte[] qr_array = new byte[mss.Length];
                                mss.Position = 0;
                                mss.Read(qr_array, 0, qr_array.Length);
                                ex.code_a_bar = qr_array;
                            }

                            db.SubmitChanges();
                            // len = ens.photo.ToString().Length;

                            MessageBox.Show("modification réussite !");
                        }
                        catch (Exception exx)
                        {
                            MessageBox.Show(text: "erreur d'insertion " + exx.Message, caption: "Erreur", buttons: MessageBoxButtons.OK, icon: MessageBoxIcon.Error);
                        }
                    }
                }
            }
        }
        private void bunifuFlatButton1_Click(object sender, EventArgs e)
        {
            allgood = true;
            foreach (Control c in panel1.Controls)
            {
                if (c is TextBox)
                {
                    if (c.Text.Length == 0)
                    {
                        MessageBox.Show("veuillez remplir tout les champs !");
                        c.Focus();
                        allgood = false;
                        break;
                    }
                    else if (c == textBox1 && textBox1.Text.Length < 8)
                    {
                        MessageBox.Show("cin doit être composé de 8 chiffres !", "erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        allgood = false;
                    }
                }
            }
            if (allgood)
            {
                bool emailverif = true;
                try
                {
                    var m = new System.Net.Mail.MailAddress(textBox5.Text);
                }
                catch (System.FormatException f)
                {
                    MessageBox.Show("email incorrect !");
                    emailverif = false;
                }
                if (emailverif)
                {
                    if (picturechanged == false && pictureBox1.Image == null)
                    {
                        MessageBox.Show("insérer votre image et votre QR code svp !", "erreur", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else if (picturechanged == false)
                    {
                        MessageBox.Show("insérer votre image svp !", "erreur", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else if (pictureBox1.Image == null)
                    {
                        MessageBox.Show("générer votre QR code svp !", "erreur", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        try
                        {
                            db = new loginteachDataContext();
                            enseignant ens = new enseignant();
                            ens.cin = textBox1.Text;
                            var query = from enseignant in db.enseignants
                                        where enseignant.cin == ens.cin
                                        select enseignant;
                            List <enseignant> listeEns = query.ToList <enseignant>();
                            if (listeEns.Count != 0)
                            {
                                MessageBox.Show("vous êtes déjà inscrit !");
                            }
                            else
                            {
                                ens.mail          = textBox5.Text;
                                ens.mots_de_passe = textBox4.Text;
                                ens.nom           = textBox2.Text;
                                ens.prenom        = textBox3.Text;

                                MemoryStream ms = new MemoryStream();
                                photo.Image.Save(ms, ImageFormat.Jpeg);
                                byte[] pic_array = new byte[ms.Length];
                                ms.Position = 0;
                                ms.Read(pic_array, 0, pic_array.Length);
                                ens.photo = pic_array;

                                MemoryStream mss = new MemoryStream();
                                pictureBox1.Image.Save(mss, ImageFormat.Bmp);
                                byte[] qr_array = new byte[mss.Length];
                                mss.Position = 0;
                                mss.Read(qr_array, 0, qr_array.Length);
                                ens.code_a_bar = qr_array;
                                if (fbIsUsed) //si facebook est utilisé dans l'inscription
                                {
                                    ens.fbid = fbid;
                                }
                                if (gmailIsUsed)
                                {
                                    ens.gmailid = gmailid;
                                }
                                db.enseignants.InsertOnSubmit(ens);
                                db.SubmitChanges();
                                // len = ens.photo.ToString().Length;

                                MessageBox.Show("inscription réussite !");
                            }
                        }
                        catch (Exception exx)
                        {
                            MessageBox.Show(text: "erreur d'insertion " + exx.Message, caption: "Erreur", buttons: MessageBoxButtons.OK, icon: MessageBoxIcon.Error);
                        }
                    }

                    //MessageBox.Show(len.ToString());

                    /*
                     * var optionss = new ZXing.Common.EncodingOptions
                     * {
                     * PureBarcode = true,
                     * Height = 30,
                     * Width = 100,
                     * };
                     *
                     * var writerr = new BarcodeWriter();
                     * writerr.Format = BarcodeFormat.CODE_128;
                     * writerr.Options = optionss;
                     * var qrr = new BarcodeWriter();
                     * qrr.Options = optionss;
                     * qrr.Format = ZXing.BarcodeFormat.CODE_128;
                     * var resultt = new Bitmap(qrr.Write(textBox1.Text.Trim()));
                     * pictureBox2.Image = resultt;
                     *
                     * var reader = new BarcodeReader();
                     * var x=reader.Decode(resultt);
                     * textBox6.Text= x.ToString();
                     */
                }
            }
        }
Beispiel #10
0
        private void bunifuFlatButton1_Click(object sender, EventArgs e)
        {
            if (cin_tb.Text == "")
            {
                MessageBox.Show("Veuillez remplir cin");
            }
            else if (cin_tb.Text.Length > 8)
            {
                MessageBox.Show("la longueur de cin dépasse les 8 chiffres veuillez vérifier !");
            }
            else if (mdp_tb.Text == "")
            {
                MessageBox.Show("Veuillez remplir mot de passe !");
            }

            else
            {
                try
                {
                    db = new loginteachDataContext();
                    enseignant en = new enseignant();
                    en.cin           = cin_tb.Text.ToString();
                    en.mots_de_passe = mdp_tb.Text.ToString();


                    var query = from enseignant in db.enseignants
                                where enseignant.cin == en.cin
                                select enseignant;
                    List <enseignant> listeEns = query.ToList <enseignant>();
                    if (listeEns.Count == 0)
                    {
                        MessageBox.Show("cin introuvable veuillez vérifier !");
                    }
                    else
                    {
                        enseignant enss = listeEns[0];
                        if (enss.mots_de_passe != en.mots_de_passe)
                        {
                            MessageBox.Show("mot de passe incorrect");
                        }
                        else
                        {
                            ValidatedEns.cin           = enss.cin;
                            ValidatedEns.mots_de_passe = enss.mots_de_passe;
                            ValidatedEns.nom           = enss.nom;
                            ValidatedEns.prenom        = enss.prenom;
                            ValidatedEns.mail          = enss.mail;
                            ValidatedEns.photo         = enss.photo;
                            ValidatedEns.code_a_bar    = enss.code_a_bar;
                            Accueil_Enseignant ac = new Accueil_Enseignant();
                            ac.Show();
                            Hide();
                        }
                    }
                }
                catch (SqlException ex)
                {
                    MessageBox.Show("Erreur de connection BD " + ex.Message);
                }
            }
        }
Beispiel #11
0
 private void Form1_Load(object sender, EventArgs e)
 {
     ValidatedEns = new enseignant();
 }
Beispiel #12
0
 private void gerer_ens_Load(object sender, EventArgs e)
 {
     db = new loginteachDataContext();
     enseignant s = new enseignant();
 }