예제 #1
0
        private void btDelEvent_Click(object sender, EventArgs e)
        {
            ActionProjet act;
            Information  info;
            int          index;

            if (checkAct.Checked)
            {
                act = (ActionProjet)dataAction.SelectedItem;
                BDDEvent.delAction(act);
                index = sessionUser.projetModif.lstAction.IndexOf(act);
                sessionUser.projetModif.lstAction.RemoveAt(index);
            }
            else if (checkInfo.Checked)
            {
                info = (Information)dataInfo.SelectedItem;
                BDDEvent.delInfo(info);
                index = sessionUser.projetModif.lstInfo.IndexOf(info);
                sessionUser.projetModif.lstInfo.RemoveAt(index);
            }
            else if (checkRendu.Checked)
            {
                act = (ActionProjet)dataRendu.SelectedItem;
                BDDEvent.delAction(act);
                index = sessionUser.projetModif.lstAction.IndexOf(act);
                sessionUser.projetModif.lstAction.RemoveAt(index);
            }
            else
            {
                MessageBox.Show("Merci de cocher le type d'event à supprimer");
            }

            loadDataGrid();
        }
예제 #2
0
        private void loadListBox()
        {
            foreach (Projet item in sessionUser.getListProj())
            {
                pnlLoading.Visible    = true;
                item.lstSalarieProjet = BDDProjet.getUserProjet(item.code_Projet);
                item.chefProjet       = BDDProjet.getChefProjet(item.code_Projet);
                lstAct = BDDEvent.getActionProjet(item.code_Projet);
                foreach (var action in lstAct)
                {
                    action.projet = item;
                }
                item.lstAction = lstAct;
                foreach (var act in lstAct)
                {
                    if (act.importance == 1)
                    {
                        lstActImp.Add(act);
                    }
                    if (act.etat == "4")
                    {
                        if (DateTime.Now.ToShortDateString() == act.dt_Event.ToShortDateString())
                        {
                            lstRendu.Add(act);
                        }
                    }
                }
            }

            lstBoxTask.DataSource  = lstActImp;
            lstBoxRendu.DataSource = lstRendu;
            pnlLoading.Visible     = false;
        }
예제 #3
0
        private void btRendu_Click(object sender, EventArgs e)
        {
            ActionProjet act = (ActionProjet)dataRendu.SelectedItem;

            if (act.etat == "5")
            {
                MessageBox.Show("Le rendu a déjà été finalisé");
            }
            else
            {
                int etat;

                etat     = Convert.ToInt32(act.etat) + 1;
                act.etat = etat.ToString();
                BDDEvent.changeEtat(act);
            }
            loadDataGrid();
        }
예제 #4
0
        private void lstBoxProjet_DoubleClick(object sender, EventArgs e)
        {
            sessionUser.projetModif = (Projet)lstBoxProjet.SelectedItem;

            sessionUser.projetModif.lstInfo = BDDEvent.getInfoProjet(sessionUser.projetModif.code_Projet);
            foreach (var item in sessionUser.projetModif.lstInfo)
            {
                item.projet = sessionUser.projetModif;
            }
            FormProjet fProj = new FormProjet();


            this.Hide();
            fProj.ShowDialog();
            this.Visible = true;


            loadListBox();
            lstBoxRendu.DataSource = lstRendu;
        }
예제 #5
0
        private void btCreaEvent_Click(object sender, EventArgs e)
        {
            string type;

            type = cbBoxType.SelectedItem.ToString();

            DateTime dtEvent;
            string   idEvent, corpsEvent;
            status   etatEvent, importanceEvent;

            corpsEvent = txtCorpsEvent.Text;
            string mess = "";

            if (corpsEvent == "")
            {
                mess = "Merci de remplir la description de l'évènement";
            }
            if (type == "Action")
            {
                ActionProjet act;

                idEvent         = sessionUser.projetModif.code_Projet + "ACT";
                dtEvent         = dtAction.Value;
                etatEvent       = (status)lstBoxEtat.SelectedItem;
                importanceEvent = (status)lstBoxImp.SelectedItem;


                if (dtEvent < DateTime.Now.Date)
                {
                    mess = mess + ((char)13) + "La date de l'action doit être égale ou supérieure à la date du jour";
                }

                if (mess != "")
                {
                    MessageBox.Show(mess);
                }
                else
                {
                    act        = new ActionProjet(idEvent, etatEvent.codeStatus.ToString(), dtEvent, corpsEvent, importanceEvent.codeStatus);
                    act.projet = sessionUser.projetModif;
                    act.user   = sessionUser.utilisateur;
                    sessionUser.projetModif.lstAction.Add(act);
                    BDDEvent.insertAction(act);
                    MessageBox.Show("Enregistrement de l'evenement");
                }
            }
            else
            {
                Information info;
                idEvent         = sessionUser.projetModif.code_Projet + "INF";
                dtEvent         = DateTime.Now.Date;
                etatEvent       = (status)lstBoxEtat.SelectedItem;
                importanceEvent = (status)lstBoxImp.SelectedItem;

                if (mess != "")
                {
                    MessageBox.Show(mess);
                }
                else
                {
                    info        = new Information(idEvent, dtEvent, corpsEvent);
                    info.projet = sessionUser.projetModif;
                    info.user   = sessionUser.utilisateur;
                    BDDEvent.insertInfo(info);

                    sessionUser.projetModif.lstInfo.Add(info);
                    MessageBox.Show("Enregistrement de l'evenement");
                }
            }
        }