private void detach_PartiesJouees(PartiesJouees entity) { this.SendPropertyChanging(); entity.Abonnements = null; }
partial void DeletePartiesJouees(PartiesJouees instance);
partial void UpdatePartiesJouees(PartiesJouees instance);
partial void InsertPartiesJouees(PartiesJouees instance);
private void detach_PartiesJouees(PartiesJouees entity) { this.SendPropertyChanging(); entity.Terrains = null; }
private void btnAjout_Click(object sender, EventArgs e) { var partieJoueeAbonne = from unePartie in dataContexteProjet1.PartiesJouees where unePartie.IdAbonnement == (string)cbAbonnement.SelectedValue select new {unePartie.DatePartie }; DateTime maDate; bool dateTrouveDuJour=false; foreach(var uneDatePartie in partieJoueeAbonne){ maDate = Convert.ToDateTime(uneDatePartie.DatePartie.Date.ToShortDateString()); if (maDate.Date.ToShortDateString() == datePartieDateTimePicker.Value.ToShortDateString()) { dateTrouveDuJour = true; } } if (dateTrouveDuJour) { MessageBox.Show(Resources.AbonneDejaJouee, Resources.TitreErreur); } else { bool abonnementValide = true; var abonnementAnnee = from unAbonnement in dataContexteProjet1.Abonnements where unAbonnement.Id == cbAbonnement.SelectedValue select new { unAbonnement.DateAbonnement }; int anneeAbonnement = 2000; foreach (var annee in abonnementAnnee) { DateTime d = annee.DateAbonnement; anneeAbonnement = d.Year; } int anneeAbonnementReabonnement = 100; if (anneeAbonnement != DateTime.Now.Year) { var reabonnementAnnee = from unReabonnement in dataContexteProjet1.Reabonnements where unReabonnement.IdAbonnement == cbAbonnement.SelectedValue select new { unReabonnement.DateRenouvellement }; foreach (var annee in reabonnementAnnee) { DateTime d = annee.DateRenouvellement; if (anneeAbonnementReabonnement < d.Year) { anneeAbonnementReabonnement = d.Year; } } if (anneeAbonnementReabonnement < DateTime.Now.Year) { abonnementValide = false; } } if (abonnementValide) { PartiesJouees partie = new PartiesJouees(); partie.IdAbonnement = (string)cbAbonnement.SelectedValue; partie.NoTerrain = (int)cbTerrain.SelectedValue; partie.DatePartie = datePartieDateTimePicker.Value; partie.Pointage = int.Parse(pointageTextBox.Text); partie.Remarque = remarqueTextBox.Text; try { dataContexteProjet1.PartiesJouees.InsertOnSubmit(partie); dataContexteProjet1.SubmitChanges(); string courriel=""; string nom=""; string prenom=""; var courrielAbonnement = from unAbonnement in dataContexteProjet1.Abonnements where unAbonnement.Id == cbAbonnement.SelectedValue select new { unAbonnement.Courriel, unAbonnement.Nom, unAbonnement.Prenom }; foreach (var unCourriel in courrielAbonnement) { courriel = unCourriel.Courriel; nom = unCourriel.Nom; prenom = unCourriel.Prenom; } String mail = ""; mail += "------------Partie de golf Effectué---------------\r\n"; mail += "Bonjour Monsieur ou Madame " + prenom+" "+nom+ "\r\n"; mail += "La date de la partie effectué: " + datePartieDateTimePicker.Value.ToShortDateString() + "\r\n"; mail += "Votre pointage: " + pointageTextBox.Text + "\r\n"; mail += "Vous avez été au terrain: " + cbTerrain.Text + "\r\n\r\n"; mail += "Pour tout autres problèmes veillez contactez au : 514 888-8275\r\n"; Email.SendGMail(Resources.SujetMailAbonnement, mail, employe.Prenom + " " + employe.Nom, courriel, prenom + " " + nom); MessageBox.Show(Resources.EnvoiCourrielMessage, Resources.EnvoieCourrielReussi); this.Close(); } catch (DBConcurrencyException erreur) { MessageBox.Show(Resources.ConflitAccesConcurrentiel, Resources.TitreErreur); } catch (Exception errrr) { MessageBox.Show("un probleme!"); }; } else { MessageBox.Show(Resources.AbonneReabonnementErreur, Resources.TitreErreur); } } }