Ejemplo n.º 1
0
        // 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");
            }
        }
Ejemplo n.º 3
0
        // 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é");
            }
        }
Ejemplo n.º 4
0
        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);
            }
        }
Ejemplo n.º 5
0
 private void comboBoxListeClient_SelectedIndexChanged(object sender, EventArgs e)
 {
     interlocuteur = (Interlocuteur)comboBoxListeClient.SelectedItem;
     comboBoxRDVprecedent.DataSource = interlocuteur.lesRendezVous.ToList <RendezVous>();
 }
Ejemplo n.º 6
0
        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é.");
            }
        }
Ejemplo n.º 7
0
        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);
                }
            }
        }
Ejemplo n.º 8
0
 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);
            }
        }
Ejemplo n.º 10
0
 //La méthode ci-dessous est très bizarre...
 public void SetStructureInterlocuteur(Interlocuteur unInterlocuteur)
 {
     lesInterlocuteurs.Add(unInterlocuteur);
 }