Esempio n. 1
0
        /// <summary>
        /// Récupère la liste des locataires associés à une tâche
        /// </summary>
        /// <returns>Tableau des noms des locataires</returns>

        /*public string[] FillListLocataireCourant()
         * {
         *      ListPage<int> listeIdLocataires = _liaison.ListeLocataires((int) IdTache);
         *
         *      ListPage<Locataire> listeLocataires = new ListPage<Locataire>(listeIdLocataires.Count);
         *
         *      foreach (int idLocataire in listeIdLocataires)
         *              listeLocataires.Add(new ControllerLocataires().GetById(idLocataire));
         *
         *      return listeLocataires.Select(x => x.Nom).ToArray();
         * }*/

        /// <summary>
        /// Actions à effectuer lors du clic sur les colonnes cliquables
        /// </summary>
        public void Clic(object sender, DataGridViewCellMouseEventArgs e)
        {
            int ligne   = e.RowIndex;
            int colonne = e.ColumnIndex;

            FlatDataGridView flatDataGridView = _page.FlatDataGridView;

            if (colonne == flatDataGridView.GetColumnId("Ajouter"))             // si la colonne cliquée correspond
            {
                flatDataGridView.Set(ligne, (int)flatDataGridView.GetColumnId("Inclu"), "Oui");
            }
            if (colonne == flatDataGridView.GetColumnId("Supprimer"))             // si la colonne cliquée correspond
            {
                flatDataGridView.Set(ligne, (int)flatDataGridView.GetColumnId("Inclu"), "Non");
            }
        }
Esempio n. 2
0
        private bool ValidateInput(string name, string datte, string cycleInput, ref DateTime datteDebut, ref int cycle, List <int> idLocataires)
        {
            if (!Formulaire.IsValid(name, datte, cycleInput))
            {
                Dialog.Show("Le formulaire n'est pas correctement rempli");
                return(false);
            }

            try
            {
                datteDebut = Convert.ToDateTime(datte);
            }
            catch
            {
                Dialog.Show("La datte " + datte + " n'est pas valide");
                return(false);
            }

            if (!int.TryParse(cycleInput, out cycle))
            {
                Dialog.Show("Le cycle " + cycleInput + " n'est pas valide");
                return(false);
            }

            FlatDataGridView flatDataGridView = _page.FlatDataGridView;

            // récupère la liste des id des locataires inclus dans la dgv
            for (int i = 0; i < flatDataGridView.Rows.Count; i++)
            {
                if (flatDataGridView.Get(i, (int)flatDataGridView.GetColumnId("Inclu")) == "Oui")
                {
                    idLocataires.Add(
                        Convert.ToInt32(flatDataGridView.Get(i, (int)flatDataGridView.GetColumnId("Id")))
                        );
                }
            }

            if (idLocataires.Count == 0)
            {
                Dialog.Show("Aucun locataire sélectionné !");
                return(false);
            }

            return(true);
        }
Esempio n. 3
0
 public ControllerMesTaches(FlatDataGridView flatDataGridView, ThemePanel vue)
 {
     _flatDataGridView = flatDataGridView;
     _vue = vue;
 }