public override int CreateBagage(BagageDefinition bag) { using (SqlConnection cnx = new SqlConnection(strcnx)) { // @dateCreation, @origineCreation, @origineSafir, @enTransfert SqlCommand cmd = new SqlCommand(commandInsertBagage, cnx); cmd.Parameters.AddWithValue("@codeIata", bag.CodeIata); cmd.Parameters.AddWithValue("@compagnie", bag.Compagnie.ToCharArray(0, 3)); cmd.Parameters.AddWithValue("@ligne", bag.Ligne); cmd.Parameters.AddWithValue("@classe", bag.ClasseBagage.ToCharArray(0, 1)); cmd.Parameters.AddWithValue("@itineraire", bag.Itineraire.ToCharArray(0, 3)); cmd.Parameters.AddWithValue("@continuation", bag.Continuation); cmd.Parameters.AddWithValue("@rush", bag.Rush); cmd.Parameters.AddWithValue("@jourExploit", bag.JourExploitation); cmd.Parameters.AddWithValue("@dateCreation", DateTime.Now); cmd.Parameters.AddWithValue("@origineCreation", "D"); cmd.Parameters.AddWithValue("@origineSafir", false); cmd.Parameters.AddWithValue("@enTransfert", false); cnx.Open(); var nbLignes = cmd.ExecuteNonQuery(); cnx.Close(); return nbLignes; } }
public override List<BagageDefinition> GetBagage(string codeIATA) { using (SqlConnection cnx = new SqlConnection(strcnx)) { List<BagageDefinition> res_bag = new List<BagageDefinition>(); SqlCommand cmd = new SqlCommand(commandGetBagage, cnx); cmd.Parameters.AddWithValue("@code", codeIATA); cnx.Open(); cmd.CommandTimeout = 600; #region reader using (SqlDataReader reader = cmd.ExecuteReader()) { //Au moins un bagage a été trouvé while (reader.Read()) { BagageDefinition bag = new BagageDefinition(); bag.IdBagage = reader.GetFieldValue<int>(reader.GetOrdinal("ID_BAGAGE")); bag.Compagnie = reader.GetFieldValue<string>(reader.GetOrdinal("COMPAGNIE")); bag.Ligne = reader.GetFieldValue<string>(reader.GetOrdinal("LIGNE")); bag.Itineraire = reader.GetFieldValue<string>(reader.GetOrdinal("DESTINATION")); bag.ClasseBagage = reader.GetFieldValue<string>(reader.GetOrdinal("CLASSE")); if (bag.ClasseBagage == null) bag.ClasseBagage = "Y"; bag.CodeIata = reader.GetFieldValue<string>(reader.GetOrdinal("CODE_IATA")); bag.Continuation = reader.GetFieldValue<bool>(reader.GetOrdinal("EN_CONTINUATION")); bag.Rush = reader.GetFieldValue<bool>(reader.GetOrdinal("PRIORITAIRE")); bag.JourExploitation = reader.GetFieldValue<short>(reader.GetOrdinal("JOUR_EXPLOITATION")); res_bag.Add(bag); } } #endregion cnx.Close(); return res_bag; } }
public abstract int CreateBagage(BagageDefinition bag);
public int CreateBagage(BagageDefinition bagage) { return Factory.Model.CreateBagage(bagage); }