Exemple #1
0
        private void btnCloturer_Click(object sender, EventArgs e)
        {
            try
            {
                ficheFrais.changerEtatFiche("CL");
                if (FicheFraisDAO.enregistrerNouvelEtat(ficheFrais) == 1)
                {
                    MessageBox.Show("La fiche de frais a bien été clôturée");
                }

                /**********************************************************************
                * Mise à jour de la liste des fiches de frais
                **********************************************************************/
                LesFichesFrais.remplirLesFichesFrais(FicheFraisDAO.chargerFichesFrais());

                /**********************************************************************
                * Mise à jour du datagridview Liste des fiches de frais
                **********************************************************************/
                (this.Owner as frmGestListeFiches).remplirDgvFiches();

                /**********************************************************************************
                * Désactivation du bouton "Valider la fiche de frais"
                **********************************************************************************/
                btnCloturer.Enabled = false;
            }
            catch
            {
                MessageBox.Show("Clôturation impossible");
            }
        }
        /// <summary>
        /// Passe l'état de la fiche à "Valider"
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnValiderFiche_Click(object sender, EventArgs e)
        {
            try
            {
                ficheFrais.changerEtatFiche("VA");
                if (FicheFraisDAO.enregistrerNouvelEtat(ficheFrais) == 1)
                {
                    MessageBox.Show("La fiche de frais a bien été validée");
                    lblEtat.Text = ficheFrais.getEtatLong();
                }

                /**********************************************************************
                * Mise à jour de la liste des fiches de frais
                **********************************************************************/
                LesFichesFrais.remplirLesFichesFrais(FicheFraisDAO.chargerFichesFrais());

                /**********************************************************************
                * Mise à jour du datagridview Liste des fiches de frais
                **********************************************************************/
                (this.Owner as frmComptaListeFiches).remplirDgvFiches();

                /**********************************************************************************
                * Désactivation du bouton "Valider la fiche de frais"
                **********************************************************************************/
                btnValiderFiche.Enabled = false;
            }
            catch
            {
                MessageBox.Show("Validation impossible");
            }
        }