/// <summary> /// Récupère les données demandées et les ajoute à la dgv /// </summary> /// <param name="useGridView">Dgv où insérer les données trouvées</param> public async Task GetData(UseGridView useGridView) { IList <LocataireReadDto> locataires = await _repositoryLocataires.Lire(); // récupère les données dans la bdd foreach (LocataireReadDto locataire in locataires) // les lie à la dgv { useGridView.Add( locataire.Nom ); } }
/// <summary> /// Fourni des paramètres à donner à la page lors de son chargement /// </summary> /// <param name="args">Arguments pouvant être passé en paramètre lors du chargement d'une page</param> public override async void Hydrate(params object[] args) { base.Hydrate(args); if (!AnyArgs()) { return; // si aucun argument on arrête } _controllerAjouter.IdTache = (int)_arguments[0]; // récupère l'id de la tâche UseGridView.ResetAllData(); flatDataGridView.DataSource = null; flatDataGridView.Rows.Clear(); flatDataGridView.DgvFilled += _controllerAjouter.UpdateDgv; //_controllerAjouter.InitColonnes(); //await _controllerAjouter.FillDgv(); // rempli la dgv AfterLoad(); TacheReadDto tache = await _controllerAjouter.GetTache(); // récupère la tâche SetTitre("Modification de la tâche " + tache.Nom); // modifie le titre // modifie les champs flatTextName.Text = tache.Nom; flatTextBoxDatteDebut.Text = tache.DateFin.AddDays(-tache.Cycle).ToShortDateString(); flatTextBoxCycle.Text = tache.Cycle.ToString(); // todo reactiver locataire courant //flatLabelLocataireCourant.Visible = true; //flatListBoxLocataireCourant.Visible = true; //flatListBoxLocataireCourant.Text = _controllerAjouter.FillFieldLocataireCourant(tache.Locataire); //flatListBoxLocataireCourant.Add(_controllerAjouter.FillListLocataireCourant()); flatButtonAjouter.Text = @"Modifier"; // modifie le texte du bouton de validation }