// 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; } } }
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(); } } }
//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; } }
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(); } }
protected void Search_Click(object sender, System.EventArgs e) { UserDataSource.SearchText = SearchText.Text; MemberGrid.DataBind(); }