예제 #1
0
        public static void delAction(ActionProjet act)
        {
            string req;

            req = "DELETE FROM action WHERE ID_EVENT ='" + act.id_Event + "';";
            DataBase.DBDelete(req);

            req = "DELETE FROM eventprojet WHERE ID_EVENT ='" + act.id_Event + "' AND CODE_PROJET ='" + act.projet.code_Projet + "';";
            DataBase.DBDelete(req);
        }
예제 #2
0
        public static void insertAction(ActionProjet act)
        {
            string id, date;

            date = act.dt_Event.ToString("yy-MM-dd");
            id   = act.id_Event + getKey(act.projet);

            act.id_Event = id;
            req          = "INSERT INTO `action` VALUES ('" + id + "','" + act.etat + "','" + date + "','" + act.event_Corps + "','" + act.importance + "','" + act.user.id_User + "');";
            DataBase.DBInsert(req);

            req = "INSERT INTO eventprojet VALUES ('" + act.projet.code_Projet + "','" + id + "')";
            DataBase.DBInsert(req);
        }
예제 #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
        public static List <ActionProjet> getActionProjet(string codeProjet)
        {
            List <ActionProjet> lstAct = new List <ActionProjet>();
            User user;

            req        = "select a.* from action a, eventprojet ep where ep.ID_EVENT = a.ID_EVENT AND ep.code_projet ='" + codeProjet + "' ORDER BY DT_EVENT DESC;";
            dataReader = DataBase.DBSelect(req);


            while (dataReader.Read())
            {
                ActionProjet act;

                act      = new ActionProjet(dataReader[0].ToString(), dataReader[1].ToString(), Convert.ToDateTime(dataReader[2]), dataReader[3].ToString(), Convert.ToInt32(dataReader[4]));
                user     = BDDPerson.getUser(dataReader[5].ToString());
                act.user = user;
                lstAct.Add(act);
            }

            DataBase.FermeDataReader(dataReader);
            return(lstAct);
        }
예제 #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");
                }
            }
        }
예제 #6
0
        public static void changeEtat(ActionProjet act)
        {
            string req = "UPDATE action set etat ='" + act.etat + "' WHERE ID_EVENT ='" + act.id_Event + "';";

            DataBase.DBUpdate(req);
        }