コード例 #1
0
        public void LoadData(int fieldConfigurationId, bool showId)
        {
            // clear UI
            Clear();

            // set up parameters
            var data = new FieldConfigurationDataModel();

            data.FieldConfigurationId = fieldConfigurationId;

            // get data
            var items = FieldConfigurationDataManager.GetEntityDetails(data, SessionVariables.RequestProfile, ApplicationCommon.ReturnAuditInfo);

            // should only have single match
            if (items.Count != 1)
            {
                return;
            }

            var item = items[0];

            txtFieldConfigurationId.Text = item.FieldConfigurationId.ToString();
            txtName.Text        = item.Name;
            txtApplication.Text = item.ApplicationId.ToString();

            txtSystemEntityTypeId.Text            = item.SystemEntityTypeId.ToString();
            drpSystemEntityTypeList.SelectedValue = item.SystemEntityTypeId.ToString();
            txtDisplayName.Text                     = item.FieldConfigurationDisplayName;
            txtName.Text                            = item.Name;
            txtValue.InnerText                      = item.Value;
            txtWidth.Text                           = item.Width.ToString();
            txtFormatting.Text                      = item.Formatting;
            txtControlType.Text                     = item.ControlType;
            txtHorizontalAlignment.Text             = item.HorizontalAlignment;
            txtGridViewPriority.Text                = item.GridViewPriority.ToString();
            txtDetailsViewPriority.Text             = item.DetailsViewPriority.ToString();
            ddlFieldConfigurationMode.SelectedValue = item.FieldConfigurationModeId.ToString();
            txtFieldConfigurationMode.Text          = item.FieldConfigurationModeId.ToString();
            txtDisplayColumn.Text                   = item.DisplayColumn.ToString();
            txtCellCount.Text                       = item.CellCount.ToString();

            var applicationData = new ApplicationDataModel();

            applicationData.ApplicationId = item.ApplicationId;
            var appDatas = ApplicationDataManager.GetDetails(applicationData, SessionVariables.RequestProfile);

            //drpApplicationList.SelectedValue = appDatas.Rows[0][ApplicationDataModel.DataColumns.Name].ToString();
            if (!showId)
            {
                txtFieldConfigurationId.Text = item.FieldConfigurationId.ToString();

                txtDisplayName.Enabled = false;

                //PlaceHolderAuditHistory.Visible = true;
                // only show Audit History in case of Update page, not for Clone.
                oHistoryList.Setup(PrimaryEntity, fieldConfigurationId, PrimaryEntityKey);
            }
            else
            {
                txtFieldConfigurationId.Text = String.Empty;
            }

            //oUpdateInfo.LoadText(item.UpdatedDate, item.UpdatedBy, item.LastAction);
        }