예제 #1
0
        public add_act(activ_class con, activ page, int pos)
        {
            this.page   = page;
            this.pos    = pos;
            this.id_act = con.get_id();
            InitializeComponent();
            taches = new List <tache>();
            Designation_activité.Text = con.get_designation();
            titre.Text = "Modifier l'activité";
            bool itemExists = false;

            foreach (ComboBoxItem cbi in comboBox_type.Items)
            {
                itemExists = cbi.Content.Equals(con.get_type());
                if (itemExists)
                {
                    break;
                }
            }
            if (itemExists)
            {
                comboBox_type.Text = con.get_type();
            }
            else
            {
                comboBox_type.SelectedIndex = 2;
                autre_type.Visibility       = System.Windows.Visibility.Visible;
                autre_type.Text             = con.get_type();
            }
            textBlock1_Copy1.Visibility = Visibility.Collapsed;
            ajouter_tache.Visibility    = Visibility.Collapsed;
        }
예제 #2
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);
        }
예제 #3
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);
                    }
                }
            }
        }
        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();
                        }
                    }
                }
            }
        }