/// <summary> /// 列表类型控件数据绑定。 /// </summary> /// <param name="control">列表类型控件(BulletedList,CheckBoxList,DropDownList,ListBox,RadioButtonList)。</param> /// <param name="listControlsDataSource">数据源接口。</param> public void ListControlsDataSourceBind(ListControl control, IListControlsData listControlsDataSource) { if (control != null && listControlsDataSource != null) { control.DataTextField = listControlsDataSource.DataTextField; if (!string.IsNullOrEmpty(listControlsDataSource.DataTextFormatString)) control.DataTextFormatString = listControlsDataSource.DataTextFormatString; control.DataValueField = listControlsDataSource.DataValueField; control.DataSource = listControlsDataSource.DataSource; control.DataBind(); } }
public void BindGender(IListControlsData data) { this.ListControlsDataSourceBind(this.ddlSex, data); }
public void SearchEmployeeResult(IListControlsData data) { if (this.MultiSelect) { this.lbEmployeeSelect.Items.Clear(); this.ListControlsDataSourceBind(this.lbEmployeeMulti, data); } else this.ListControlsDataSourceBind(this.lbEmployeeSingleSelect, data); }
public void DisplayEmployeePanel(IListControlsData data) { if (this.MultiSelect) { this.lbEmployeeMulti.Items.Clear(); this.ListControlsDataSourceBind(this.lbEmployeeSelect, data); } else this.ListControlsDataSourceBind(this.lbEmployeeSelect, data); }
public void BindEnumStepType(IListControlsData data) { this.ListControlsDataSourceBind(this.rdStepType, data); }
public void BindToStep(IListControlsData data) { this.ListControlsDataSourceBind(this.ddlToStepID, data); }
public void BindEnumTransitionRule(IListControlsData data) { this.ListControlsDataSourceBind(this.rdTransitionRule, data); }
public void BindStep(IListControlsData data) { this.ListControlsDataSourceBind(this.ddlStep, data); }
public void DisplayEmployeePanel(IListControlsData data) { if (this.PickerType == EnumUserPickerType.Employee) { if (this.MultiSelect) this.ListControlsDataSourceBind(this.lbEmployeeMulti, data); else this.ListControlsDataSourceBind(this.lbEmployeeSingleSelect, data); } }
/// <summary> /// 树形控件数据绑定。 /// </summary> /// <param name="treeView">treeView。</param> /// <param name="listControlsDataSource">数据源接口。</param> public void ListControlsDataSourceBind(ITreeView treeView, IListControlsData listControlsDataSource) { if (treeView != null && listControlsDataSource != null) { treeView.DataSource = listControlsDataSource.DataSource; treeView.IDField = listControlsDataSource.DataValueField; treeView.TitleField = listControlsDataSource.DataTextField; string orderNoField = listControlsDataSource.OrderNoField; if (!string.IsNullOrEmpty(orderNoField)) treeView.OrderNoField = orderNoField; treeView.BuildTree(); } }
/// <summary> /// ͬ��״̬�� /// </summary> /// <param name="data"></param> public void BingSyncStatus(IListControlsData data) { this.ListControlsDataSourceBind(this.ddlSyncStatus, data); }
/// <summary> /// �������͡� /// </summary> /// <param name="data"></param> public void BindEvaluateType(IListControlsData data) { this.ListControlsDataSourceBind(this.ddlEvaluateType, data); }
public void BindEnumStepWarning(IListControlsData data) { this.ListControlsDataSourceBind(this.chkStepWarning, data); }
public void BindRole(IListControlsData data) { this.ListControlsDataSourceBind(this.listRoleSingleSelect, data); if (this.RoleID.IsValid) this.listRoleSingleSelect.SelectedValue = this.RoleID; }
public void DisplayPanel(EnumUserPickerType type, IListControlsData data) { switch (type) { case EnumUserPickerType.Employee: this.EmployeePanel.Visible = true; base.CurrentModuleTitle = string.Format("选择用户({0})", this.MultiSelect ? "多选" : "单选"); if (this.MultiSelect) { this.EmployeePanelMultiSelect.Visible = true; this.EmployeePanelSelect.Visible = false; this.ListControlsDataSourceBind(this.lbEmployeeSelect, data); } else { this.EmployeePanelMultiSelect.Visible = false; this.EmployeePanelSelect.Visible = true; this.ListControlsDataSourceBind(this.lbEmployeeSingleSelect, data); } break; case EnumUserPickerType.Role: this.RolePanel.Visible = true; base.CurrentModuleTitle = "选择角色(多选)"; this.ListControlsDataSourceBind(this.chkRole, data); this.SelectedCheckBoxData(ref this.chkRole, this.Values); break; case EnumUserPickerType.Rank: this.RankPanel.Visible = true; base.CurrentModuleTitle = "选择岗位级别(多选)"; this.ListControlsDataSourceBind(this.chkRank, data); this.SelectedCheckBoxData(ref this.chkRank, this.Values); break; case EnumUserPickerType.Post: this.PostPanel.Visible = true; base.CurrentModuleTitle = "选择岗位(多选)"; this.ListControlsDataSourceBind(this.chkPost, data); this.SelectedCheckBoxData(ref this.chkPost, this.Values); break; } }
public void BindEnumParameterType(IListControlsData data) { this.ListControlsDataSourceBind(this.rdParameterType, data); }
public void BindParameterData(IListControlsData data) { this.ListControlsDataSourceBind(this.ddlParameterID, data); }
public void BindEnumCompareSign(IListControlsData data) { this.ListControlsDataSourceBind(this.ddlCondition, data); }
public void BindTransition(IListControlsData data) { this.ListControlsDataSourceBind(this.ddlTransitionID, data); }
public void BindProcess(IListControlsData data) { this.ListControlsDataSourceBind(this.ddlProcessID, data); }
public void BindEnumMapMode(IListControlsData data) { this.ListControlsDataSourceBind(this.rdMapMode, data); }
public void BindTransitionParameter(IListControlsData data) { this.ListControlsDataSourceBind(this.ddlTransitionParameter, data); }
public void BindEnumProcessStatus(IListControlsData data) { this.ListControlsDataSourceBind(this.ddlProcessStatus, data); this.ddlProcessStatus.SelectedValue = ((int)EnumProcessStatus.Stop).ToString(); }