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 durée</param>
        /// <param name="id">identifiant de la licence de durée qu'on souhaite modifier</param>
        public modifLicDuree(frmResume frmAppelant,int id)
        {
            this.frmAppelant = frmAppelant;
            InitializeComponent();

            Mysql m = new Mysql();
            Licence_duree l = m.getLicenceDuree(id);
            this.l = l;

            /*AFFICHAGE DES INFORMATIONS DANS LE FORMULAIRE*/

            this.txtBoxNomLicDuree.Text = l.getNomVersion();
            this.lblNumLic.Text = l.getIdLicence().ToString();
            this.dateMiseCirculation.Text = l.getDebutLicence().ToString();

            this.nbAnneeDuree.Maximum = 10;
            this.nbAnneeDuree.Minimum = 0;

            this.nbAnneeDuree.Value = l.getDureeLicence();

            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 durée dont l'identifiant est passé en paramètres
        /// </summary>
        /// <param name="id">identifiant de la licence de durée qu'on souhaite avoir</param>
        /// <returns>licence de durée</returns>
        public Licence_duree getLicenceDuree(int id)
        {
            Licence_duree licenceDuree;
            List<Materiel> lesMateriel = this.getLesMateriel();
            List<Personne> lesPersonne = this.getLesPersonne();

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

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

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

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