/// <summary> /// Remplissage de la liste version /// </summary> /// <param name="lstVersion">Liste de version</param> /// <param name="reader">flux de donnée</param> private static void GetVersionFromDataReader(BindingList <Entites.Version> lstVersion, SqlDataReader reader) { // Remplissage d'un objet Version var ver = new Entites.Version(); ver.NumeroVersion = (float)reader["NumeroVersion"]; ver.DateOuverture = (DateTime)reader["DateOuverture"]; ver.DateSortiePrevue = (DateTime)reader["DateSortiePrevue"]; ver.Millesime = (short)reader["Millesime"]; ver.NumeroRelease = (short)reader["Release"]; lstVersion.Add(ver); }
/// <summary> /// Ajout d'une version dans la base /// </summary> /// <param name="Version">Version à enregistrer</param> /// <param name="CodeLogiciel">Code du logiciel de référence</param> public static void AjoutVersion(Entites.Version Version, string CodeLogiciel) { var connectString = JobOverView.Properties.Settings.Default.JOConnectString; string queryString = @"Insert jo.Version (NumeroVersion, CodeLogiciel, Millesime, DateOuverture, DateSortiePrevue) Values (@NumeroVersion,@CodeLogiciel,@Millesime,@DateOuverture,@DateSortiePrevu)"; var prm2 = new SqlParameter("@NumeroVersion", DbType.Decimal); prm2.Value = Version.NumeroVersion; var prm3 = new SqlParameter("@CodeLogiciel", DbType.String); prm3.Value = CodeLogiciel; var prm4 = new SqlParameter("@Millesime", DbType.Int16); prm4.Value = Version.Millesime; var prm5 = new SqlParameter("@DateOuverture", DbType.DateTime); prm5.Value = Version.DateOuverture; var prm6 = new SqlParameter("@DateSortiePrevu", DbType.DateTime); prm6.Value = Version.DateSortiePrevue; using (var connect = new SqlConnection(connectString)) { var command = new SqlCommand(queryString, connect); command.Parameters.Add(prm2); command.Parameters.Add(prm3); command.Parameters.Add(prm4); command.Parameters.Add(prm5); command.Parameters.Add(prm6); connect.Open(); command.ExecuteNonQuery(); } }