// programme principal static void Main(string[] args) { sessionFactory = new Configuration().Configure().BuildSessionFactory(); ISession session = sessionFactory.OpenSession(); Interlocuteur I = session.Get <Interlocuteur>(1); Individu Ind = session.Get <Individu>(2); Structure Stru = session.Get <Structure>(1); Console.WriteLine("nom client : "); string nomclient = Console.ReadLine(); Console.WriteLine("prénom client : "); string prenomclient = Console.ReadLine(); Console.WriteLine("téléphone client : "); string telclient = Console.ReadLine(); Console.WriteLine("mail client : "); string mailclient = Console.ReadLine(); if (AjouterClient(I, nomclient, prenomclient, telclient, mailclient, Ind, Stru) == true) { Console.WriteLine("client ajouté"); } else { Console.WriteLine("raté"); } }
// 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é"); } }
static Boolean AjouterClient(Interlocuteur unInterlocuteur, string unnomclient, string unprenomclient, string untelclient, string unmailclient, Individu unindividu, Structure unestructure) { sessionFactory = new Configuration().Configure().BuildSessionFactory(); ISession session = sessionFactory.OpenSession(); using (ITransaction transaction = session.BeginTransaction()) { Interlocuteur I = new Interlocuteur(); if (unInterlocuteur == null) { return(false); } if (unnomclient.Length == 0) { return(false); } else { I.nomInterlocuteur = unnomclient; } if (unprenomclient.Length == 0) { return(false); } else { I.prenomInterlocuteur = unprenomclient; } if (untelclient.Length == 0) { return(false); } else { I.telInterlocuteur = untelclient; } if (unmailclient.Length == 0) { return(false); } else { I.mailInterlocuteur = unmailclient; } if (unindividu == null) { return(false); } if (unestructure == null) { return(false); } session.Save(I); transaction.Commit(); return(true); } }
private void comboBoxListeClient_SelectedIndexChanged(object sender, EventArgs e) { interlocuteur = (Interlocuteur)comboBoxListeClient.SelectedItem; comboBoxRDVprecedent.DataSource = interlocuteur.lesRendezVous.ToList <RendezVous>(); }
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); } } }
public void SetInterlocuteur(Interlocuteur unInterlocuteur) { interlocuteur = unInterlocuteur; }
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); } }
//La méthode ci-dessous est très bizarre... public void SetStructureInterlocuteur(Interlocuteur unInterlocuteur) { lesInterlocuteurs.Add(unInterlocuteur); }