Example #1
0
        private void ModifEcheance(int nbDays)
        {
            Evenement evenement = evenementProvider.GetEvenementById(_id);

            evenement.Echeance = echeance.AddDays(nbDays);
            evenementProvider.Update(evenement);
            echeance             = evenement.Echeance;
            LblEcheanceView.Text = echeance.ToString("dd/MM/yyyy");
        }
Example #2
0
        /// <summary>
        /// Changement de statut du post'it
        /// </summary>
        /// <param name="statut">Annulé ou Terminé</param>
        private void ChangeStatut(string statut)
        {
            if (dgvEvenements.RowCount > 0)
            {
                if (dgvEvenements.CurrentRow.Cells[3].Value.ToString() == "Terminé" || dgvEvenements.CurrentRow.Cells[3].Value.ToString() == "Annulé")
                {
                    /* Deja traite ou annule */
                    MessageBox.Show("Ce post'it ne peut plus changer de statut !", "Impossible", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    DialogResult result = MessageBox.Show("Etes-vous certain de vouloir modifier le statut de ce post'it ?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (result == DialogResult.Yes)
                    {
                        int       ID        = int.Parse(dgvEvenements.CurrentRow.Cells[0].Value.ToString());
                        Evenement evenement = evenementProvider.GetEvenementById(ID);
                        evenement.Statut = statut;
                        evenementProvider.Update(evenement);

                        /* Ajout d'une annotation */
                        string             commentaire        = statut;
                        AnnotationProvider annotationProvider = new AnnotationProvider();
                        Annotation         annotation         = new Annotation
                        {
                            Date        = DateTime.Now,
                            Commentaire = commentaire,
                            Operateur   = "-",
                            CreatedAt   = DateTime.Now,
                            EvenementId = ID
                        };
                        annotationProvider.Create(evenement, annotation);

                        RefreshData();
                    }
                }
            }
        }