public AjoutConstructeur()
        {
            Ctor = new Constructeur();
            Teinte = new Teinte();

            InitializeComponent();

            RefreshLBctorE1();
        }
示例#2
0
        public static Teinte Get(Int32 Identifiant)
        {
            Teinte teinte = new Teinte();

            //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();
                teinte.Identifiant = dataReader.GetInt32(0);
                teinte.Identifiant = dataReader.GetInt32(0);
                teinte.ReferenceTeinte = dataReader.GetString(1);
                teinte.RisqueTeinte = dataReader.GetString(2);
                teinte.L = dataReader.GetInt32(3);
                teinte.A = dataReader.GetInt32(4);
                teinte.B = dataReader.GetInt32(5);
                teinte.Min = dataReader.GetInt32(6);
                teinte.Norme = dataReader.GetInt32(7);
                teinte.Max = dataReader.GetInt32(8);
                teinte.ID_Constructeur = dataReader.GetInt32(9);
                teinte.ID_Appret = dataReader.GetInt32(10);
                teinte.ID_Vernis = dataReader.GetInt32(11);
                dataReader.Close();

            }
            catch (Exception)
            {
                teinte = null;
            }
            finally
            {
                connection.Close();
            }
            return teinte;
        }
示例#3
0
 private void buttonAjouterADMINISTRATIONPeinture_Click(object sender, EventArgs e)
 {
     Teinte T = new Teinte();
     T.RisqueTeinte = this.TBrisque.Text;
     T.ReferenceBase = this.TBrefBase.Text;
     T.L = (Int32)this.NumBN.Value;
     T.A = (Int32)this.NumRV.Value;
     T.B = (Int32)this.NumJB.Value;
     T.Min = Int32.Parse(this.TBmin.Text);
     T.Norme = Int32.Parse(this.TBnorme.Text);
     T.Max = Int32.Parse(this.TBmax.Text);
     T.ID_Constructeur = (Int32)this.CBctor.SelectedValue;
     T.ID_Appret = (Int32)this.CBappret.SelectedValue;
     T.ID_Vernis = (Int32)this.CBvernis.SelectedValue;
     TeinteDB.Insert(T);
     this.Close();
 }
示例#4
0
        public static Boolean Update(Teinte teinte)
        {
            //Connection
            SqlConnection connection = DataBase.Connection();

            //Requete
            String requete = @"UPDATE Teinte
                               SET ReferenceTeinte=@ReferenceTeinte,RisqueTeinte=@RisqueTeinte,
                                   L=@L,A=@A,B=@B,
                                   Min=@Min,Norme=@Norme,Max=@Max,
                                   ID_Constructeur=@ID_Constructeur,ID_Appret=@ID_Appret,ID_Vernis=@ID_Vernis
                               WHERE Identifiant=@Identifiant ;";

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

            //Parametres
            commande.Parameters.AddWithValue("Identifiant",teinte.Identifiant);
            commande.Parameters.AddWithValue("ReferenceTeinte",teinte.ReferenceTeinte);
            commande.Parameters.AddWithValue("RisqueTeinte",teinte.RisqueTeinte);
            commande.Parameters.AddWithValue("L",teinte.L);
            commande.Parameters.AddWithValue("A",teinte.A);
            commande.Parameters.AddWithValue("B",teinte.B);
            commande.Parameters.AddWithValue("Min",teinte.Min);
            commande.Parameters.AddWithValue("Norme",teinte.Norme);
            commande.Parameters.AddWithValue("Max",teinte.Max);
            commande.Parameters.AddWithValue("ID_Constructeur",teinte.ID_Constructeur);
            commande.Parameters.AddWithValue("ID_Appret",teinte.ID_Appret);
            commande.Parameters.AddWithValue("ID_Vernis",teinte.ID_Vernis);

            //Execution
            try
            {
                connection.Open();
                commande.ExecuteNonQuery();
                return true;
            }
            catch (Exception)
            {
                return false;
            }
            finally
            {
                connection.Close();
            }
        }
示例#5
0
        public static Boolean Insert(Teinte teinte)
        {
            //Connection
            SqlConnection connection = DataBase.Connection();

            //Requete
            String requete = @"INSERT INTO Teinte (" + champs + ") VALUES (@ReferenceTeinte,@RisqueTeinte,@L,@A,@B,@Min,@Norme,@Max,@ID_Constructeur,@ID_Appret,@ID_Vernis);";

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

            //Parametres
            commande.Parameters.AddWithValue("ReferenceTeinte",teinte.ReferenceTeinte);
            commande.Parameters.AddWithValue("RisqueTeinte",teinte.RisqueTeinte);
            commande.Parameters.AddWithValue("L",teinte.L);
            commande.Parameters.AddWithValue("A",teinte.A);
            commande.Parameters.AddWithValue("B",teinte.B);
            commande.Parameters.AddWithValue("Min",teinte.Min);
            commande.Parameters.AddWithValue("Norme",teinte.Norme);
            commande.Parameters.AddWithValue("Max",teinte.Max);
            commande.Parameters.AddWithValue("ID_Constructeur",teinte.ID_Constructeur);
            commande.Parameters.AddWithValue("ID_Appret",teinte.ID_Appret);
            commande.Parameters.AddWithValue("ID_Vernis",teinte.ID_Vernis);
            //Execution
            try
            {
                connection.Open();
                commande.ExecuteNonQuery();
                return true;
            }
            catch (Exception)
            {
                return false;
            }
            finally
            {
                connection.Close();
            }
        }
        private void BresetE2_Click(object sender, EventArgs e)
        {
            Teinte = new Teinte();
                TBrefBaseE2.Text = "";
                TBminE2.Text = "";
                TBnormeE2.Text = "";
                TBmaxE2.Text = "";

                NumBNe2.Value = 0;
                NumRVe2.Value = 0;
                NumJBe2.Value = 0;

                CBappretE2.SelectedIndex = 0;
                CBvernisE2.SelectedIndex = 0;
        }
        private void BaddE2_Click(object sender, EventArgs e)
        {
            Int32 I;
                if ( Int32.TryParse(TBminE2.Text.ToString(), out I )== true
                  && Int32.TryParse(TBnormeE2.Text.ToString(), out I )== true
                  && Int32.TryParse(TBmaxE2.Text.ToString(), out I)== true
                  && TBnomE2.Text != ""
                  && TBminE2.Text != ""
                  && TBnormeE2.Text != ""
                  && TBmaxE2.Text != "")
                {
                    Teinte = new Teinte();

                    Teinte.ReferenceBase = TBrefBaseE2.Text;

                    Teinte.Min  = Int32.Parse(TBminE2.Text);
                    Teinte.Norme= Int32.Parse(TBnormeE2.Text);
                    Teinte.Max  = Int32.Parse(TBmaxE2.Text);

                    Teinte.L = (Int32)NumBNe2.Value;
                    Teinte.A = (Int32)NumRVe2.Value;
                    Teinte.B = (Int32)NumJBe2.Value;

                    Teinte.ID_Appret = ((Vernis)CBappretE2.SelectedItem).Identifiant;
                    Teinte.ID_Vernis = ((Vernis)CBvernisE2.SelectedItem).Identifiant;

                    TeinteDB.Insert(Teinte);
                    RefreshE2();
                }
        }