/// <summary> /// Méthode qui permet de récupérer les coupes de principes par id /// </summary> /// <param name="id"></param> /// <returns></returns> private CoupePrincipe getCoupeById(int id) { CoupePrincipe coupe = new CoupePrincipe(); SQLQuery = "SELECT * FROM coupeprincipe WHERE idCoupe = @id;"; using (SQLiteCommand command = new SQLiteCommand(SQLQuery, conn.LiteCo)) { command.Parameters.AddWithValue("@id", id); using (SQLiteDataReader reader = command.ExecuteReader()) { try { while (reader.Read()) { Byte[] data = (Byte[])reader.GetValue(5); coupe = new CoupePrincipe ( reader.GetInt16(0), reader.GetString(1), reader.GetInt32(2), reader.GetInt32(3), reader.GetInt32(4), reader.GetBoolean(6), ToImage(data) ); } } catch (SQLiteException ex) { Trace.WriteLine(ex.ToString()); } return(coupe); } } }
private void listAllCoupePrincipe() { SQLQuery = "SELECT * FROM coupeprincipe WHERE statut = 1 order by label desc"; conn.LiteCo.Open(); using (SQLiteCommand command = new SQLiteCommand(SQLQuery, conn.LiteCo)) { try { using (SQLiteDataReader reader = command.ExecuteReader()) { Trace.Write("#### GET COUPE PRINCIPE DATA #### \n"); while (reader.Read()) { Byte[] data = (Byte[])reader.GetValue(5); CoupePrincipe coupe = new CoupePrincipe ( reader.GetInt32(0), reader.GetString(1), reader.GetInt32(2), reader.GetInt32(3), reader.GetInt32(4), reader.GetBoolean(6), ToImage(data)); Listecoupeprincipe.Add(coupe); } } Trace.WriteLine("#### GET COUPE PRINCIPE DATA SUCCESS ####"); } catch (SQLiteException ex) { Trace.WriteLine(" \n ################################################# ERREUR RECUPERATION COUPES PRINCIPE ################################################# \n" + ex.ToString() + "\n"); } } conn.LiteCo.Close(); }