Exemple #1
0
        public acceuil(utilisateur user)
        {
            this.user = user;
            this.late = new List <tache>();
            InitializeComponent();
            methodes m = new methodes();

            this.late = m.tache_nonrealise(user.getid_utilis(), DateTime.Now);

            if (late.Count > 0)
            {
                Image i = new Image();
                i.Height     = 40;
                i.Width      = 60;
                i.Source     = new BitmapImage(new Uri("notice_new.png", UriKind.Relative));
                split.Header = i;
                affich_latetache(late);
            }
            else
            {
                Image notice = new Image();
                notice.Source = new BitmapImage(new Uri("notice.png", UriKind.Relative));
                split.Header  = notice;
                menu.Items.Add("Vous n'avez pas de tâche en retard");
            }
        }
        private void valid_alert_tache(alerte_class alerte)
        {
            methodes meth = new methodes();

            if (m == null)
            {
                if (taches == null)
                {
                    page.Show(); page.set_alarm(alerte); this.Close();
                }
                else
                {
                    alerte.setidalerte((t.get_alert()).getidalerte());
                    alerte.setidutilis(t.get_id_user());
                    alerte.setidtach(t.get_id());
                    t.set_alert(alerte);
                    (t.get_alert()).Modifier_aler_tache_bdd((t.get_alert()).getidalerte(), (t.get_alert()));
                    meth.supprimer_alerte_planifiée(t.get_des());
                    meth.Creer_tache_planif(alerte, t.get_des(), t.get_date(), "t");
                    taches.clear_listbox();
                    taches.afficher(taches.get_list());
                    this.Close();
                }
            }
            else
            {
                alerte.setidalerte((t.get_alert()).getidalerte());
                alerte.setidtach(t.get_id());
                m.set_alarm(alerte);
                m.Show();
                this.Close();
            }
        }
        void mul_del(object sender, RoutedEventArgs e)
        {
            MessageBoxResult reslt = MessageBox.Show("Voulez-vous vraiment supprimer ces éléments ?", "Confirmation", MessageBoxButton.YesNo);

            if (reslt == MessageBoxResult.Yes)
            {
                List <int> ind = new List <int>();
                foreach (Grid i in listBox.Items)
                {
                    CheckBox ch = GetChildOfType <CheckBox>(i);
                    if (ch.IsChecked.Value)
                    {
                        int      index = listBox.Items.IndexOf(i);
                        methodes m     = new methodes();
                        m.delete_activ(list[index]);
                        ind.Add(index);
                    }
                }
                int cpt = 0;

                foreach (int x in ind)
                {
                    list.Remove(list[x - cpt]);
                    listBox.Items.Remove(listBox.Items[x - cpt]);
                    cpt++;
                }
            }
            else
            {
            }
        }
        private void delete_Click(object sender, RoutedEventArgs e)
        {
            MessageBoxResult reslt = MessageBox.Show("Voulez-vous vraiment supprimer cet élément ?", "Confirmation", MessageBoxButton.YesNo);

            if (reslt == MessageBoxResult.Yes)
            {
                Button btn = (Button)sender;
                if (btn != null)
                {
                    var st = FindParent <Grid>(btn); //stackpanel as we have added item as stackpanel.
                    if (st != null)
                    {
                        int index = listBox.Items.IndexOf(st);

                        methodes m = new methodes();
                        m.delete_activ(list[index]);
                        listBox.Items.Remove(st);
                        list.Remove(list[index]);
                    }
                }
            }
            else
            {
            }
        }
Exemple #5
0
 private void materialButton_Click(object sender, RoutedEventArgs e)
 {
     if (!string.IsNullOrEmpty(textBox.Text))
     {
         list_box.Items.Clear();
         methodes     m       = new methodes();
         List <tache> newlist = m.Rech_Tache(textBox.Text, comboBox.SelectedIndex, activité.get_id(), user.getid_utilis());
         afficher(newlist);
     }
 }
Exemple #6
0
 private void research_Click(object sender, RoutedEventArgs e)
 {
     if (!string.IsNullOrEmpty(textBox.Text))
     {
         listBox.Items.Clear();
         methodes        m       = new methodes();
         List <document> newlist = m.look_list_doc(textBox.Text, user.getid_utilis());
         afficher(newlist);
     }
 }
 private void research_Click(object sender, RoutedEventArgs e)
 {
     if (!string.IsNullOrEmpty(textBox.Text))
     {
         listBox.Items.Clear();
         methodes           m       = new methodes();
         List <activ_class> newlist = m.look_activ(textBox.Text, comboBox.SelectedIndex, user.getid_utilis());
         afficher(newlist);
     }
 }
Exemple #8
0
 private void textBox_TextChanged(object sender, TextChangedEventArgs e)
 {
     if (string.IsNullOrEmpty(textBox.Text))
     {
         listBox.Items.Clear();
         methodes m = new methodes();
         this.list = m.event_list(user.getid_utilis());
         afficher(list);
     }
 }
 private void materialButton_Click(object sender, RoutedEventArgs e)
 {
     if (!string.IsNullOrEmpty(textBox.Text))
     {
         listBox.Items.Clear();
         methodes     m       = new methodes();
         List <Activ> newlist = m.look_list(textBox.Text, comboBox.SelectedIndex, id_user);
         afficher(newlist);
     }
 }
Exemple #10
0
        public evenement(utilisateur user, acceuil home)
        {
            this.user = user;
            this.home = home;
            methodes m = new methodes();

            this.list = m.event_list(user.getid_utilis());
            InitializeComponent();
            afficher(list);
        }
Exemple #11
0
        public document_page(utilisateur user, acceuil page)
        {
            this.user = user;
            this.page = page;
            InitializeComponent();

            list = new List <document>();
            methodes m = new methodes();

            list = m.afficher_doc(user.getid_utilis());
            afficher(list);
        }
        public activ(utilisateur user, acceuil page)
        {
            this.user = user;
            this.page = page;
            InitializeComponent();

            list = new List <activ_class>();
            methodes m = new methodes();

            list = m.list_activ(user.getid_utilis());
            afficher(list);
        }
Exemple #13
0
        private void faite_Drop(object sender, DragEventArgs e)
        {
            ListBox parent = (ListBox)sender;
            object  data   = e.Data.GetData(typeof(Grid));

            dragSource.Items.Remove(data);
            parent.Items.Add(data);
            methodes m = new methodes();

            m.update_etat(list[index].get_id(), user.getid_utilis(), "Réalisée");
            did.Add(list[index]);
            list.Remove(list[index]);
        }
Exemple #14
0
        public list_taches(activ_class a, utilisateur user, activ act_page, acceuil ac_page)
        {
            this.activité = a;
            this.user     = user;
            this.act_page = act_page;
            this.ac_page  = ac_page;
            InitializeComponent();
            nom_activité.Text = activité.get_designation();
            methodes     t     = new methodes();
            List <tache> tache = t.Afficher_Tache(activité.get_id(), activité.get_id_user());

            this.list = tache;
            this.afficher(list);
        }
        private void valider_Click(object sender, RoutedEventArgs e)
        {
            if (Date.Text != "" && music.Text != "")
            {
                if (Date.Value <= DateTime.Now)
                {
                    System.Windows.Forms.MessageBox.Show("Vous ne pouvez pas insérer une alerte avec une date antérieure");
                }
                else
                {
                    methodes     m      = new methodes();
                    alerte_class alerte = new alerte_class(music.Text, id_user, 0, Convert.ToDateTime(Date.Text), true);
                    if (t == null)
                    {
                        if (new_event)
                        {
                            eve.set_alarm_tonew_event(alerte);
                        }
                        else
                        {
                            eve.set_alarm_event(alerte);
                        }
                        eve.Show();
                        this.Close();
                    }
                    else
                    {
                        if (this.m == null)
                        {
                            page.set_alarm(alerte); page.Show(); this.Close();/*ajouter une tacha*/
                        }
                        else
                        {
                            alerte.setidtach(this.t.get_id());
                            this.m.set_alarm(alerte);
                            this.m.Show();
                            this.Close();
                            /*modifier une tache*/
                        }
                    }

                    //   System.Windows.Forms.MessageBox.Show(alerte.gettemps().ToString("yyyy-MM-ddTHH:mm:ss")+" " + ta.textBox.Text+" "+ Convert.ToDateTime(ta.temps_tache.Text).ToString("yyyy-MM-ddTHH:mm:ss"));
                }
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("Veuillez donner des informations");
            }
        }
Exemple #16
0
        public docs_tache_events(int id_user, event_class eve, evenement events, acceuil home)
        {
            this.id_user = id_user;
            this.t       = null;
            this.eve     = eve;
            this.events  = events;
            this.taches  = null;
            this.home    = home;
            InitializeComponent();
            info.Text = eve.getDesig();
            methodes m = new methodes();

            list = m.docs_of_event(eve.getId(), id_user);
            afficher(list);
        }
Exemple #17
0
        public docs_tache_events(int id_user, tache t, list_taches taches, acceuil home)
        {
            this.id_user = id_user;
            this.t       = t;
            this.eve     = null;
            this.events  = null;
            this.taches  = taches;
            InitializeComponent();
            info.Text = t.get_des();
            this.home = home;
            methodes m = new methodes();

            list = m.docs_of_tache(t.get_id(), id_user);
            afficher(list);
        }
Exemple #18
0
        private void ajouter_tache_Click(object sender, RoutedEventArgs e)
        {
            methodes m = new methodes();

            if (string.IsNullOrEmpty(Designation_activité.Text))
            {
                error.Visibility = System.Windows.Visibility.Visible;
            }
            else
            {
                a = new activ_class(0, Designation_activité.Text, comboBox_type.Text, id_user);
                add_tache window = new add_tache(this, id_user);
                window.Show();
            }
        }
        private void connect_Click(object sender, RoutedEventArgs e)
        {
            methodes    app  = new methodes();
            utilisateur user = app.login(pseudo.Text, pass.Password);

            if (user != null)
            {
                acceuil windo = new acceuil(user);
                windo.Show();
                this.Close();
            }
            else
            {
                error.Visibility = System.Windows.Visibility.Visible;
            }
        }
        private void delete_Click(object sender, RoutedEventArgs e)
        {
            Button btn = (Button)sender;

            if (btn != null)
            {
                var st = FindParent <Grid>(btn); //stackpanel as we have added item as stackpanel.
                if (st != null)
                {
                    int      index = listBox.Items.IndexOf(st);
                    methodes m     = new methodes();
                    m.delete_Activ(list[index]);
                    listBox.Items.Remove(st);
                    list.Remove(list[index]);
                }
            }
        }
Exemple #21
0
 private void enregistrer(object sender, RoutedEventArgs e)
 {
     if (string.IsNullOrEmpty(contact.Text))
     {
         eror.Visibility = System.Windows.Visibility.Visible;
     }
     else
     {
         methodes save           = new methodes();
         int      id_new_contact = save.save_contact(contact.Text, adr.Text, tlphn.Text, mail.Text, site.Text, this.id_user);
         contact  new_con        = new contact(id_new_contact, contact.Text, adr.Text, tlphn.Text, mail.Text, site.Text, this.id_user);
         page.add_tolist(new_con);
         page.clear_listbox();
         page.afficher(page.get_list());
         Close();
     }
 }
        private void valid_alert_event(alerte_class alerte)
        {
            methodes meth = new methodes();

            if (addev == null)
            {
                /* if (evenements == null)
                 * {
                 *
                 *  page.Show(); page.set_alarm(alerte); this.Close();
                 * }
                 * else
                 * {*/
                alerte.setidalerte((eve.get_alerte()).getidalerte());
                alerte.setidutilis(eve.getIdUtilis());
                alerte.setidévèn(eve.getId());
                eve.set_alerte(alerte);
                (eve.get_alerte()).Modifier_aler_even_bdd((eve.get_alerte()).getidalerte(), (eve.get_alerte()));
                meth.supprimer_alerte_planifiée(eve.getDesig());
                meth.Creer_tache_planif(alerte, eve.getDesig(), eve.getDate(), "e");

                evenements.clear_listbox();
                evenements.afficher(evenements.get_list());
                this.Close();
                //}
            }
            else
            {
                if (eve.getId() > 0)
                {
                    alerte.setidalerte((eve.get_alerte()).getidalerte());
                    alerte.setidévèn(eve.getId());
                    addev.set_alarm_event(alerte);
                    addev.Show();
                }
                else
                {
                    addev.Show(); addev.set_alarm_event(alerte); this.Close();
                }
                this.Close();
            }
        }
Exemple #23
0
 private void enregistrer(object sender, RoutedEventArgs e)
 {
     if (string.IsNullOrEmpty(contact.Text))
     {
         eror.Visibility = System.Windows.Visibility.Visible;
     }
     else
     {
         methodes       save_changes = new methodes();
         List <contact> list         = page.get_list();
         save_changes.modif_contact(list[pos], contact.Text, adr.Text, tlphn.Text, mail.Text, site.Text);
         list[pos].set_name(contact.Text);
         list[pos].set_adr(adr.Text);
         list[pos].set_num(tlphn.Text);
         list[pos].set_mail(mail.Text);
         list[pos].set_site(site.Text);
         page.clear_listbox();
         page.afficher(list);
         this.Close();
     }
 }
        private void Annuler_Click(object sender, RoutedEventArgs e)
        {
            methodes      m   = new methodes();
            SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\bdd.mdf;Integrated Security=True");

            con.Open();
            SqlCommand    cmd      = new SqlCommand("Select * From Utilisateurs Where Id_utilisateur ='" + user.getid_utilis() + "'", con);
            SqlDataReader myReader = cmd.ExecuteReader();

            if (myReader.Read())
            {
                user.setnom(myReader["Nom"].ToString());
                user.setprenom(myReader["Prenom"].ToString());
                user.setpseudo(myReader["Pseudo"].ToString());
                user.setmotdepasse(myReader["Mpasse"].ToString());
            }
            con.Close();
            Nom2.Text    = user.getnom();
            Prenom2.Text = user.getprenom();
            Pseudo2.Text = user.getpseudo();
        }
Exemple #25
0
        private void deleteAlert_Click(object sender, RoutedEventArgs e)
        {
            MessageBoxResult reslt = MessageBox.Show("Voulez-vous vraiment supprimer cet élément ?", "Confirmation", MessageBoxButton.YesNo);

            if (reslt == MessageBoxResult.Yes)
            {
                Button btn = (Button)sender;
                if (btn != null)
                {
                    var st = FindParent <Grid>(btn); //stackpanel as we have added item as stackpanel.
                    if (st != null)
                    {
                        int      index = list_box.Items.IndexOf(st);
                        methodes m     = new methodes();
                        m.supprimer_alerte_planifiée(list[index].get_des());
                        list[index].get_alert().supprimer(list[index].get_alert());
                        list_box.Items.Clear();
                        this.list = m.Afficher_Tache(activité.get_id(), activité.get_id_user());
                        afficher(this.list);
                    }
                }
            }
        }
Exemple #26
0
        public Etat_tache(utilisateur user)
        {
            InitializeComponent();
            this.user = user;

            this.list = new List <tache>();
            methodes     m        = new methodes();
            DateTime     date1    = System.DateTime.Now;
            DateTime     dateOnly = date1.Date;
            List <tache> l        = m.etat(user.getid_utilis(), dateOnly);

            this.todo  = new List <tache>();
            this.doing = new List <tache>();
            this.did   = new List <tache>();

            foreach (tache t in l)
            {
                switch (t.get_etat())
                {
                case "Non réalisée":
                    this.todo.Add(t);
                    break;

                case "En cours":
                    this.doing.Add(t);
                    break;

                case "Réalisée":
                    this.did.Add(t);
                    break;
                }
            }

            affich_list(todo, faire);
            affich_list(doing, cours);
            affich_list(did, faite);
        }
        void mul_del(object sender, RoutedEventArgs e)
        {
            List <int> ind = new List <int>();

            foreach (Grid i in listBox.Items)
            {
                CheckBox ch = GetChildOfType <CheckBox>(i);
                if (ch.IsChecked.Value)
                {
                    int      index = listBox.Items.IndexOf(i);
                    methodes m     = new methodes();
                    m.delete_Activ(list[index]);
                    ind.Add(index);
                }
            }
            int cpt = 0;

            foreach (int x in ind)
            {
                list.Remove(list[x - cpt]);
                listBox.Items.Remove(listBox.Items[x - cpt]);
                cpt++;
            }
        }
Exemple #28
0
        private void Enregistrer_Click(object sender, RoutedEventArgs e)
        {
            methodes m = new methodes();

            if (string.IsNullOrEmpty(dateDatePicker.Text) || string.IsNullOrEmpty(débutTimePicker.Text) || string.IsNullOrEmpty(finTimePicker.Text))
            {
                System.Windows.Forms.MessageBox.Show(" Veillez Entrer la Date et/ou les Horaires !");
            }
            else
            {
                DateTime d = Convert.ToDateTime(dateDatePicker.Text + " " + débutTimePicker.Text);
                DateTime f = Convert.ToDateTime(dateDatePicker.Text + " " + finTimePicker.Text);


                if ((d > f) || (string.IsNullOrEmpty(designationTextBox.Text)))
                {
                    System.Windows.Forms.MessageBox.Show("Veuillez remplir tous les champs ou vérifier vos horaires !");
                }
                else
                {
                    if (((d > DateTime.Now) && ((etatComboBox.Text == "Réalisée") || (etatComboBox.Text == "En cours"))))
                    {
                        //erreur.Visibility = System.Windows.Visibility.Visible;
                        System.Windows.Forms.MessageBox.Show("L'état de la tâche ne correspond pas à son intervalle du temps !");
                    }
                    else
                    {
                        if (m.Exist_modif_tach(d, f, id, t.get_id_user()))
                        {
                            System.Windows.Forms.MessageBox.Show("L'intervalle de temps donné est occupé veuillez le changer SVP");
                        }
                        else
                        {
                            List <tache> list           = page.get_list();
                            string       olddesignation = list[pos].get_des();
                            m.Update_Tache(list[pos], designationTextBox.Text, prioritéComboBox.Text, d, f, etatComboBox.Text);
                            if (list[pos].get_alert() != null)
                            {
                                m.modifier_tache_planifiée(list[pos].get_alert(), designationTextBox.Text, list[pos].get_date(), olddesignation, "t");
                                (list[pos].get_alert()).setidutilis(list[pos].get_id_user());
                                if (list[pos].get_alert().getidalerte() > 0)
                                {
                                    (list[pos].get_alert()).Modifier_aler_tache_bdd((list[pos].get_alert()).getidalerte(), (list[pos].get_alert()));
                                }
                                else
                                {
                                    list[pos].get_alert().inserer_alerte_tache(list[pos].get_alert());
                                }
                            }
                            List <document> list_docs = t.get_documents();
                            foreach (document doc in list_docs)
                            {
                                if (doc.getId() <= 0)
                                {
                                    int id_doc = m.inserer_document_totache(doc.getTitre(), doc.getEmplac(), list[pos].get_id_user(), list[pos].get_id());
                                    doc.set_id(id_doc);
                                }
                            }
                            list[pos].set_des(designationTextBox.Text);
                            list[pos].set_prio(prioritéComboBox.Text);
                            list[pos].set_date(d);
                            list[pos].setfin(f);
                            list[pos].set_etat(etatComboBox.Text);
                            page.clear_listbox();
                            page.afficher(list);

                            this.Close();
                        }
                    }
                }
            }
        }
        private void Enregistrer_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(dateDatePicker.Text) || string.IsNullOrEmpty(débutTimePicker.Text) || string.IsNullOrEmpty(finTimePicker.Text))
            {
                System.Windows.Forms.MessageBox.Show(" Veillez Entrer la Date et/ou les Horaires !");
            }
            else
            {
                DateTime d = Convert.ToDateTime(dateDatePicker.Text + " " + débutTimePicker.Text);
                DateTime f = Convert.ToDateTime(dateDatePicker.Text + " " + finTimePicker.Text);

                if (string.IsNullOrEmpty(designation.Text))
                {
                    System.Windows.Forms.MessageBox.Show(" Veillez Entrer Une Désignation Correct !");
                }
                else
                {
                    if ((d > f) || (d < DateTime.Now))
                    {
                        //System.Windows.MessageBox.Show("d = " + d);
                        //erreur.Visibility = System.Windows.Visibility.Visible;
                        System.Windows.Forms.MessageBox.Show(" Cette Date est Déja Passée Ou Votre Horaires Ne Sont Pas Réglées !");
                    }
                    else
                    {
                        methodes m = new methodes();


                        if (m.Exist(d, f, id_user))
                        {
                            System.Windows.Forms.MessageBox.Show(" L'intervalle de temps donné est occupé veuillez le changer ");
                        }
                        else
                        {
                            t.update(designation.Text, prio.Text, d, f, "Non réalisée");
                            if (p == null)
                            {
                                page.add_tache_toactivity(t);
                            }
                            else
                            {
                                p.add_tache(t);
                                int          id_tache = m.Save_Tache(t.get_des(), t.get_prio(), t.get_date(), t.getfin(), t.get_etat(), a.get_id(), a.get_id_user());
                                alerte_class alert    = t.get_alert();

                                if (alert != null)
                                {
                                    alert.setidtach(id_tache);
                                    alert.inserer_alerte_tache(alert);
                                    m.Creer_tache_planif(alert, t.get_des(), t.get_date(), "t");
                                }
                                List <document> list_docs = t.get_documents();
                                foreach (document doc in list_docs)
                                {
                                    m.inserer_document_totache(doc.getTitre(), doc.getEmplac(), id_user, id_tache);
                                }
                            }
                            Close();
                        }
                    }
                }
            }
        }
 private void valider_Click(object sender, RoutedEventArgs e)
 {
     if (string.IsNullOrEmpty(titre.Text) || (string.IsNullOrEmpty(emplacement.Text)))
     {
         er.Visibility = Visibility.Visible;
     }
     else
     {
         if (ajouter_tache == null)
         {
             if (doc == null)
             {
                 if (this.documents == null)
                 {
                     if (ajouter_event == null)
                     {
                         //ajouter un nouveau document dans une tache modifié
                         document doc = new document(0, titre.Text, emplacement.Text, id_tach, 0, id_user);
                         modifier_tache.add_doc_totache(doc);
                         modifier_tache.Show();
                         this.Close();
                     }
                     else
                     {
                         document doc = new document(0, titre.Text, emplacement.Text, 0, 0, id_user);
                         ajouter_event.add_doc_toevent(doc);
                         this.Close();
                     }
                 }
                 else
                 {
                     if (id_tach > 1)
                     {
                         // la page de document dans une tache
                         methodes m   = new methodes();
                         int      id  = m.inserer_document_totache(titre.Text, emplacement.Text, id_user, id_tach);
                         document doc = new document(id, titre.Text, emplacement.Text, id_tach, -1, id_user);
                         documents.add_tolist(doc);
                         documents.clear_listbox();
                         documents.afficher(documents.get_list());
                         this.Close();
                     }
                     else
                     {
                         methodes m   = new methodes();
                         int      id  = m.inserer_document_toevent(titre.Text, emplacement.Text, id_user, eve.getId());
                         document doc = new document(id, titre.Text, emplacement.Text, -1, id, id_user);
                         documents.add_tolist(doc);
                         documents.clear_listbox();
                         documents.afficher(documents.get_list());
                         this.Close();
                     }
                 }
             }
             else
             {
                 if (pge_docs == null)
                 {
                     // modifier a partir de la pge _docs_events_tache
                     methodes m = new methodes();
                     m.modifier_document(doc, titre.Text, emplacement.Text);
                     doc.setTitre(titre.Text);
                     doc.setEmplac(emplacement.Text);
                     documents.clear_listbox();
                     documents.afficher(documents.get_list());
                 }
                 else
                 {
                     // modifier a partir de la page generale//modifier le document a partir de la page document (home)
                     methodes m = new methodes();
                     m.modifier_document(doc, titre.Text, emplacement.Text);
                     doc.setTitre(titre.Text);
                     doc.setEmplac(emplacement.Text);
                     pge_docs.clear_listbox();
                     pge_docs.afficher(pge_docs.get_list());
                     this.Close();
                 }
             }
         }
         else
         {
             // ajouter un nouveau document dans une nouvelle tache
             document doc = new document(0, titre.Text, emplacement.Text, 0, 0, id_user);
             ajouter_tache.add_doc_totache(doc);
             ajouter_tache.Show();
             this.Close();
         }
     }
 }