private void PopNouveauRDV_Load(object sender, EventArgs e) { TypeRdv lesTypesRdv = new TypeRdv(); comboBoxTRDV.DataSource = lesTypesRdv.GetLesTypesRdv(); ISet <Interlocuteur> mesInterlocteur = utilisateur.porteFeuille.lesInterlocuteurs; //comboBoxRDVprecedent.DataSource = inter //pour qu'il n y ai pas trop de données dans la combobox foreach (Interlocuteur interlocuteur in mesInterlocteur) { comboBoxListeClient.Items.Add(interlocuteur); } if (isModifier == true) { textBoxObjRdv.Text = rdv.ObjetRdv; dateTimePickerHD.Value = rdv.DateDebut; dateTimePickerHF.Value = rdv.DateFin; comboBoxListeClient.SelectedItem = rdv.interlocuteur; comboBoxTRDV.SelectedItem = rdv.typeRdv; comboBoxRDVprecedent.SelectedItem = rdv.rendezVousPrecedent; if (rdv.adresseDerogatoire != null) { groupBoxAP.Visible = true; radioButtonNon.Checked = false; textBoxRue.Text = rdv.adresseDerogatoire; textBoxVille.Text = rdv.villeDerogatoire; textBoxCodeEntree.Text = rdv.codeEntreeDerogatoire.ToString(); textBoxIC.Text = rdv.infoDerogatoire; } } }
// programme principal static void Main(string[] args) { sessionFactory = new Configuration().Configure().BuildSessionFactory(); ISession session = sessionFactory.OpenSession(); /// Test pour la méthode changer mdp: /* * Utilisateur utilisateurTest1 = session.Get<Utilisateur>(2); * Console.WriteLine("Ancien Mot de passe: \n"); * string ancienmdp = Console.ReadLine(); * Console.WriteLine("Nouveau Mot de passe: \n"); * string newmdp= Console.ReadLine(); * * if (ChangerMotDePasse(utilisateurTest1, ancienmdp, newmdp) == true) Console.WriteLine("Mdp Changé"); * else Console.WriteLine("Erreur"); * * * Console.ReadLine(); * Utilisateur utilisateurTest2 = session.Get<Utilisateur>(2); * Console.WriteLine(utilisateurTest2); * Console.ReadLine(); */ ///Fin de test Interlocuteur unInterlocuteurTest = session.Get <Interlocuteur>(1); TypeRdv unTypeRdvTest = session.Get <TypeRdv>(2); Console.WriteLine("Entrez une date pour le RDV: \n"); DateTime dateRDVtest = Convert.ToDateTime(Console.ReadLine()); Console.WriteLine("Entrez une heure bidon pour le RDV: \n"); DateTime heureRDVtest = Convert.ToDateTime(Console.ReadLine()); Utilisateur unUtilisateurTest = session.Get <Utilisateur>(1); session.Close(); if (AjouterRendezVous(0, unInterlocuteurTest, dateRDVtest, heureRDVtest, heureRDVtest, null, null, unTypeRdvTest, unUtilisateurTest.planning) == true) { Console.WriteLine("RDV ajouté"); } else { Console.WriteLine("Error"); } }
// programme principal static void Main(string[] args) { sessionFactory = new Configuration().Configure().BuildSessionFactory(); ISession session = sessionFactory.OpenSession(); RendezVous R = session.Get <RendezVous>(1); Interlocuteur I = session.Get <Interlocuteur>(1); TypeRdv T = session.Get <TypeRdv>(1); Console.WriteLine("nouvelle date : "); string daterdv = Console.ReadLine(); DateTime date = Convert.ToDateTime(daterdv); Console.WriteLine("nouvelle heure début : "); string heuredebutrdv = Console.ReadLine(); DateTime heuredebut = Convert.ToDateTime(heuredebutrdv); Console.WriteLine("nouvelle heure fin : "); string heurefinrdv = Console.ReadLine(); DateTime heurefin = Convert.ToDateTime(heurefinrdv); Console.WriteLine("nouvelle adresse : "); string adresse = Console.ReadLine(); Console.WriteLine("nouvelle ville : "); string ville = Console.ReadLine(); Console.WriteLine("nouveau code : "); string coderdv = Console.ReadLine(); int code = Int32.Parse(coderdv); Console.WriteLine("nouvelle info :"); string infordv = Console.ReadLine(); if (ModiferRDV(R, date, heuredebut, heurefin, adresse, ville, code, infordv, I, T) == true) { Console.WriteLine("mise à jour"); } else { Console.WriteLine("raté"); } }
public string AjouterRendezVous(int unCodeEntreeDerogatoire, Interlocuteur unInterlocuteur, string ObjetRdv, DateTime uneDateDebut, DateTime uneDateFin, string uneAdresseDerogatoire, string uneInfoDerogatoire, string uneVilleDerogatoire, TypeRdv unTypeRdv, Planning unPlanning, RendezVous unRdvPrecendent) { ISession session = sessionFactory.OpenSession(); using (ITransaction transaction = session.BeginTransaction()) { RendezVous unRendezVous = new RendezVous(); // Si le rendez vous est un rendez vous existant, on l'associe if (isModifier == true) { unRendezVous = rdv; } if (unInterlocuteur == null) { return("Merci de séléctionner un client."); } else { unRendezVous.interlocuteur = unInterlocuteur; } if (unTypeRdv == null) { return("Merci de séléctionner un type de rendez-vous."); } else { unRendezVous.typeRdv = unTypeRdv; } if (ObjetRdv == null) { return("Merci d'attribuer un bojet au rdv"); } else { unRendezVous.ObjetRdv = ObjetRdv; } unRendezVous.planning = unPlanning; if (uneDateDebut != null) { unRendezVous.DateDebut = uneDateDebut; } if (uneDateFin != null) { unRendezVous.DateFin = uneDateFin; } // si le rendez vous prend lieu à une adresse dérogatoire on récupère les champs // Sinon le rendez-vous à lieu à l'adresse du client if (radioButtonNon.Checked) { if (unCodeEntreeDerogatoire != 0) { unRendezVous.codeEntreeDerogatoire = unCodeEntreeDerogatoire; } if (uneAdresseDerogatoire != null) { unRendezVous.adresseDerogatoire = uneAdresseDerogatoire; } if (uneInfoDerogatoire != null) { unRendezVous.infoDerogatoire = uneInfoDerogatoire; } if (uneVilleDerogatoire != null) { unRendezVous.villeDerogatoire = uneVilleDerogatoire; } } // on met à null dans le cas d'une modification d'un rdv dérogatoire à classique else { unRendezVous.codeEntreeDerogatoire = 0; unRendezVous.adresseDerogatoire = null; unRendezVous.infoDerogatoire = null; unRendezVous.villeDerogatoire = null; } MessageBox.Show(unRdvPrecendent.ToString()); unRendezVous.rendezVousPrecedent = unRdvPrecendent; session.SaveOrUpdate(unRendezVous); transaction.Commit(); session.Dispose(); try { MailMessage mail = new MailMessage("*****@*****.**", unInterlocuteur.mailInterlocuteur); mail.Subject = "Nouveau rendez-vous avec " + unInterlocuteur.nomInterlocuteur; mail.Body = "Vous avez un nouveau rendez-vous avec" + unInterlocuteur.nomInterlocuteur + " " + unInterlocuteur.prenomInterlocuteur + " le: ? à " + uneDateDebut.ToString(); SmtpClient client = new SmtpClient(); client.Host = "localhost"; client.Send(mail); } catch (Exception ex) { Console.WriteLine(ex.Message); } return("Rendez-vous ajouté."); } }
static Boolean ModiferRDV(RendezVous unRDV, DateTime unedate, DateTime uneheuredebut, DateTime uneheurefin, string uneadresse, string uneville, int uncoderdv, string uneinfordv, Interlocuteur unInterlocuteur, TypeRdv unTypeRdv) { int a = 0; sessionFactory = new Configuration().Configure().BuildSessionFactory(); ISession session = sessionFactory.OpenSession(); using (ITransaction transaction = session.BeginTransaction()) { RendezVous R = session.Get <RendezVous>(unRDV.idRdv); if (unedate != null) { R.dateRdv = unedate; } if (uneheuredebut != null) { R.heureDebut = uneheuredebut; } if (uneheurefin != null) { R.heureFin = uneheurefin; } if (uneadresse.Length != 0) { R.adresseDerogatoire = uneadresse; } if (uneville.Length != 0) { R.villeDerogatoire = uneville; } if (uncoderdv.ToString() != null) { R.codeEntreeDerogatoire = uncoderdv; } if (uneinfordv.Length != 0) { R.infoDerogatoire = uneinfordv; } if (unInterlocuteur != null) { } try { session.Update(R); transaction.Commit(); a = 1; } catch (Exception e) { a = 0; Console.WriteLine(e); } if (a == 1) { return(true); } else { return(false); } } }
static bool AjouterRendezVous(int unCodeEntreeDerogatoire, Interlocuteur unInterlocuteur, DateTime uneDateRdv, DateTime uneHeureDebut, DateTime uneHeureFin, string uneAdresseDerogatoire, string uneInfoDerogatoire, TypeRdv unTypeRdv, Planning unPlanning) { ISession session = sessionFactory.OpenSession(); using (ITransaction transaction = session.BeginTransaction()) { RendezVous unRendezVous = new RendezVous(); if (unInterlocuteur == null) { return(false); } else { unRendezVous.interlocuteur = unInterlocuteur; } if (unTypeRdv == null) { return(false); } else { unRendezVous.typeRdv = unTypeRdv; } if (unPlanning == null) { return(false); } else { unRendezVous.planning = unPlanning; } if (uneDateRdv == null) { return(false); } if (uneHeureDebut != null) { unRendezVous.heureDebut = uneHeureDebut; } if (uneHeureDebut != null) { unRendezVous.heureFin = uneHeureFin; } if (unCodeEntreeDerogatoire != 0) { unRendezVous.codeEntreeDerogatoire = unCodeEntreeDerogatoire; } if (uneAdresseDerogatoire != null) { unRendezVous.adresseDerogatoire = uneAdresseDerogatoire; } if (uneInfoDerogatoire != null) { unRendezVous.adresseDerogatoire = uneAdresseDerogatoire; } session.Save(unRendezVous); transaction.Commit(); return(true); } }