private void btAnnuler_Click(object sender, EventArgs e) { DateValue d = new DateValue("29/04/2017"); int month = int.Parse(d.getMonth()); MessageBox.Show("convert " + month + " " + d.getDay() + "/" + d.getMonth() + "/" + d.getYear() + "Today is :" + d.getToday()); }
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 void ModifierActivite(int idActivite, String nom_activite, String date_fin_inscription, String date_debut, String date_fin, int capacite, double prix_unitaire, double montant_prevu, int nombre_point, String categorie) { DateValue dDebut = new DateValue(date_debut); DateValue dFin = new DateValue(date_fin); DateValue dFinInscription = new DateValue(date_fin_inscription); 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 finInscription = new DateTime(int.Parse(dFinInscription.getYear()), int.Parse(dFinInscription.getMonth()), int.Parse(dFinInscription.getDay())); int r1 = DateTime.Compare(debut, fin); int r3 = DateTime.Compare(finInscription, debut); if (r1 != -1) { MessageBox.Show("La date de début d'activité doit être plus tard que la date fin d'activité", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (r3 != -1) { MessageBox.Show("La date de fin d'inscription doit être plus tard que la date début d'activité", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { BudgetCategorie bc = bcDA.getBudgetCategorieByIdActivite(idActivite); Boolean Test = aDA.ModifierActivite(idActivite, nom_activite, capacite, date_fin_inscription, date_debut, date_fin, prix_unitaire, montant_prevu, nombre_point, getIdBudgetCat(categorie), aDA.findMontantPrevuById(idActivite), bc.id); if (Test == true) { MessageBox.Show("La modification de cette activité est effectué avec succés", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Erreur de modification", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }