Beispiel #1
0
        protected void RechargerListeIdeesCadeaux()
        {
            IdeesCadeaux idee = new IdeesCadeaux();

            DataTable idees = new DataTable();

            idees = idee.getIdeesCadeauxByPersonneAndPersonneConnectee(listePersonnes.SelectedItem.Value, Session["personneID"].ToString());

            gridView_cadeaux.DataSource = idees;
            gridView_cadeaux.DataBind();
        }
        protected void btnAjouterIdee_Click(object sender, EventArgs e)
        {
            IdeesCadeaux         ideeCadeau   = new IdeesCadeaux();
            ListeIdeesCadeauxBLL listeService = new ListeIdeesCadeauxBLL();

            Evenement  evt  = new Evenement();
            Personne   pers = new Personne();
            IdeeCadeau idee = new IdeeCadeau();

            Boolean retour = true;

            String titre       = TitreCadeau.Text;
            String description = Description.Text;
            String prix        = Prix.Text;
            String personne    = Session["personneID"].ToString();
            String priorite    = Priorite.Text;

            String evenementId = ViewState["evenementIdSelection"].ToString();

            String ideeCadeau_id = ideeCadeau.ajouterIdeeCadeau(titre, description, prix, priorite, personne,
                                                                tb_lien1.Text, tb_lien2.Text, tb_lien3.Text, tb_lien4.Text, tb_lien5.Text);

            evt.id_evenement   = int.Parse(evenementId);
            pers.id_personne   = int.Parse(personne);
            idee.id_ideeCadeau = int.Parse(ideeCadeau_id);


            if (ideeCadeau_id != null)
            {
                retour = listeService.ajouterCadeauToListe(pers, evt, idee);
            }

            if (retour)
            {
                viderForm();

                FailureText.Text = "";
                SuccesText.Text  = "L'idée a bien été ajoutée.";
            }
            else
            {
                SuccesText.Text  = "";
                FailureText.Text = "L'idée n'a pas été correctement ajoutée.";
            }
        }
Beispiel #3
0
        protected void RechargerListeIdeesCadeaux()
        {
            if (Session["connecte"] != null)
            {
                IdeesCadeaux idee = new IdeesCadeaux();
                ProjetCadeaux_Entites.Evenement evt = new ProjetCadeaux_Entites.Evenement();

                evt.id_evenement = int.Parse(ViewState["evenementId"].ToString());

                DataTable idees = new DataTable();

                idees = idee.getIdeesCadeauxByPersonneEvenementAndPersonneConnectee(int.Parse(listeParticipantAyantListe.SelectedItem.Value), evt.id_evenement, int.Parse(Session["personneID"].ToString()));

                gridView_cadeaux.DataSource = idees;
                gridView_cadeaux.DataBind();
            }
            else
            {
                Response.Redirect("~/");
            }
        }
Beispiel #4
0
        private void chargerCadeauxPersonne(Personne personneSelection)
        {
            if (Session["connecte"] != null)
            {
                if (personneSelection != null)
                {
                    IdeesCadeaux ideeCadeauDAL = new IdeesCadeaux();
                    Evenement    evt           = new Evenement();
                    evt.id_evenement = int.Parse(ViewState["evenementId"].ToString());

                    DataTable idees          = new DataTable();
                    DataTable ideesSuggerees = new DataTable();

                    idees = ideeCadeauDAL.getIdeesCadeauxByPersonneEvenementAndPersonneConnectee(personneSelection.id_personne, evt.id_evenement, int.Parse(Session["personneID"].ToString()));

                    IdeesCadeauxProposes ideeCadeauxProposesDAL = new IdeesCadeauxProposes();

                    ideesSuggerees = ideeCadeauxProposesDAL.getIdeesCadeauxProposesByPersonneEvenementAndPersonneConnectee(personneSelection.id_personne.ToString(), evt.id_evenement, Session["personneID"].ToString());

                    if (idees != null && ideesSuggerees != null)
                    {
                        idees.Merge(ideesSuggerees);
                    }

                    gridView_cadeauResponsable.DataSource = idees;
                    gridView_cadeauResponsable.DataBind();
                }
                else
                {
                    gridView_cadeauResponsable.DataSource = null;
                    gridView_cadeauResponsable.DataBind();
                }
            }
            else
            {
                Response.Redirect("~/");
            }
        }
        protected void btnModifierIdee_Click(object sender, EventArgs e)
        {
            IdeesCadeaux ideeCadeau = new IdeesCadeaux();

            String titre       = TitreCadeau.Text;
            String description = Description.Text;
            String prix        = Prix.Text;
            String priorite    = Priorite.Text;
            String cle         = "";

            String evenementId = ViewState["evenementIdSelection"].ToString();

            if (ViewState["cleIdeeCadeauModification"] != null)
            {
                cle = ViewState["cleIdeeCadeauModification"].ToString();
            }

            ideeCadeau.modifierIdeeCadeau(cle, titre, description, prix, priorite,
                                          tb_lien1.Text, tb_lien2.Text, tb_lien3.Text, tb_lien4.Text, tb_lien5.Text);

            viderForm();

            SuccesText.Text = "L'idée a bien été modifiée.";
        }
Beispiel #6
0
        protected void RowCommand_click(object sender, GridViewCommandEventArgs e)
        {
            int    index = Convert.ToInt32(e.CommandArgument);
            String cle   = gridView_cadeaux.DataKeys[index].Value.ToString();

            IdeesCadeaux idees  = new IdeesCadeaux();
            DataTable    dt     = new DataTable();
            Votes        votes  = new Votes();
            DataTable    dtVote = new DataTable();

            dtVote = votes.getTotalParticipationByIdCadeau(cle);
            dt     = idees.getIdeeCadeauById(cle);

            DataTable dtLiens = new DataTable();
            Liens     liens   = new Liens();

            dtLiens = liens.getInfosLiensByIdeeCadeau(cle);

            #region vidage/remplissage des liens
            viderLiens();
            if (dtLiens.Rows.Count > 0)
            {
                lien1_nom.Text = dtLiens.Rows[0].ItemArray.GetValue(0).ToString();
                Lien1.HRef     = dtLiens.Rows[0].ItemArray.GetValue(0).ToString();
                if (dtLiens.Rows.Count > 1)
                {
                    Lien2.HRef     = dtLiens.Rows[1].ItemArray.GetValue(0).ToString();
                    lien2_nom.Text = dtLiens.Rows[1].ItemArray.GetValue(0).ToString();
                    if (dtLiens.Rows.Count > 2)
                    {
                        Lien3.HRef     = dtLiens.Rows[2].ItemArray.GetValue(0).ToString();
                        lien3_nom.Text = dtLiens.Rows[2].ItemArray.GetValue(0).ToString();
                        if (dtLiens.Rows.Count > 3)
                        {
                            Lien4.HRef     = dtLiens.Rows[3].ItemArray.GetValue(0).ToString();
                            lien4_nom.Text = dtLiens.Rows[3].ItemArray.GetValue(0).ToString();
                            if (dtLiens.Rows.Count > 4)
                            {
                                Lien5.HRef     = dtLiens.Rows[4].ItemArray.GetValue(0).ToString();
                                lien5_nom.Text = dtLiens.Rows[4].ItemArray.GetValue(0).ToString();
                            }
                        }
                    }
                }
            }
            #endregion

            ViewState["cleIdeeCadeauVote"] = cle;

            updatePanel_participationCadeau.Visible = true;
            SuccessText.Text = "";

            titreIdeeCadeau.Text       = dt.Rows[0].ItemArray.GetValue(1).ToString();
            descriptionIdeeCadeau.Text = dt.Rows[0].ItemArray.GetValue(2).ToString();
            ordreDePrixIdeeCadeau.Text = dt.Rows[0].ItemArray.GetValue(3).ToString();

            DataTable dtVoteModif = new DataTable();

            if ((dtVoteModif = votes.getInfosParticipationCadeauByPersonne(cle, Session["personneID"].ToString())).Rows.Count >= 1)
            {
                radioButtonList_vote.SelectedValue = dtVoteModif.Rows[0].ItemArray.GetValue(1).ToString();

                button_sauvegardeParticipation.Visible           = false;
                button_modificationParticipation.Visible         = true;
                button_sauvegardeParticipation.ValidationGroup   = "";
                button_modificationParticipation.ValidationGroup = "participation";

                ViewState["ModificationVote"] = "true";
            }
            else
            {
                button_sauvegardeParticipation.Visible           = true;
                button_modificationParticipation.Visible         = false;
                button_sauvegardeParticipation.ValidationGroup   = "participation";
                button_modificationParticipation.ValidationGroup = "";

                ViewState["ModificationVote"] = "";
            }
        }
        protected void RowCommand_click(object sender, GridViewCommandEventArgs e)
        {
            #region action suppression
            if (e.CommandName == "supprimer")
            {
                int index = Convert.ToInt32(e.CommandArgument);

                ListeIdeesCadeauxBLL idee = new ListeIdeesCadeauxBLL();

                String cle = gridViewMesCadeaux.DataKeys[index].Value.ToString();
                IdeeCadeauPourListe ideeCadeau = new IdeeCadeauPourListe();

                ideeCadeau.id_ideeCadeau = int.Parse(cle);

                idee.supprimerCadeauFromListe(ideeCadeau);

                Refresh();
            }
            #endregion
            #region action modification
            else if (e.CommandName == "modifier")
            {
                int index = Convert.ToInt32(e.CommandArgument);

                IdeesCadeaux idee = new IdeesCadeaux();
                Liens        lien = new Liens();

                String cle = gridViewMesCadeaux.DataKeys[index].Value.ToString();

                ViewState["cleIdeeCadeauModification"] = cle;

                viderForm();
                updatePanelAjoutCadeaux.Visible = true;
                updatePanelIdeesCadeaux.Visible = false;

                btn_AjouterCadeau.Visible  = false;
                btn_ModifierCadeau.Visible = true;

                DataTable dt = idee.getIdeeCadeauById(cle);

                TitreCadeau.Text = dt.Rows[0].ItemArray.GetValue(1).ToString();
                Description.Text = dt.Rows[0].ItemArray.GetValue(2).ToString();
                Prix.Text        = dt.Rows[0].ItemArray.GetValue(3).ToString();
                Priorite.Text    = dt.Rows[0].ItemArray.GetValue(0).ToString();

                DataTable dt2 = lien.getInfosLiensByIdeeCadeau(cle);

                for (int i = 0; i < dt2.Rows.Count; i++)
                {
                    switch (i)
                    {
                    case 0:
                        tb_lien1.Text = dt2.Rows[i].ItemArray.GetValue(0).ToString();
                        break;

                    case 1:
                        tb_lien2.Text = dt2.Rows[i].ItemArray.GetValue(0).ToString();
                        break;

                    case 2:
                        tb_lien3.Text = dt2.Rows[i].ItemArray.GetValue(0).ToString();
                        break;

                    case 3:
                        tb_lien4.Text = dt2.Rows[i].ItemArray.GetValue(0).ToString();
                        break;

                    case 4:
                        tb_lien5.Text = dt2.Rows[i].ItemArray.GetValue(0).ToString();
                        break;
                    }
                }
            }
            #endregion
        }
Beispiel #8
0
        protected void gridView_cadeauResponsable_OnRowCommand(object sender, GridViewCommandEventArgs e)
        {
            updatePanel_detailCadeau.Visible = true;

            int index = Convert.ToInt32(e.CommandArgument);

            IdeesCadeaux idee = new IdeesCadeaux();
            Liens        lien = new Liens();
            Votes        vote = new Votes();

            String cle = gridView_cadeauResponsable.DataKeys[index].Value.ToString();

            DataTable dtIdeeCadeau = new DataTable();

            dtIdeeCadeau = idee.getIdeeCadeauById(cle);

            DataTable dtLiens = new DataTable();

            dtLiens = lien.getInfosLiensByIdeeCadeau(cle);

            string nbVotesOui         = vote.getNombreOuiByIdCadeau(cle);
            string nbVotesPourquoiPas = vote.getNombrePourquoiPasByIdCadeau(cle);
            string nbVotesNon         = vote.getNombreNonByIdCadeau(cle);

            titreIdeeCadeau.Text       = dtIdeeCadeau.Rows[0].ItemArray.GetValue(1).ToString();
            descriptionIdeeCadeau.Text = dtIdeeCadeau.Rows[0].ItemArray.GetValue(2).ToString();
            ordreDePrixIdeeCadeau.Text = dtIdeeCadeau.Rows[0].ItemArray.GetValue(3).ToString();
            prioriteCadeau.Text        = dtIdeeCadeau.Rows[0].ItemArray.GetValue(0).ToString();

            lbl_votesOui.Text = nbVotesOui;

            lbl_votesPourquoiPas.Text = nbVotesPourquoiPas;

            lbl_votesNon.Text = nbVotesNon;

            #region vidage/remplissage des liens
            viderLiens();
            if (dtLiens.Rows.Count > 0)
            {
                Lien1.HRef     = dtLiens.Rows[0].ItemArray.GetValue(0).ToString();
                lien1_nom.Text = dtLiens.Rows[0].ItemArray.GetValue(0).ToString();
                if (dtLiens.Rows.Count > 1)
                {
                    Lien2.HRef     = dtLiens.Rows[1].ItemArray.GetValue(0).ToString();
                    lien2_nom.Text = dtLiens.Rows[1].ItemArray.GetValue(0).ToString();
                    if (dtLiens.Rows.Count > 2)
                    {
                        Lien3.HRef     = dtLiens.Rows[2].ItemArray.GetValue(0).ToString();
                        lien3_nom.Text = dtLiens.Rows[2].ItemArray.GetValue(0).ToString();
                        if (dtLiens.Rows.Count > 3)
                        {
                            Lien4.HRef     = dtLiens.Rows[3].ItemArray.GetValue(0).ToString();
                            lien4_nom.Text = dtLiens.Rows[3].ItemArray.GetValue(0).ToString();
                            if (dtLiens.Rows.Count > 4)
                            {
                                Lien5.HRef     = dtLiens.Rows[4].ItemArray.GetValue(0).ToString();
                                lien5_nom.Text = dtLiens.Rows[4].ItemArray.GetValue(0).ToString();
                            }
                        }
                    }
                }
            }
            #endregion
        }