Ejemplo n.º 1
0
        // INSERT & Update
        public static void InsertOrAddNewCommissaire(CommissaireDAO commissaire)
        {
            // Inserer commissaire dans la bdd
            var query =
                @"INSERT INTO public.commissaire (""idCommissaire"",""personneId"") 
values (:idCommissaire,:personneId) 
ON CONFLICT ON CONSTRAINT pk_commissaire DO UPDATE SET ""idCommissaire""=:idCommissaire,
""personneId""=:personneId,
where commissaire.""idCommissaire""=:idCommissaire";
            var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection());

            cmd.Parameters.AddWithValue("idCommissaire", commissaire.IdCommissaire);
            cmd.Parameters.AddWithValue("personneId", commissaire.PersonneId);

            cmd.ExecuteNonQuery();
        }
Ejemplo n.º 2
0
        // SELECT
        public static CommissaireDAO SelectCommissaireById(string id)
        {
            var commissaireDao = new CommissaireDAO();
            // Selectionne la commissaire a partir de l'id
            var query =
                "SELECT * FROM public.commissaire a where a.\"idCommissaire\"=:idCommissaireParam";
            var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection());

            cmd.Parameters.AddWithValue("idCommissaireParam", id);

            var reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                // récup les paramètres principaux
                var idCommissaire = (string)reader["idCommissaire"];
                var personneId    = (string)reader["personneId"];
                commissaireDao = new CommissaireDAO(idCommissaire, personneId);
            }

            reader.Close();
            return(commissaireDao);
        }