示例#1
0
        //--------------------------------Méthodes--------------------------------
        /// <summary>
        /// Méthode permettant de créer un nouvel éditeur dans la base de données
        /// </summary>
        /// <param name="nouvEdit">Récupère un objet Editeur comportant les informations du nouvel éditeur</param>
        /// <exception cref="">Retourne une erreur si les données entrées ou la requête SQL sont invalides</exception>
        public static void InsertEditeur(Editeur nouvEdit)
        {
            string libCreaEdit;

            try
            {
                Connection();
                libCreaEdit  = "Insert into Editeur(idPays, nomedit, datedebedit, datefinedit, adedit) values (";
                libCreaEdit += "'" + nouvEdit.AccIdPaysEditeur + "', ";
                libCreaEdit += "'" + nouvEdit.AccLibEditeur + "', ";
                libCreaEdit += "'" + nouvEdit.AccDateDebEditeur + "', ";
                libCreaEdit += "'" + nouvEdit.AccDateFinEditeur + "', ";
                libCreaEdit += "'" + nouvEdit.AccAdEditeur + "')";
                SqlCommand creaEditBdd = new SqlCommand(libCreaEdit, maConnexion);
                creaEditBdd.ExecuteScalar();
            }
            catch
            {
                throw new Exception("Impossible de créer un nouvel éditeur.");
            }
        }
示例#2
0
        /// <summary>
        /// Méthide permettant de modifier les informations d'un éditeur présent en base de données
        /// </summary>
        /// <param name="editeurAModif">Récupère un objet Editeur avec les nouvelles informations de l'éditeur</param>
        /// <exception cref="">Renoie une exception si les données de l'éditeur n'ont pas pu être modifiées</exception>
        public static void UpdateEditeur(Editeur editeurAModif)
        {
            string libModifEditeur;

            try
            {
                Connection();
                libModifEditeur  = "Update Editeur Set ";
                libModifEditeur += "idpays='" + editeurAModif.AccIdPaysEditeur + "', ";
                libModifEditeur += "nomedit='" + editeurAModif.AccLibEditeur + "', ";
                libModifEditeur += "datedebedit='" + editeurAModif.AccDateDebEditeur + "', ";
                libModifEditeur += "datefinedit='" + editeurAModif.AccDateFinEditeur + "', ";
                libModifEditeur += "adedit='" + editeurAModif.AccAdEditeur + "'";
                libModifEditeur += "where idedit =" + editeurAModif.AccIdEditeur;
                SqlCommand modifEditBdd = new SqlCommand(libModifEditeur, maConnexion);
                modifEditBdd.ExecuteScalar();
            }
            catch
            {
                throw new Exception("Impossible de modifier les informations de l'éditeur sélectionné.");
            }
        }
示例#3
0
 /// <summary>
 /// Méthode permettant de modifier les informations de l'éditeur sélectionné par l'utilisateur
 /// </summary>
 /// <param name="appelationEdit">Récupère le nom de l'éditeur sélectionné</param>
 /// <returns>Retourne un objet Editeur avec les informations dudit éditeur pour le modifier</returns>
 /// <exception cref="">Renvoie une exception si les informations n'ont pas pu être récupérées</exception>
 public static Editeur RecupInfoEditeur(string appelationEdit)
 {
     try
     {
         Connection();
         Editeur       editAModif      = new Editeur();
         string        cmdInfoEdit     = ("select idedit, idpays, nomedit, datedebedit, datefinedit, adedit from editeur where nomedit='" + appelationEdit + "'");
         SqlCommand    trouvInfoEdit   = new SqlCommand(cmdInfoEdit, maConnexion);
         SqlDataReader lecteurInfoEdit = trouvInfoEdit.ExecuteReader();
         if (lecteurInfoEdit.HasRows)
         {
             while (lecteurInfoEdit.Read())
             {
                 editAModif.AccIdEditeur      = int.Parse(lecteurInfoEdit[0].ToString());
                 editAModif.AccIdPaysEditeur  = int.Parse(lecteurInfoEdit[1].ToString());
                 editAModif.AccLibEditeur     = lecteurInfoEdit[2].ToString();
                 editAModif.AccDateDebEditeur = DateTime.Parse(lecteurInfoEdit[3].ToString());
                 if (lecteurInfoEdit[4].ToString().Substring(0, 10) == "01/01/1900")
                 {
                     editAModif.AccDateFinEditeur = "";
                 }
                 else
                 {
                     editAModif.AccDateFinEditeur = lecteurInfoEdit[4].ToString().Substring(0, 10);
                 }
                 editAModif.AccAdEditeur = lecteurInfoEdit[5].ToString();
             }
         }
         lecteurInfoEdit.Close();
         return(editAModif);
     }
     catch
     {
         throw new Exception("Impossible de récupérer les informations de l'éditeur sélectionné.");
     }
 }