Пример #1
0
        public override void LoadDropDownListSources(string fieldName, DropDownList dropDownListControl)
        {
            base.LoadDropDownListSources(fieldName, dropDownListControl);

            if (fieldName.Equals("FieldConfigurationModeId"))
            {
                var FieldConfigurationModedata = FieldConfigurationModeDataManager.GetList(SessionVariables.RequestProfile);
                UIHelper.LoadDropDown(FieldConfigurationModedata, dropDownListControl,
                                      StandardDataModel.StandardDataColumns.Name,
                                      FieldConfigurationModeDataModel.DataColumns.FieldConfigurationModeId);
            }
            else if (fieldName.Equals("ApplicationRoleId"))
            {
                var ApplicationRoledata = Framework.Components.ApplicationUser.ApplicationRoleDataManager.GetList(SessionVariables.RequestProfile);
                UIHelper.LoadDropDown(ApplicationRoledata, dropDownListControl,
                                      StandardDataModel.StandardDataColumns.Name,
                                      ApplicationRoleDataModel.DataColumns.ApplicationRoleId);
            }
            else if (fieldName.Equals("FieldConfigurationModeAccessModeId"))
            {
                var FieldConfigurationModeAccessModedata = FieldConfigurationModeAccessModeDataManager.GetList(SessionVariables.RequestProfile);
                UIHelper.LoadDropDown(FieldConfigurationModeAccessModedata, dropDownListControl,
                                      StandardDataModel.StandardDataColumns.Name,
                                      FieldConfigurationModeAccessModeDataModel.DataColumns.FieldConfigurationModeAccessModeId);
            }
        }
Пример #2
0
        private DataTable GetApplicableModesList(int systemEntityTypeId)
        {
            var data = new FieldConfigurationDataModel();

            data.SystemEntityTypeId = systemEntityTypeId;

            var columns = FieldConfigurationDataManager.Search(data, SessionVariables.RequestProfile);
            var modes   = FieldConfigurationModeDataManager.GetList(SessionVariables.RequestProfile);

            var validModes = new DataTable();

            validModes = modes.Clone();

            for (var j = 0; j < modes.Rows.Count; j++)
            {
                for (var i = 0; i < columns.Rows.Count; i++)
                {
                    if (
                        int.Parse(
                            columns.Rows[i][
                                FieldConfigurationDataModel.DataColumns.FieldConfigurationModeId].
                            ToString()) ==
                        int.Parse(
                            modes.Rows[j][
                                FieldConfigurationModeDataModel.DataColumns.
                                FieldConfigurationModeId].ToString())
                        )
                    {
                        var temp = validModes.Select("FieldConfigurationModeId = " + int.Parse(
                                                         modes.Rows[j][
                                                             FieldConfigurationModeDataModel.DataColumns.
                                                             FieldConfigurationModeId].ToString()));
                        if (temp.Length == 0)
                        {
                            validModes.ImportRow(modes.Rows[j]);
                        }
                    }
                }
            }

            var dv = validModes.DefaultView;

            dv.Sort = "SortOrder ASC";

            var sortedValidModes = dv.ToTable();

            return(sortedValidModes);
        }
Пример #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                var data   = new FieldConfigurationDataModel();
                var modedt = FieldConfigurationModeDataManager.GetList(SessionVariables.RequestProfile);
                var rows   = modedt.Select("Name = 'CommonEditable'");

                if (rows.Length == 1)
                {
                    data.FieldConfigurationModeId =
                        int.Parse(rows[0][FieldConfigurationModeDataModel.DataColumns.FieldConfigurationModeId].ToString());
                }

                data.SystemEntityTypeId = (int)Enum.Parse(typeof(SystemEntity), EntityName);

                Columns = FieldConfigurationDataManager.Search(data, SessionVariables.RequestProfile);
                repUpdate.DataSource = Columns;
                repUpdate.DataBind();
            }
        }
Пример #4
0
        private DataTable GetFieldConfigurationModeList()
        {
            var dt = FieldConfigurationModeDataManager.GetList(SessionVariables.RequestProfile);

            return(dt);
        }
Пример #5
0
        private void SetupDropdown()
        {
            var isTesting = SessionVariables.IsTesting;

            var fcModeData = FieldConfigurationModeDataManager.GetList(SessionVariables.RequestProfile);

            UIHelper.LoadDropDown(fcModeData, drpFieldConfigurationModeList,
                                  StandardDataModel.StandardDataColumns.Name,
                                  FieldConfigurationModeDataModel.DataColumns.FieldConfigurationModeId);

            var applicationRoleData = Framework.Components.ApplicationUser.ApplicationRoleDataManager.GetList(SessionVariables.RequestProfile);

            UIHelper.LoadDropDown(applicationRoleData, drpApplicationRoleList,
                                  StandardDataModel.StandardDataColumns.Name,
                                  ApplicationRoleDataModel.DataColumns.ApplicationRoleId);

            var fcModeAMData = FieldConfigurationModeAccessModeDataManager.GetList(SessionVariables.RequestProfile);

            UIHelper.LoadDropDown(fcModeAMData, drpFieldConfigurationModeAccessModeList,
                                  StandardDataModel.StandardDataColumns.Name,
                                  FieldConfigurationModeAccessModeDataModel.DataColumns.FieldConfigurationModeAccessModeId);

            if (isTesting)
            {
                drpApplicationRoleList.AutoPostBack                  = true;
                drpFieldConfigurationModeList.AutoPostBack           = true;
                drpFieldConfigurationModeAccessModeList.AutoPostBack = true;

                if (drpFieldConfigurationModeList.Items.Count > 0)
                {
                    if (!string.IsNullOrEmpty(txtFieldConfigurationModeId.Text.Trim()))
                    {
                        drpFieldConfigurationModeList.SelectedValue = txtFieldConfigurationModeId.Text;
                    }
                    else
                    {
                        txtFieldConfigurationModeId.Text = drpFieldConfigurationModeList.SelectedItem.Value;
                    }
                }

                if (drpApplicationRoleList.Items.Count > 0)
                {
                    if (!string.IsNullOrEmpty(txtApplicationRoleId.Text.Trim()))
                    {
                        drpApplicationRoleList.SelectedValue = txtApplicationRoleId.Text;
                    }
                    else
                    {
                        txtApplicationRoleId.Text = drpApplicationRoleList.SelectedItem.Value;
                    }
                }

                if (drpFieldConfigurationModeAccessModeList.Items.Count > 0)
                {
                    if (!string.IsNullOrEmpty(txtFieldConfigurationModeAccessModeId.Text.Trim()))
                    {
                        drpFieldConfigurationModeAccessModeList.SelectedValue = txtFieldConfigurationModeAccessModeId.Text;
                    }
                    else
                    {
                        txtFieldConfigurationModeAccessModeId.Text = drpFieldConfigurationModeAccessModeList.SelectedItem.Value;
                    }
                }

                txtFieldConfigurationModeId.Visible           = true;
                txtApplicationRoleId.Visible                  = true;
                txtFieldConfigurationModeAccessModeId.Visible = true;
            }
            else
            {
                if (!string.IsNullOrEmpty(txtFieldConfigurationModeId.Text.Trim()))
                {
                    drpFieldConfigurationModeList.SelectedValue = txtFieldConfigurationModeId.Text;
                }
                if (!string.IsNullOrEmpty(txtApplicationRoleId.Text.Trim()))
                {
                    drpApplicationRoleList.SelectedValue = txtApplicationRoleId.Text;
                }
                if (!string.IsNullOrEmpty(txtFieldConfigurationModeAccessModeId.Text.Trim()))
                {
                    drpFieldConfigurationModeAccessModeList.SelectedValue = txtFieldConfigurationModeAccessModeId.Text;
                }
            }
        }