Esempio n. 1
0
        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");
            }
        }
Esempio 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é");
            }
        }
Esempio n. 4
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é.");
            }
        }
Esempio n. 5
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);
                }
            }
        }
        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);
            }
        }