/// <summary> /// Constructeur du formulaire pour un nouveau matériel /// </summary> /// <param name="parent">formulaire de saisie où sera implémenté le formulaire pour un nouveau matériel</param> public frmNvoMat(frmSaisie parent) { InitializeComponent(); this.frmParent = parent; Mysql m = new Mysql(); List<Marque> lesMarques = m.getLesMarque(); //la liste de toutes les marques List<Type_materiel> lesTypes = m.getLesTypeMateriel(); //la liste de tous les types // dans le code qui suit nous allons remplire les listes déroulantes pour les marques et les types var dataMarque = new List<String>(); var dataType = new List<String>(); for (int i = 0; i < lesMarques.Count; i++) { dataMarque.Add(lesMarques.ElementAt(i).getNomMarque()); } for (int i = 0; i < lesTypes.Count; i++) { dataType.Add(lesTypes.ElementAt(i).getTypeMateriel()); } this.cBoxMarque.DataSource = dataMarque; //this.cBoxMarque.DropDownStyle = ComboBoxStyle.DropDownList; //rend la liste inmodifiable this.cBoxType.DataSource = dataType; //this.cBoxType.DropDownStyle = ComboBoxStyle.DropDownList; //rend la liste inmodifiable }
/// <summary> /// constructeur de la classe /// </summary> /// <param name="frmAppelant">la fenêtre de consultation des prêts à partir de laquelle on souhaite modifier un matériel</param> /// <param name="id">identifiant du matériel qu'on souhaite modifier</param> public modifMateriel(frmResume frmAppelant, int id) { Mysql m = new Mysql(); this.frmAppelant = frmAppelant; InitializeComponent(); /*REMPLISAAGE DES LISTES DE MARQUES ET DES TYPES : */ List<Marque> lesMarques = m.getLesMarque(); //la liste de toutes les marques List<Type_materiel> lesTypes = m.getLesTypeMateriel(); //la liste de tous les types var dataMarque = new List<String>(); var dataType = new List<String>(); for (int i = 0; i < lesMarques.Count; i++) { dataMarque.Add(lesMarques.ElementAt(i).getNomMarque()); } for (int i = 0; i < lesTypes.Count; i++) { dataType.Add(lesTypes.ElementAt(i).getTypeMateriel()); } this.cBoxMarque.DataSource = dataMarque; this.cBoxType.DataSource = dataType; //on recupère le materiel qu'on souhaite modifier this.materiel = m.getMateriel(id); /*AFFICHAGE DES INFORMATIONS DANS LE FORMULAIRE*/ this.lblNumMateriel.Text = this.materiel.getIdMateriel().ToString(); this.cBoxMarque.SelectedItem = this.materiel.getMarque().getNomMarque(); this.cBoxType.SelectedItem = this.materiel.getType().getTypeMateriel(); this.dateMiseCirculation.Text = this.materiel.getDateCirculation().ToString(); this.garantie.Value = this.materiel.getGarantie(); }