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();
            }
        }
示例#2
0
 public void Modifer_alerte(alerte_class alerte, DateTime temp, int id_tache, int id_éven, int id_user, String Son, bool activ)
 {
     alerte.settemps(temp);
     alerte.setson(Son);
     alerte.setidévèn(id_évèn);
     alerte.setidutilis(id_utilis);
     alerte.setidtach(id_tach);
     alerte.setactiver(activ);
 }
        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");
            }
        }
        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();
                        }
                    }
                }
            }
        }
示例#5
0
        private void Creer_activite_Click(object sender, RoutedEventArgs e)
        {
            if (!string.IsNullOrEmpty(Designation_activité.Text))
            {
                if (comboBox_type.SelectedIndex == 2)

                {
                    Le_Type = autre_type.Text;
                }
                else
                {
                    Le_Type = comboBox_type.Text;
                }
                if (string.IsNullOrEmpty(Le_Type))
                {
                    textBlock_stp_type.Visibility = System.Windows.Visibility.Visible;
                }
                else
                {
                    methodes           m    = new methodes();
                    List <activ_class> list = page.get_list();
                    if (pos == -1)
                    {
                        id_act = m.insert_Activite(Designation_activité.Text, Le_Type, id_user);
                        a      = new activ_class(id_act, Designation_activité.Text, Le_Type, id_user);
                        page.add_tolist(a);
                        foreach (tache t in taches)
                        {
                            int id_tach = m.Save_Tache(t.get_des(), t.get_prio(), t.get_date(), t.getfin(), t.get_etat(), id_act, id_user);
                            if (id_tach != 0)
                            {
                                alerte_class alert = t.get_alert();

                                if (alert != null)
                                {
                                    alert.setidtach(id_tach);
                                    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_tach);
                                }
                            }
                        }
                    }
                    else
                    {
                        m.modif_Activ(list[pos], Designation_activité.Text, Le_Type);
                        foreach (tache t in taches)
                        {
                            int id_tach = m.Save_Tache(t.get_des(), t.get_prio(), t.get_date(), t.getfin(), t.get_etat(), id_act, id_user);
                            if (id_tach != 0)
                            {
                                alerte_class alert = t.get_alert();

                                if (alert != null)
                                {
                                    alert.setidtach(id_tach);
                                    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_tach);
                                }
                            }
                        }
                        list[pos].set_designation(Designation_activité.Text);
                        list[pos].set_type(Le_Type);
                        page.set_list(list);
                    }
                    page.clear_listbox();
                    page.afficher(page.get_list());

                    this.Close();
                }
            }
            else
            {
                error.Visibility = System.Windows.Visibility.Visible;
            }
        }