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."; } }
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("~/"); } }
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."; }
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 }
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 }