示例#1
0
        private void validerConexion_Click(object sender, EventArgs e)
        {
            string id   = textBox1.Text;
            string pass = textBox2.Text.ToString();

            if (id == "" || pass == "")
            {
                result.Text      = "entrez l'id et le mot de passe ";
                result.ForeColor = Color.Red;
            }
            else
            {
                bool b = false;
                if (etudiant.Checked)
                {
                    Etudiant etudiantt = new Etudiant();
                    etudiantt.NumCarte = id;
                    etudiantt.Password = pass;

                    try
                    {
                        ChannelFactory <IService1> channelFactory =
                            new ChannelFactory <IService1>("BasicHttpBinding_IService1");
                        IService1 operation = channelFactory.CreateChannel();
                        operation.sanctionner();
                        b = operation.Connexionn(etudiantt);
                    }
                    catch (Exception ex)
                    {
                    }
                }
                else
                {
                    Ensignant ensi = new Ensignant();
                    ensi.Matricule = id;
                    ensi.Password  = pass;
                    try
                    {
                        ChannelFactory <IService1> channelFactory =
                            new ChannelFactory <IService1>("BasicHttpBinding_IService1");
                        IService1 operation = channelFactory.CreateChannel();
                        operation.sanctionner();
                        b = operation.Connexion(ensi);
                    }
                    catch (Exception ex)
                    {
                    }
                }


                Console.WriteLine(b);
                Console.WriteLine("conec");
                if (b)
                {
                    identite = id;
                    menuForm h = new menuForm();
                    h.Show();
                    this.Hide();
                }
                else
                {
                    result.Text      = "erreur ";
                    result.ForeColor = Color.Red;
                }
            }
        }