public static Test_Constructeur Get(Int32 Identifiant)
        {
            Test_Constructeur test_constructeur = new Test_Constructeur();

            //Connection
            SqlConnection connection = DataBase.Connection();

            //Requete
            String requete = select+" WHERE Identifiant = @Identifiant;";

            //Commande
            SqlCommand commande = new SqlCommand(requete, connection);

            //Parametres
            commande.Parameters.AddWithValue("Identifiant", Identifiant );

            //Execution
            try
            {
                connection.Open();

                SqlDataReader dataReader = commande.ExecuteReader();
                dataReader.Read();
                test_constructeur.Identifiant     = dataReader.GetInt32(0);
                test_constructeur.Min             = dataReader.GetDouble(1);
                test_constructeur.Norme           = dataReader.GetDouble(2);
                test_constructeur.Max             = dataReader.GetDouble(3);
                test_constructeur.ID_Test         = dataReader.GetInt32(4);
                test_constructeur.ID_Constructeur = dataReader.GetInt32(5);
                dataReader.Close();
                connection.Close();

            }
            catch (Exception)
            {
                test_constructeur =  null;
            }
            finally
            {
                connection.Close();
            }
            return test_constructeur;
        }
Ejemplo n.º 2
0
        public static List<Test_Ctor_Teinte> List(Test_Constructeur Tctor)
        {
            List<Test_Ctor_Teinte> listeTest_Ctor_Teinte = new List<Test_Ctor_Teinte>();

            //Connection
            SqlConnection connection = DataBase.Connection();

            //Requete
            String requete = select + " WHERE ID_Test=@ID_Test AND ID_Constructeur=@ID_Constructeur;";

            //Commande
            SqlCommand commande = new SqlCommand(requete, connection);

            //Parametres
            commande.Parameters.AddWithValue("ID_Test", Tctor.ID_Test);
            commande.Parameters.AddWithValue("ID_Constructeur", Tctor.ID_Constructeur);

            //Execution
            try
            {
                connection.Open();

                SqlDataReader dataReader = commande.ExecuteReader();
                dataReader.Read();

                while (dataReader.Read())
                {
                    Test_Ctor_Teinte test_ctor_teinte = new Test_Ctor_Teinte();
                    test_ctor_teinte.Identifiant = dataReader.GetInt32(0);
                    test_ctor_teinte.Min = dataReader.GetDouble(1);
                    test_ctor_teinte.Norme = dataReader.GetDouble(2);
                    test_ctor_teinte.Max = dataReader.GetDouble(3);
                    test_ctor_teinte.ID_Test = dataReader.GetInt32(4);
                    test_ctor_teinte.ID_Constructeur = dataReader.GetInt32(5);
                    test_ctor_teinte.ID_Teinte = dataReader.GetInt32(6);
                    listeTest_Ctor_Teinte.Add(test_ctor_teinte);
                }

                dataReader.Close();
                connection.Close();

            }
            catch (Exception)
            {
                listeTest_Ctor_Teinte = null;
            }
            finally
            {
                connection.Close();
            }
            return listeTest_Ctor_Teinte;
        }
Ejemplo n.º 3
0
        private void BaddTestCtorE3_Click(object sender, EventArgs e)
        {
            Double D;
                if ( Double.TryParse(TBminE3.Text, out D) == true
                  && Double.TryParse(TBnormeE3.Text, out D) == true
                  && Double.TryParse(TBminE3.Text, out D) == true
                  && LBtestE3.SelectedItem != null)
                {

                    Test = (Test)LBtestE3.SelectedItem;
                    Tctor = new Test_Constructeur();
                    Tctor.ID_Test = Test.Identifiant;
                    Tctor.ID_Constructeur = Ctor.Identifiant;
                    this.TBdescE3.Text = Test.Description;
                    switch (Test.TypeTest)
                    {
                        case 1:
                            Tctor.Min = Double.Parse(TBminE3.Text);
                            Tctor.Norme = Double.Parse(TBnormeE3.Text);
                            Tctor.Max = 0;
                            break;
                        case 2:
                            Tctor.Min = Double.Parse(TBminE3.Text);
                            Tctor.Norme = Double.Parse(TBnormeE3.Text);
                            Tctor.Max = Double.Parse(TBmaxE3.Text);
                            break;
                        case 3:
                            Tctor.Min = 0;
                            Tctor.Norme = Double.Parse(TBnormeE3.Text);
                            Tctor.Max = Double.Parse(TBmaxE3.Text);
                            break;
                        default:
                            break;
                    }
                    Test_ConstructeurDB.Insert(Tctor);
                    RefreshE3();
                }
        }
        public static Boolean Insert(Test_Constructeur test_constructeur)
        {
            //Connection
            SqlConnection connection = DataBase.Connection();

            //Requete
            String requete = @"INSERT INTO Test_Constructeur ("+champs+") VALUES (@Min,@Norme,@Max,@ID_Test,@ID_Constructeur);";

            //Commande
            SqlCommand commande = new SqlCommand(requete, connection);

            //Parametres
            commande.Parameters.AddWithValue("Min", test_constructeur.Min);
            commande.Parameters.AddWithValue("Norme", test_constructeur.Norme);
            commande.Parameters.AddWithValue("Max", test_constructeur.Max);
            commande.Parameters.AddWithValue("ID_Test", test_constructeur.ID_Test);
            commande.Parameters.AddWithValue("ID_Constructeur", test_constructeur.ID_Constructeur);

            //Execution
            try
            {
                connection.Open();
                commande.ExecuteNonQuery();
                return true;
            }
            catch (Exception)
            {
                return false;
            }
            finally
            {
                connection.Close();
            }
        }
        public static Boolean Update(Test_Constructeur test_constructeur)
        {
            //Connection
            SqlConnection connection = DataBase.Connection();

            //Requete
            String requete = @"UPDATE Test_Constructeur
                               SET Min=@Min,Norme=@Norme,Max=@Max,ID_Test=@ID_Test,ID_Constructeur=@ID_Constructeur
                               WHERE Identifiant=@Identifiant ;";

            //Commande
            SqlCommand commande = new SqlCommand(requete, connection);

            //Parametres
            commande.Parameters.AddWithValue("Identifiant",test_constructeur.Identifiant);
            commande.Parameters.AddWithValue("Min", test_constructeur.Min);
            commande.Parameters.AddWithValue("Norme", test_constructeur.Norme);
            commande.Parameters.AddWithValue("Max", test_constructeur.Max);
            commande.Parameters.AddWithValue("ID_Test", test_constructeur.ID_Test);
            commande.Parameters.AddWithValue("ID_Constructeur", test_constructeur.ID_Constructeur);

            //Execution
            try
            {
                connection.Open();
                commande.ExecuteNonQuery();
                return true;
            }
            catch (Exception)
            {
                return false;
            }
            finally
            {
                connection.Close();
            }
        }
        public static List<Test_Constructeur> List(Int32 ID_Constructeur)
        {
            List<Test_Constructeur> listeTest_Constructeur = new List<Test_Constructeur>();

            //Connection
            SqlConnection connection = DataBase.Connection();

            //Requete
            String requete = select+" WHERE ID_Constructeur=@ID_Constructeur;";

            //Commande
            SqlCommand commande = new SqlCommand(requete, connection);

            //Parametres
            commande.Parameters.AddWithValue("ID_Constructeur", ID_Constructeur);

            //Execution
            try
            {
                connection.Open();

                SqlDataReader dataReader = commande.ExecuteReader();

                while (dataReader.Read())
                {
                    Test_Constructeur test_constructeur = new Test_Constructeur();
                    test_constructeur.Identifiant     = dataReader.GetInt32(0);
                    test_constructeur.Min             = dataReader.GetDouble(1);
                    test_constructeur.Norme           = dataReader.GetDouble(2);
                    test_constructeur.Max             = dataReader.GetDouble(3);
                    test_constructeur.ID_Test         = dataReader.GetInt32(4);
                    test_constructeur.ID_Constructeur = dataReader.GetInt32(5);

                    test_constructeur.Nom = (TestDB.Get(test_constructeur.ID_Test)).Nom+" "+(ConstructeurDB.Get(test_constructeur.ID_Constructeur)).Nom;
                    listeTest_Constructeur.Add(test_constructeur);
                }

                dataReader.Close();
                connection.Close();

            }
            catch (Exception)
            {
                listeTest_Constructeur = null;
            }
            finally
            {
                connection.Close();
            }
            return listeTest_Constructeur;
        }