数据穿透
This commit is contained in:
@@ -208,6 +208,15 @@
|
||||
</f:DropDownBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DropDownList ID="drpSubjectUnit" runat="server" Label="总包单位"
|
||||
EnableEdit="true" AutoPostBack="true" OnSelectedIndexChanged="drpSubjectUnit_OnSelectedIndexChanged">
|
||||
</f:DropDownList>
|
||||
<f:DropDownList runat="server" ID="drpSubjectProject" LabelWidth="150px" Label="项目" EnableEdit="true" AutoSelectFirstItem="false" ForceSelection="false">
|
||||
</f:DropDownList>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
@@ -401,6 +401,24 @@ namespace FineUIPro.Web.ProjectData
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// drpSubjectUnit 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpSubjectUnit;
|
||||
|
||||
/// <summary>
|
||||
/// drpSubjectProject 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpSubjectProject;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user