public void AjouterActivite(String nom_activite, int capacite, String date_debut, String date_fin, double prix_unitaire, double montant_prevu, double montant_actuel, String categorie, String nomOrganisateur, String date_debut_inscription, String date_fin_inscription, int nbr_point)
        {
            DateValue dDebut            = new DateValue(date_debut);
            DateValue dFin              = new DateValue(date_fin);
            DateValue dDebutInscription = new DateValue(date_debut_inscription);
            DateValue dFinInscription   = new DateValue(date_fin_inscription);

            if ((int.Parse(dDebut.getYear()) != bDA.LastYear()) || (int.Parse(dFin.getYear()) != bDA.LastYear()) || (int.Parse(dDebutInscription.getYear()) != bDA.LastYear()) || (int.Parse(dFinInscription.getYear()) != bDA.LastYear()))
            {
                MessageBox.Show("Nous sommes en " + bDA.LastYear() + " ", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                DateTime debut            = new DateTime(int.Parse(dDebut.getYear()), int.Parse(dDebut.getMonth()), int.Parse(dDebut.getDay()));
                DateTime fin              = new DateTime(int.Parse(dFin.getYear()), int.Parse(dFin.getMonth()), int.Parse(dFin.getDay()));
                DateTime debutInscription = new DateTime(int.Parse(dDebutInscription.getYear()), int.Parse(dDebutInscription.getMonth()), int.Parse(dDebutInscription.getDay()));
                DateTime finInscription   = new DateTime(int.Parse(dFinInscription.getYear()), int.Parse(dFinInscription.getMonth()), int.Parse(dFinInscription.getDay()));
                int      r1 = DateTime.Compare(debut, fin);
                int      r2 = DateTime.Compare(debutInscription, finInscription);
                int      r3 = DateTime.Compare(finInscription, debut);
                if (r1 != -1)
                {
                    MessageBox.Show("La date de début d'activité doit être antérieur que la date fin d'activité", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    if (r2 != -1)
                    {
                        MessageBox.Show("La date de début d'inscription doit être antérieur que la date fin d'inscription", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        if (r3 != -1)
                        {
                            MessageBox.Show("La date de fin d'inscription doit être antérieur que la date début d'activité", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        else
                        {
                            a = new Activite(0, nom_activite, capacite, 0, date_debut, date_fin, prix_unitaire, montant_prevu, montant_actuel, getIdBudgetCat(categorie), oDA.findIdByNomOrganisateur(nomOrganisateur), date_debut_inscription, date_fin_inscription, nbr_point);
                            Boolean test = aDA.insert(a);
                            if (test == true)
                            {
                                Thread thread = new Thread(() => mailing(nom_activite, date_debut, date_fin));
                                thread.Start();
                                MessageBox.Show("L'ajout d'une activité effectué avec succès", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                            else
                            {
                                MessageBox.Show(" Erreur ! Vérifiez les valeurs des champs", "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                    }
                }
            }
        }
 public double getMontantProvisoire(String categorie)
 {
     return(bcDA.getMontantProvisoire(bDA.LastYear(), categorie));
 }
Ejemplo n.º 3
0
 public int MaxAnnee()
 {
     return(bDA.LastYear());
 }