Beispiel #1
0
        /// <summary>
        /// constructeur de la classe
        /// </summary>
        /// <param name="frmAppelant">la fenêtre de consultation des prêts à partir de laquelle on souhaite modifier une licence de version</param>
        /// <param name="id">identifiant de la licence de version qu'on souhaite modifier</param>
        public modifLicVersion(frmResume frmAppelant, int id)
        {
            this.frmAppelant = frmAppelant;
            InitializeComponent();

            Mysql m = new Mysql();
            Licence_version l = m.getLicenceVersion(id);
            this.l = l;

            /*AFFICHAGE DES INFORMATIONS DANS LE FORMULAIRE*/

            this.txtBoxNomLicVersion.Text = l.getNomVersion();
            this.lblNumLic.Text = l.getIdLicence().ToString();

            try
            {
                this.lblNumMatAssoc.Text = l.getMateriel().getIdMateriel().ToString();
            }
            catch (Exception ex)
            {

            }
        }
Beispiel #2
0
        /// <summary>
        /// Fonction qui permet de récupèrer depuis la base de données la licence de version dont l'identifiant est passé en paramètres
        /// </summary>
        /// <param name="id">identifiant de la licence de version qu'on souhaite avoir</param>
        /// <returns>licence de version</returns>
        public Licence_version getLicenceVersion(int id)
        {
            Licence_version licenceVersion;
            List<Materiel> lesMateriel = this.getLesMateriel();
            List<Personne> lesPersonne = this.getLesPersonne();

            int i = 0;
            String req = "SELECT * FROM LICENCE_VERSION WHERE id_licence_version=" + id;
            MySqlCommand sqlCommand = new MySqlCommand(req, connexion);

            IDataReader reader = sqlCommand.ExecuteReader();
            while (reader.Read())
            {
                Personne personne = lesPersonne.Find(p => p.getIdPersonne() == int.Parse(reader[3].ToString()));

                if (!reader[2].ToString().Equals(""))
                {
                    Materiel materiel = lesMateriel.Find(m => m.getIdMateriel() == int.Parse(reader[2].ToString()));
                    licenceVersion = new Licence_version(int.Parse(reader[0].ToString()), reader[1].ToString(), personne, materiel);
                }
                else
                {
                    licenceVersion = new Licence_version(int.Parse(reader[0].ToString()), reader[1].ToString(), personne);
                }
                i++;
                return licenceVersion;
            }
            // fermeture reader
            reader.Close();

            throw new Exception("Pas de licence avec l'identifiant : " + id);
        }