Esempio n. 1
0
        /// <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
                    );
            }
        }
Esempio n. 2
0
        /// <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
        }