using BLL; using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace FineUIPro.Web { public partial class ProjectItems : PageBase { #region 加载 /// /// 加载页面 /// /// /// protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //Funs.DropDownPageSize(this.ddlPageSize); //if (this.CurrUser != null && this.CurrUser.PageSize.HasValue) //{ // Grid1.PageSize = this.CurrUser.PageSize.Value; //} //this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString(); // 绑定表格 BindGrid(this.ckState.SelectedValue, this.txtProjectName.Text.Trim(), ""); } } #endregion #region 绑定数据 private void BindGrid(string projectState, string projectName, string ProjectCode = "") { var projectlist = BLL.ProjectService.GetUnEndProjectByUserIdDropDownList(projectState, projectName, ProjectCode); foreach (var item in projectlist) { item.ProjectType = BLL.UnitService.GetUnitCodeByUnitId(item.UnitId); item.UnitId = BLL.UnitService.GetUnitNameByUnitId(item.UnitId); } //第一级按分公司编号顺序排序第二级排序为项目编号倒序排列。 projectlist = projectlist.OrderBy(x => x.ProjectType).ThenByDescending(x => x.ProjectCode).ToList(); Grid1.RecordCount = projectlist.Count; //var table = this.GetPagedDataTable(Grid1, projectlist); Grid1.DataSource = projectlist; Grid1.DataBind(); } #endregion #region Grid /// /// /// /// /// //protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) //{ // BindGrid(); //} /// /// /// /// /// //protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) //{ // Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue); // BindGrid(); //} //protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e) //{ // BindGrid(); //} #endregion #region 双击行事件 ///// ///// 双击事件 ///// ///// ///// //protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e) //{ // if (!string.IsNullOrEmpty(Grid1.SelectedRowID)) // { // string url = "~/indexProject.aspx?projectId=" + Grid1.SelectedRowID; // UserService.UpdateLastUserInfo(this.CurrUser.UserId, null, false, Grid1.SelectedRowID); // PageContext.Redirect(url, "_top"); // } // else // { // ShowNotify("请选择项目进入!", MessageBoxIcon.Warning); // } //} #endregion #region 查询 /// /// 查询 /// /// /// protected void TextBox_TextChanged(object sender, EventArgs e) { BindGrid(this.ckState.SelectedValue, this.txtProjectName.Text.Trim(),""); } #endregion protected void btnSure_Click(object sender, EventArgs e) { CurrUser.CompanyProjectId = string.Join(",", this.Grid1.SelectedRowIDArray); //this.Tab1.RefreshIFrame(); PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); } } }