Exemple #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;
        }
Exemple #2
0
 public add_act(activ p, int id)
 {
     this.id_user = id;
     this.page    = p;
     this.a       = null;
     this.id_act  = -1;
     taches       = new List <tache>();
     InitializeComponent();
     titre.Text = "Nouvelle activité";
 }
        public add_tache(activ_class a, int id, list_taches p)
        {
            page = new add_act();

            this.t = new tache();
            t.set_alert(null);
            this.p       = new list_taches();
            this.p       = p;
            this.id_user = id;
            this.a       = a;

            InitializeComponent();
        }
Exemple #4
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);
        }
Exemple #5
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();
            }
        }
 public void add_tolist(activ_class a)
 {
     this.list.Add(a);
 }
Exemple #7
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;
            }
        }