数据穿透

This commit is contained in:
geh
2026-03-06 14:24:20 +08:00
parent 474e208256
commit a05f640047
115 changed files with 14173 additions and 203 deletions
@@ -62,7 +62,7 @@ namespace FineUIPro.Web.ProjectData
///开车经理
UserService.InitUserDropDownList(this.drpDriveManager, string.Empty, true);
UnitService.InitBranchUnitDropDownList(this.drpUnit, true, true);
GetUnitLists();//从集团获取的所有单位列表
ConstValue.InitConstValueDropDownList(this.drpProjectState2, ConstValue.GroupId_ProjectState, true);
this.drpUnit.SelectedValue = CommonService.GetThisUnitId();
string unitId = Request.Params["UnitId"];
@@ -147,6 +147,15 @@ namespace FineUIPro.Web.ProjectData
{
this.drpProjectState2.SelectedValue = project.ProjectState2;
}
if (!string.IsNullOrEmpty(project.SubjectUnit))
{
this.drpSubjectUnit.SelectedValue = project.SubjectUnit;
drpSubjectUnit_OnSelectedIndexChanged(sender, e);
}
if (!string.IsNullOrEmpty(project.SubjectProject))
{
this.drpSubjectProject.SelectedValue = project.SubjectProject;
}
//if (project.ProjectState == BLL.Const.ProjectState_2)
//{
// this.txtProjectState.Text = "暂停中";
@@ -380,6 +389,15 @@ namespace FineUIPro.Web.ProjectData
{
project.ProjectState2 = this.drpProjectState2.SelectedValue;
}
if (this.drpSubjectUnit.SelectedValue != BLL.Const._Null)
{
project.SubjectUnit = this.drpSubjectUnit.SelectedValue;
}
if (this.drpSubjectProject.SelectedValue != BLL.Const._Null)
{
project.SubjectProject = this.drpSubjectProject.SelectedValue;
}
//project.PostCode = this.txtPostCode.Text.Trim();
project.IsUpTotalMonth = Convert.ToBoolean(this.ckIsUpTotalMonth.Checked);
project.IsForeign = Convert.ToBoolean(this.ckbIsForeign.Checked);
@@ -910,5 +928,55 @@ namespace FineUIPro.Web.ProjectData
}
}
#endregion
//获取集团单位列表
#region
protected void GetUnitLists()
{
try
{
var returnValue = UnitService.getUnitLists();
if (returnValue != null && returnValue.Count > 0)
{
drpSubjectUnit.DataValueField = "BaseInfoId";
drpSubjectUnit.DataTextField = "BaseInfoName";
drpSubjectUnit.DataSource = returnValue;
drpSubjectUnit.DataBind();
Funs.FineUIPleaseSelect(drpSubjectUnit);
}
}
catch (Exception ex)
{
// 记录异常日志
BLL.ErrLogInfo.WriteLog("获取单位列表失败", ex);
}
}
#endregion
#region
/// <summary>
/// 单位下拉框事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void drpSubjectUnit_OnSelectedIndexChanged(object sender, EventArgs e)
{
var userId = this.drpSubjectUnit.SelectedValue;
var units = BLL.UnitService.getProjectListByUnitId(userId);
if (units != null)
{
drpSubjectProject.DataValueField = "BaseInfoId";
drpSubjectProject.DataTextField = "BaseInfoName";
drpSubjectProject.DataSource = units;
drpSubjectProject.DataBind();
}
}
#endregion
}
}