提交代码

This commit is contained in:
2025-05-12 10:20:13 +08:00
parent 3b18178e30
commit a75ba9f44a
12 changed files with 185 additions and 41 deletions
@@ -81,6 +81,17 @@ namespace BLL
Funs.FineUIPleaseSelect(dropName);
}
}
public static void InitDistinctCNProfessionalDownList(FineUIPro.DropDownList dropName, string projectId, bool isShowPlease)
{
dropName.DataValueField = "Value";
dropName.DataTextField = "Text";
dropName.DataSource = GetDistinctCNProfessionalItem(projectId);
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName);
}
}
/// <summary>
/// 专业下拉框
/// </summary>
@@ -113,6 +124,24 @@ namespace BLL
return list;
}
/// <summary>
/// 获取专业集合
/// </summary>
/// <returns></returns>
public static ListItem[] GetDistinctCNProfessionalItem(string projectId)
{
Model.SGGLDB db = Funs.DB;
var bases = from x in db.View_QuantityManagement_Base where x.ProjectId == projectId select x;
var cnNames = bases.Select(x => x.Major).Distinct().ToList();
var q = (from x in db.Base_CNProfessional where x.CNProfessionalId != BLL.Const.CNProfessionalConstructId && cnNames.Contains(x.ProfessionalName) orderby x.SortIndex select x).ToList();
ListItem[] list = new ListItem[q.Count()];
for (int i = 0; i < q.Count(); i++)
{
list[i] = new ListItem(q[i].ProfessionalName ?? "", q[i].CNProfessionalId);
}
return list;
}
/// <summary>
/// 获取一个专业信息
/// </summary>