Beispiel #1
0
        // ModifiedBySolvion
        // bhi - 20.12.2011
        // remember sort and search settings
        protected override void OnLoad(System.EventArgs e)
        {
            base.OnLoad(e);

            if (!Page.IsPostBack)
            {
                if (!string.IsNullOrEmpty(Request.QueryString["SortField"]))
                {
                    SortDirection dir = SortDirection.Ascending;
                    if (!string.IsNullOrEmpty(Request.QueryString["SortDir"]))
                    {
                        if (Request.QueryString["SortDir"].ToLower() == "desc")
                        {
                            dir = SortDirection.Descending;
                        }
                    }
                    MemberGrid.Sort(Request.QueryString["SortField"], dir);
                }

                if (!string.IsNullOrEmpty(Request.QueryString["PageIndex"]))
                {
                    int pageIndex = 0;
                    if (int.TryParse(Request.QueryString["PageIndex"], out pageIndex))
                    {
                        MemberGrid.PageIndex = pageIndex;
                    }
                }

                if (!string.IsNullOrEmpty(Request.QueryString["k"]))
                {
                    SearchText.Text           = Request.QueryString["k"];
                    UserDataSource.SearchText = SearchText.Text;
                }
            }
        }
Beispiel #2
0
        private void TeamsForm_SizeChanged(object sender, EventArgs e)
        {
            if ((this.Height > 640))        // Maximized
            {
                // Panels
                RightBackPanel.Size = new Size(118, 0);
                SearchPanel.Show();
                PartionPanel.Hide();
                MemberGrid.Show();

                if (Person == "Admin")
                {
                    TeamGrid.Dock = DockStyle.Left;  // Make TeamGrid Dock Left
                    PartionPanel.Show();
                    UpdateIconButton.Hide();
                    DeleteIconButton.Location = new Point(11, 62);
                }
                else if (ButtonPressed == 0) // Show all Teams Head/Non-Head Member
                {
                    RightPanel.Hide();
                }
                else if (ButtonPressed == 1)
                {
                    if (Person == "Head")  // Show My Team of Head-Member
                    {
                        RightPanel.Show();
                        UpdateIconButton.Hide();
                        DeleteIconButton.Location = new Point(11, 62);
                    }
                    else  // Show My Team of Non-Head-Member
                    {
                        RightPanel.Hide();
                    }
                }
            }
            else        // Restored
            {
                // Panels
                RightBackPanel.Size = new Size(136, 0);
                PartionPanel.Hide();
                SearchPanel.Hide();
                MemberGrid.Hide();
                TeamGrid.Dock = DockStyle.Fill; // Make TeamGrid Dock Fill so it occupy all remaining form

                if (Person == "Admin")          // Admin Case
                {
                    UpdateIconButton.Show();
                    DeleteIconButton.Location = new Point(11, 104);
                }
                else                    // All other Possible Cases
                {
                    RightPanel.Hide();
                }
            }
        }
Beispiel #3
0
        //protected void Search_Click(object sender, System.EventArgs e)
        //{
        //    UserDataSource.SearchText = SearchText.Text;
        //    MemberGrid.DataBind();
        //}

        //protected override bool RequireSiteAdministrator
        //{
        //    get { return true; }
        //}

        // ModifiedBySolvion
        // bhi - 20.12.2011
        // remember sort and search settings
        protected override void OnLoad(System.EventArgs e)
        {
            base.OnLoad(e);

            if (!Page.IsPostBack)
            {
                email          = Request.QueryString["Email"];
                linkExpireTime = Request.QueryString["linkExpireTime"];
                string token = string.Concat(email.ToLower(), MyCustomMessageHandler.SecretGuid, linkExpireTime).GetHashCode().ToString();
                if (token != Request.QueryString["token"])
                {
                    //Invalid Token
                    SPUtility.TransferToErrorPage(LocalizedString.GetGlobalString("MyResource", "InvalidToken"));
                }
                else if (DateTime.UtcNow.Ticks > long.Parse(linkExpireTime))
                {
                    //link expired
                    SPUtility.TransferToErrorPage(LocalizedString.GetGlobalString("MyResource", "LinkExpired"));
                }

                this.UserDataSource.ResetCache = true;

                if (!string.IsNullOrEmpty(Request.QueryString["SortField"]))
                {
                    SortDirection dir = SortDirection.Ascending;
                    if (!string.IsNullOrEmpty(Request.QueryString["SortDir"]))
                    {
                        if (Request.QueryString["SortDir"].ToLower() == "desc")
                        {
                            dir = SortDirection.Descending;
                        }
                    }
                    MemberGrid.Sort(Request.QueryString["SortField"], dir);
                }

                if (!string.IsNullOrEmpty(Request.QueryString["PageIndex"]))
                {
                    int pageIndex = 0;
                    if (int.TryParse(Request.QueryString["PageIndex"], out pageIndex))
                    {
                        MemberGrid.PageIndex = pageIndex;
                    }
                }

                //if (!string.IsNullOrEmpty(Request.QueryString["k"]))
                //{
                //    SearchText.Text = Request.QueryString["k"];
                //    UserDataSource.SearchText = SearchText.Text;
                //}

                UserDataSource.IncludeSPSiteHiddenUserInfor = false;
                UserDataSource.MandatoryRowFilter           = string.Format("Email LIKE '{0}'", email);
                UserDataSource.linkExpireTime = linkExpireTime;
            }
        }
Beispiel #4
0
        private void MemberGrid_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button != MouseButtons.Right)
            {
                return;
            }

            if (sender == MemberGrid)
            {
                DataGridView.HitTestInfo hi = MemberGrid.HitTest(e.X, e.Y);
                DataMbrBind.Position = hi.RowIndex;

                DataMbrBind.Refresh();
            }
            else if (sender == FailActGrid)
            {
                DataGridView.HitTestInfo hi = FailActGrid.HitTest(e.X, e.Y);
                FailActBind.Position = hi.RowIndex;

                FailActBind.Refresh();
            }
        }
Beispiel #5
0
 protected void Search_Click(object sender, System.EventArgs e)
 {
     UserDataSource.SearchText = SearchText.Text;
     MemberGrid.DataBind();
 }