protected void Page_Init(object sender, EventArgs e) { SiteMaster myMaster = (SiteMaster)this.Master; SiteMaster MyMasterObj = (SiteMaster)this.Master; Menu mnu = ((Menu)MyMasterObj.FindControl("NavigationMenu")); LinkButton lnk = ((LinkButton)MyMasterObj.FindControl("LinkButton1")); Label lbl = ((Label)MyMasterObj.FindControl("lblVersion")); mnu.Visible = false; lnk.Visible = false; lbl.Visible = false; }
protected void Page_Load(object sender, EventArgs e) { recId = int.Parse(Request.QueryString["recNum"].ToString()); if (!Page.IsPostBack) { var t = (from j in ad.tblLogonIds where j.Id == recId select j).Single(); txtUser.Text = t.UserName; txtEmail.Text = t.emailAddress; txtRole.Text = t.Role.ToString(); } if (Session["Role"].ToString() == "1") { SiteMaster master = (SiteMaster)this.Master; Menu mnu = ((Menu)master.FindControl("NavigationMenu")); MenuItem item = new MenuItem("Admin Console"); for (int k = 0; k < mnu.Items.Count; k++) { if (mnu.Items[k].Value == item.Text) { //Don't add continue; } else { //mnu.Items.Add(item); } } } }
protected void Page_Load(object sender, EventArgs e) { this.Page.Title = "TimeKeeper Pro© | Details"; SiteMaster mast = (SiteMaster)this.Master; Menu mnu = ((Menu)mast.FindControl("NavigationMenu")); mnu.Visible = false; LoadData(); }
protected void Page_Init(object sender, EventArgs e) { //reset all users var reset = from a in admin.tblLogonIds select a; foreach (var user in reset) { user.IsAuthenticated = false; } admin.SubmitChanges(); SiteMaster MyMasterObj = (SiteMaster)this.Master; Menu mnu = ((Menu)MyMasterObj.FindControl("NavigationMenu")); LinkButton lnk = ((LinkButton)MyMasterObj.FindControl("LinkButton1")); Label lbl = ((Label)MyMasterObj.FindControl("lblVersion")); mnu.Visible = false; lnk.Visible = false; lbl.Visible = false; if (!IsPostBack) { TextBox txtUser = (TextBox)Login1.FindControl("UserName"); if (Request.Cookies["RememberMe"] != null) { HttpCookie cookie = Request.Cookies.Get("RememberMe"); Login1.UserName = cookie.Values["username"]; Login1.RememberMeSet = (!String.IsNullOrEmpty(Login1.UserName)); } if (txtUser != null) { this.SetFocus(txtUser); } } Response.Cache.SetNoStore(); }
protected override void OnPreInit(EventArgs e) { AdminDataContext ad = new AdminDataContext(); var users = from g in ad.tblLogonIds select g; foreach (var f in users) { if ((bool)f.IsAuthenticated) { f.IsAuthenticated = false; ad.SubmitChanges(); } } SiteMaster MyMasterObj = (SiteMaster)this.Master; Menu mnu = ((Menu)MyMasterObj.FindControl("NavigationMenu")); LinkButton lnk = ((LinkButton)MyMasterObj.FindControl("LinkButton1")); Label lbl = ((Label)MyMasterObj.FindControl("lblVersion")); mnu.Visible = false; lnk.Visible = false; lbl.Visible = false; base.OnPreInit(e); }
void RemoveMenuItemFromMasterMenu(String newMenuItem) { SiteMaster master = (SiteMaster)this.Master; Menu mnu = ((Menu)master.FindControl("NavigationMenu")); //MenuItem item = new MenuItem("Admin Console"); MenuItem item = new MenuItem(newMenuItem[0].ToString()); int k = 0; foreach (MenuItem i in mnu.Items) { if (i.Text == newMenuItem.ToString()) { //Remove it // mnu.Items.RemoveAt(k); } } }
//Definir le menu approprié aux utilisateurs public static void SetupEspaceTravail(SiteMaster master) { Utilisateur user = master.Session["utilisateur"] as Utilisateur; if (user != null) { (master.FindControl("btnUtilisateur") as Button).Text = "Utilisateur: " + user.nomUtilisateur; (master.FindControl("btnDeconnexion") as Button).Text = "Deconnexion!"; (master.FindControl("btnDeconnexion") as Button).Visible = true; if (user.type == "admin")//Gestionnaire ou directeur { //https://www.youtube.com/watch?v=xvrr-gZ2UJQ //Menus Menu menu = master.FindControl("menuPrincipale") as Menu; menu.Items.Add(new MenuItem("Article")); menu.Items.Add(new MenuItem("Fournisseur")); menu.Items.Add(new MenuItem("Commande")); menu.Items.Add(new MenuItem("Distribution")); menu.Items.Add(new MenuItem("Rapports")); //Sous menus #region article menu.Items[0].ChildItems.Add(new MenuItem("Nouvel article")); menu.Items[0].ChildItems[0].NavigateUrl = "~/NouvelArticle.aspx"; menu.Items[0].ChildItems.Add(new MenuItem("Rechercher article")); menu.Items[0].ChildItems[1].NavigateUrl = "~/RechercherArticle.aspx"; menu.Items[0].ChildItems.Add(new MenuItem("Fixer qte critique")); menu.Items[0].ChildItems[2].NavigateUrl = "#"; #endregion #region fournisseur menu.Items[1].ChildItems.Add(new MenuItem("Nouveau fournisseur")); menu.Items[1].ChildItems[0].NavigateUrl = "~/NouveauFournisseur.aspx"; menu.Items[1].ChildItems.Add(new MenuItem("Rechercher fournisseur")); menu.Items[1].ChildItems[1].NavigateUrl = "#"; //menu.Items[1].ChildItems[1].NavigateUrl = "~/RechercherFournisseur.aspx"; #endregion #region commande menu.Items[2].ChildItems.Add(new MenuItem("Placer commande")); menu.Items[2].ChildItems[0].NavigateUrl = "~/NouvelleCommande.aspx"; menu.Items[2].ChildItems.Add(new MenuItem("Recevoir commande")); menu.Items[2].ChildItems[1].NavigateUrl = "~/RecevoirCommande.aspx"; menu.Items[2].ChildItems.Add(new MenuItem("Modifier commande")); menu.Items[2].ChildItems[2].NavigateUrl = "#"; #endregion #region Bon de distribution menu.Items[3].ChildItems.Add(new MenuItem("Nouveau bon de distribution")); menu.Items[3].ChildItems[0].NavigateUrl = "~/NouvelleBonDistribution.aspx"; menu.Items[3].ChildItems.Add(new MenuItem("Modifier bon de distribution")); menu.Items[3].ChildItems[1].NavigateUrl = "#"; #endregion #region Rapport menu.Items[4].ChildItems.Add(new MenuItem("Stock bureau central")); menu.Items[4].ChildItems[0].NavigateUrl = "~/StockBureaucentral.aspx"; menu.Items[4].ChildItems.Add(new MenuItem("Etat de stock des Annexes")); menu.Items[4].ChildItems[1].NavigateUrl = "#"; #endregion } if (user.type == "caissier") { //Menus Menu menu = master.FindControl("menuPrincipale") as Menu; menu.Items.Add(new MenuItem("Article")); menu.Items.Add(new MenuItem("Vente")); menu.Items.Add(new MenuItem("Distribution")); menu.Items.Add(new MenuItem("Notification")); menu.Items.Add(new MenuItem("Rapports")); //Sous menus #region article menu.Items[0].ChildItems.Add(new MenuItem("Rechercher un article")); menu.Items[0].ChildItems[0].NavigateUrl = "#"; #endregion #region Vente menu.Items[1].ChildItems.Add(new MenuItem("Nouvelle vente")); menu.Items[1].ChildItems[0].NavigateUrl = "~/NouvelleVente.aspx"; #endregion #region Distribution menu.Items[2].ChildItems.Add(new MenuItem("Recevoir distribution")); menu.Items[2].ChildItems[0].NavigateUrl = "~/RecevoirDistribution.aspx"; #endregion #region Notification menu.Items[3].ChildItems.Add(new MenuItem("Afficher notifications")); menu.Items[3].ChildItems[0].NavigateUrl = "#"; #endregion #region Rapports menu.Items[4].ChildItems.Add(new MenuItem("Ventes de la journée")); menu.Items[4].ChildItems[0].NavigateUrl = "#"; #endregion } } }
protected void Login1_Authenticate(object sender, AuthenticateEventArgs e) { p = Login1.Password; u = Login1.UserName; string f = b.getMd5Hash(Login1.Password); string url = string.Empty; if (Authenticate(u, p)) { Session["SessionId"] = HttpContext.Current.Session.SessionID; this.Session["SessionStartDateTime"] = DateTime.Now; SiteMaster MyMasterObj = (SiteMaster)this.Master; Menu mnu = ((Menu)MyMasterObj.FindControl("NavigationMenu")); LinkButton lnk = ((LinkButton)MyMasterObj.FindControl("LinkButton1")); Label lbl = ((Label)MyMasterObj.FindControl("lblVersion")); lbl.Visible = true; lnk.Visible = true; mnu.Visible = true; var t = from x in Select(u) select new { x.Role, x.Id, x.newId }; foreach (var r in t) { Application.Add("NewId", r.newId); Application.Add("UserId", r.newId); Session.Add("UserId", r.newId); Session.Add("Role", r.Role); Application.Add("Id", r.Id); url = string.Format("TimeEntry.aspx?enum={0}", Session["UserId"]); validUserid = r.newId.ToString(); } //Update valid user AdminDataContext a = new AdminDataContext(); var val = a.tblLogonIds.Single(d => d.newId.ToString() == validUserid); val.IsAuthenticated = true; a.SubmitChanges(); //Set User Cookie HttpCookie myCookie = new HttpCookie("RememberMe"); Boolean remember = Login1.RememberMeSet; if (remember) { Int32 persistDays = 15; myCookie.Values.Add("username", Login1.UserName); myCookie.Expires = DateTime.Now.AddDays(persistDays); } else { myCookie.Values.Add("username", string.Empty); myCookie.Expires = DateTime.Now.AddMinutes(5); } Response.Cookies.Add(myCookie); BusLogic.GetApplicationValues ba = new BusLogic.GetApplicationValues(); ba.UId = validUserid.ToString(); Application.Add("UserId", ba.UId); Response.Redirect(url, false); } }