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();
            }
        }
Exemple #2
0
        private void modif_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 = list_box.Items.IndexOf(st);
                    modif_tache win   = new modif_tache(list[index], this, index);
                    win.Show();
                }
            }
        }
        private void annuler_Click(object sender, RoutedEventArgs e)
        {
            if (page == null)
            {
                if (m == null)
                {
                    eve.Show();
                }
                else
                {
                    m.Show();
                }
            }
            else
            {
                page.Show();
            }

            this.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();
         }
     }
 }