示例#1
0
    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;
    }
示例#2
0
    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);
                }
            }
        }
    }
示例#3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        this.Page.Title = "TimeKeeper Pro&#xA9 | Details";
        SiteMaster mast = (SiteMaster)this.Master;
        Menu       mnu  = ((Menu)mast.FindControl("NavigationMenu"));

        mnu.Visible = false;
        LoadData();
    }
示例#4
0
    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();
    }
示例#5
0
    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);
    }
示例#6
0
    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
                }
            }
        }
示例#8
0
    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);
        }
    }