公司级增加项目筛选,开车看板修改

This commit is contained in:
2024-09-11 10:36:09 +08:00
parent d8567707cd
commit bedf5d3bdf
14 changed files with 2268 additions and 710 deletions
+56
View File
@@ -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
}
}