公司级增加项目筛选,开车看板修改
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
using BLL;
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI.WebControls;
|
||||
using System.Xml;
|
||||
@@ -299,6 +300,9 @@ namespace FineUIPro.Web
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
//选择项目为空
|
||||
CurrUser.CompanyProjectId = "";
|
||||
|
||||
this.MenuSwitchMethod(Request.Params["menuType"]);
|
||||
this.InitMenuStyleButton();
|
||||
this.InitMenuModeButton();
|
||||
@@ -319,6 +323,8 @@ namespace FineUIPro.Web
|
||||
this.Tab1.IFrameUrl = "~/common/main2.aspx";
|
||||
this.hdHomePage.Text = "2";
|
||||
}
|
||||
|
||||
BindGrid(this.ckState.SelectedValue, this.txtProjectName.Text.Trim(), txtProjectCode.Text.Trim());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -545,5 +551,55 @@ namespace FineUIPro.Web
|
||||
{
|
||||
this.Tab1.IFrameUrl = "~/common/main_new1.aspx";
|
||||
}
|
||||
|
||||
#region 公司级新增项目筛选
|
||||
/// <summary>
|
||||
/// 项目切换
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void drpProject_SelectedIndexChanged(object sender, EventArgs e) {
|
||||
CurrUser.CompanyProjectId = string.Join(",", drpProject.Values);
|
||||
this.Tab1.RefreshIFrame();
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 查询
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void TextBox_TextChanged(object sender, EventArgs e) {
|
||||
BindGrid(this.ckState.SelectedValue, this.txtProjectName.Text.Trim(), txtProjectCode.Text.Trim());
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 加载项目
|
||||
/// </summary>
|
||||
/// <param name="userId"></param>
|
||||
/// <param name="projectId"></param>
|
||||
/// <param name="ProjectAttribute"></param>
|
||||
/// <param name="projectState"></param>
|
||||
/// <param name="projectName"></param>
|
||||
/// <param name="unitId"></param>
|
||||
/// <param name="ProjectCode"></param>
|
||||
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
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user