Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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();
            }
        }