Beispiel #1
0
        public static void GetDevisPrestataire(Devis d)
        {
            String sql = "SELECT devisid, prestataireid, dp.prix, nom FROM DevisPrestataire dp inner join Prestataire p on dp.prestataireid = p.id WHERE devisId=@devisId ";

            using (MySqlCommand command = new MySqlCommand(sql, connection))
            {
                command.Connection.Open();
                command.Parameters.AddWithValue("@devisid", d.Id);
                using (System.Data.Common.DbDataReader dbReader = command.ExecuteReader())

                {
                    while (dbReader.Read())
                    {
                        int              devisid       = dbReader.GetInt32(0);
                        int              prestataireid = dbReader.GetInt32(1);
                        int              prix          = dbReader.GetInt32(2);
                        string           nom           = dbReader.GetString(3);
                        DevisPrestataire dp            = new DevisPrestataire(devisid, prestataireid, prix)
                        {
                            Nom = nom
                        };



                        d.DevisPrestataires.Add(dp);
                    }
                }
                command.Connection.Close();
            }
        }
Beispiel #2
0
        public static bool UpdateDevisPrestataire(DevisPrestataire p)
        {
            string sql = "UPDATE DevisPrestataire SET DevisId=@devisid, PrestataireId=@prestataireid"
                         + " Where Id=@id ";

            using (MySqlCommand cmd = new MySqlCommand(sql, connection))
            {
                cmd.Connection.Open();

                cmd.Parameters.AddWithValue("@devisid", p.DevisId);
                cmd.Parameters.AddWithValue("@prestataireid", p.PrestataireId);

                bool result = cmd.ExecuteNonQuery() == 1;
                cmd.Connection.Close();
                return(result);
            }
        }
Beispiel #3
0
        public static bool InsertDevisPrestataire(DevisPrestataire p)
        {
            string sql = "INSERT INTO DevisPrestataire(Id, DevisId, PrestataireId) " +
                         "VALUE (@id, @devisid, @prestataireid)";

            using (MySqlCommand cmd = new MySqlCommand(sql, connection))
            {
                cmd.Connection.Open();
                cmd.Parameters.AddWithValue("@id", null);
                cmd.Parameters.AddWithValue("@devisid", p.DevisId);
                cmd.Parameters.AddWithValue("@prestataireid", p.PrestataireId);

                bool result = cmd.ExecuteNonQuery() == 1;
                cmd.Connection.Close();
                return(result);
            }
        }