Esempio n. 1
0
        // Sauvegarde de l'action
        private void sauveAction(object sender, EventArgs e)
        {
            //TODO: griser le bouton Sauvegarder si rien n'a été édité

            // Erreur lorsque le champ descriptif est vide
            if (String.IsNullOrWhiteSpace(this.desField.Text))
            {
                this.errorLabel.Visible = true;
                return;
            }

            // Update de l'action avec les nouveaux champs
            _action.updateDefault(contexteBox.Text, sujetBox.Text, desField.Text, destBox.Text, statutBox.Text);

            // Update de la DueDate que si c'est nécessaire
            if (noDueDate.Checked)
            {
                _action.DueDate = DateTime.MinValue; // Remise à zéro de la dueDate
            }
            else
            {
                _action.DueDate = actionDatePicker.Value;
            }

            // On sauvegarde l'action
            _action.save();

            // Fermeture de la fenêtre
            this.Close();
        }