protected void Page_Load(object sender, EventArgs e) { //subscribe au event d'ajout film Button btnEnregistrer = (Button)filmAbrege.FindControl("btnEnregistrer"); btnEnregistrer.Click += new EventHandler(Refresh); // initialiser label pour message erreur et autres Label lblMessage = librairie.lblDYN(phVignettes, "message_vignettes", "", "message_vignettes"); utilCourant = SQL.FindUtilisateurByName(HttpContext.Current.User.Identity.Name); noUtilisateurCourrant = utilCourant.NoUtilisateur; // initialiser les préférences de nb films par page EntitePreference pref = SQL.GetPreferenceByNoUtilisateur(noUtilisateurCourrant); nbVignettesParPage = pref.NbFilmParPage; if (!Page.IsPostBack) { populerDDLUtilisateurs(); } initialiserNoUtilisateur(); populerListeFilms(); // Vérifier la page courante initialiserNoPage(); afficherPageVignettes(lblMessage); }
public void UpdateColor() { EntiteUtilisateur utilCourant = SQL.FindUtilisateurByName(HttpContext.Current.User.Identity.Name); EntitePreference mesPreferences = SQL.GetPreferenceByNoUtilisateur(utilCourant.NoUtilisateur); body.Attributes.Add("style", "background-color:" + mesPreferences.CouleurFond + "; color:" + mesPreferences.CouleurTexte); }
private void EnvoyerUnCourriel(object sender, EventArgs e) { Button btn = (Button)sender; EntiteUtilisateur utilCourriel = SQL.FindUtilisateurById(noUtilisateurVisionne); String url = "~/Pages/Courriel.aspx?Destinataire=" + utilCourriel.NomUtilisateur; Response.Redirect(url, true); }
public Table remplirTable(DataTable dt) { EntiteUtilisateur utilCourant = SQL.FindUtilisateurByName(HttpContext.Current.User.Identity.Name); //Remplir les données TableRow tr; TableCell td; for (int i = 0; i < dt.Rows.Count; i++) { tr = new TableRow(); tr.TableSection = TableRowSection.TableBody; table.Controls.Add(tr); for (int j = 0; j < dt.Columns.Count; j++) { td = new TableCell(); td.Text = dt.Rows[i][j].ToString(); tr.Controls.Add(td); } //Ajouter le bouton modifier et supprimer Button btnModfier = new Button(); btnModfier.ID = "modifier_" + dt.Rows[i][0].ToString(); btnModfier.Text = "Modifier"; btnModfier.CssClass = "btn btn-primary"; if (dt.Rows[i][0].ToString() == utilCourant.NoUtilisateur.ToString()) { btnModfier.Enabled = false; } btnModfier.Click += new EventHandler(modifieronClick); //btnModfier.Click = modifieronClick; td = new TableCell(); td.Controls.Add(btnModfier); tr.Controls.Add(td); //Button btnSupprimer = new Button(); td = new TableCell(); Button btnSupprimer = librairie.btnDYN_JS(td, "supprimer_" + dt.Rows[i][0].ToString(), "Supprimer", new EventHandler(supprimerOnClick)); btnSupprimer.CssClass = "btn btn-danger"; if (dt.Rows[i][0].ToString() == utilCourant.NoUtilisateur.ToString()) { btnSupprimer.Enabled = false; } //btnSupprimer.OnClientClick = "if (!confirm('Désirez-vous vraiment vous supprimer l'utilisateur ?\n\nOK=OUI\n\nAnnuler=NON')) return false;"; //btnSupprimer.Click += new EventHandler(supprimerOnClick); //td.Controls.Add(btnSupprimer); tr.Controls.Add(td); } return(table); }
protected void Page_Load(object sender, EventArgs e) { EntiteUtilisateur utilCourant = SQL.FindUtilisateurByName(HttpContext.Current.User.Identity.Name); lbl_user_connected.Text = utilCourant.NomUtilisateur; if (utilCourant.TypeUtilisateur == 'A') { nav_dvdenmain.Visible = false; nav_ajoutfilm.Visible = false; nav_gestionUtilisateur.Visible = true; } EntitePreference mesPreferences = SQL.GetPreferenceByNoUtilisateur(utilCourant.NoUtilisateur); UpdateColor(); }
private void AfficherFilm(int i, Control row) { Panel col = librairie.divDYN(row, "col_" + lstFilmsAfficher[i].film.NoFilm, "col-sm-3"); Panel panel = librairie.divDYN(col, "panel_" + lstFilmsAfficher[i].film.NoFilm, "panel panel-default"); Panel panelHeader = librairie.divDYN(panel, "panel-heading" + lstFilmsAfficher[i].film.NoFilm, "panel-heading"); Label lblTitre = librairie.lblDYN(panelHeader, "titre-film" + lstFilmsAfficher[i].film.NoFilm, lstFilmsAfficher[i].film.TitreFrancais, "titre-film"); Panel panelBody = librairie.divDYN(panel, "panel-body_" + lstFilmsAfficher[i].film.NoFilm, "panel-body vignette"); Panel panelCache = librairie.divDYN(panelBody, "panel-cache_" + lstFilmsAfficher[i].film.NoFilm, "boutons-caches"); string utilisateur = HttpContext.Current.User.Identity.Name; EntiteUtilisateur user = SQL.FindUtilisateurByName(utilisateur); string proprietaire = lstFilmsAfficher[i].proprietaire.NomUtilisateur; if (user.TypeUtilisateur == 'A') { afficherOptionsAdmin(i, panelCache); } else if (user.TypeUtilisateur == 'S') { afficherOptionSuperUtilisateur(i, panelCache, utilisateur, proprietaire); } else if (utilisateur.Trim().Equals(proprietaire.Trim())) { afficherOptionPropreFilm(i, panelCache); } else { afficherOptionsAutreFilm(i, panelCache); } System.Web.UI.WebControls.Image img = librairie.imgDYN(panelBody, "img_" + lstFilmsAfficher[i].film.NoFilm, lstFilmsAfficher[i].film.ImagePochette, "image-vignette"); Panel panelFooter = librairie.divDYN(panel, "panel-footer_" + lstFilmsAfficher[i].film.NoFilm, "panel-footer"); Label lblProprietaire = librairie.lblDYN(panelFooter, "titre-proprietaire_" + lstFilmsAfficher[i].film.NoFilm, "Propriétaire : " + lstFilmsAfficher[i].film.NomUtilisateur, "titre-film"); }
public void afficherPageVignettes(Label lblMessage) { if (noUtilisateurVisionne != 0) { EntiteUtilisateur util = SQL.FindUtilisateurById(noUtilisateurVisionne); lblNomUtilisateur.Text = "Vous visualisez les DVDs de " + util.NomUtilisateur; if (lstExemplaires.Count == 0) { lblMessage.Text = "L'utilisateur sélectionné n'a aucun film ! (◕‿◕✿)"; } else { int indexVignette = 0; int numRow = 1; Panel row = row = librairie.divDYN(phVignettes, "row_" + numRow, "row"); for (int i = ((pageCourante - 1) * nbVignettesParPage); i < (pageCourante * nbVignettesParPage) && i < lstExemplaires.Count; i++) { if (indexVignette % 4 == 0) { numRow++; row = row = librairie.divDYN(phVignettes, "row_" + numRow, "row"); } Panel col = librairie.divDYN(row, "col_" + lstExemplaires[i].film.NoFilm, "col-sm-3"); Panel panel = librairie.divDYN(col, "panel_" + lstExemplaires[i].film.NoFilm, "panel panel-default"); Panel panelBody = librairie.divDYN(panel, "panel-body_" + lstExemplaires[i].film.NoFilm, "panel-body vignette"); Panel panelCache = librairie.divDYN(panelBody, "panel-cache_" + lstExemplaires[i].film.NoFilm, "boutons-caches"); Table table = librairie.tableDYN(panelCache, "table_" + lstExemplaires[i].film.NoFilm, "tableau-boutons"); TableRow tr1 = librairie.trDYN(table); TableCell td1 = librairie.tdDYN(tr1, "td_affichage_detaillee_" + lstExemplaires[i].film.NoFilm, ""); Button btn1 = librairie.btnDYN(td1, "affichage_detaillee_" + lstExemplaires[i].film.NoFilm, "btn btn-default boutons-options-film", "Affichage détaillée"); btn1.Click += new EventHandler(affichageDetailleonClick); TableRow tr2 = librairie.trDYN(table); TableCell td2 = librairie.tdDYN(tr2, "td_courriel_" + lstExemplaires[i].film.NoFilm, ""); Button btn2 = librairie.btnDYN(td2, "courriel_" + lstExemplaires[i].film.NoFilm, "btn btn-default boutons-options-film", "Envoyer courriel"); btn2.Click += new EventHandler(EnvoyerUnCourriel); if (utilCourant.TypeUtilisateur != 'A') { TableRow tr3 = librairie.trDYN(table); TableCell td3 = librairie.tdDYN(tr3, "td_appropriation_" + lstExemplaires[i].film.NoFilm, ""); Button btn3 = librairie.btnDYN(td3, "appropriation_" + lstExemplaires[i].film.NoFilm, "btn btn-default boutons-options-film", "Appropriation du DVD"); btn3.Click += new EventHandler(appropriationOnClick); } Image img = librairie.imgDYN(panelBody, "img_" + lstExemplaires[i].film.NoFilm, lstExemplaires[i].film.ImagePochette, "image-vignette"); Panel panelFooter = librairie.divDYN(panel, "panel-footer_" + lstExemplaires[i].film.NoFilm, "panel-footer"); Label lblTitre = librairie.lblDYN(panelFooter, "titre-film_" + lstExemplaires[i].film.NoFilm, lstExemplaires[i].film.TitreFrancais, "titre-film"); indexVignette++; } Panel row2 = librairie.divDYN(phChangerPage, "rowChangerPage", "row"); afficherPager(phChangerPageHaut); afficherPager(phChangerPage); } //si super utilisateur ou admin, possibilité d'ajouter des dvds if (utilCourant.TypeUtilisateur == 'S' || utilCourant.TypeUtilisateur == 'A') { AfficherAjoutDVD(util); } } else { lblNomUtilisateur.Text = "Vous devez d'abord sélectionner un utilisateur ! (◕‿◕✿)"; } }
private void AfficherAjoutDVD(EntiteUtilisateur util) { filmAbrege.Visible = true; filmAbrege.proprietaire = util.NomUtilisateur.Trim(); filmAbrege.titre = "Enregistrer un nouveau film pour " + util.NomUtilisateur.Trim(); }