/// <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);
 }
Ejemplo n.º 9
0
 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);
 }
Ejemplo n.º 13
0
 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;
 }
Ejemplo n.º 15
0
 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();
        }