Esempio n. 1
0
        public DataTable GetApplicableSystemEntities(int ApplicationId)
        {
            var dt3        = Framework.Components.Core.SystemEntityTypeDataManager.GetList(SessionVariables.RequestProfile);
            var entitiesdt = dt3.Clone();

            var dt = FieldConfigurationUtility.GetFieldConfigurations(null, null, string.Empty);

            var IsRequired = false;

            for (var i = 0; i < dt3.Rows.Count; i++)
            {
                var systementitytypeId = int.Parse(dt3.Rows[i][SystemEntityTypeDataModel.DataColumns.SystemEntityTypeId].ToString());
                for (int j = 0; j < dt.Rows.Count; j++)
                {
                    if (systementitytypeId.ToString().Equals
                            (dt.Rows[j][FieldConfigurationDataModel.DataColumns.SystemEntityTypeId].ToString()))
                    {
                        IsRequired = true;
                    }
                }
                if (IsRequired)
                {
                    entitiesdt.ImportRow(dt3.Rows[i]);
                    IsRequired = false;
                }
            }

            return(entitiesdt);
        }
Esempio n. 2
0
        private void BindData(int applicationId)
        {
            var dtc = FieldConfigurationUtility.GetFieldConfigurations(19000, -15001, string.Empty);

            var odt = FieldConfigurationUtility.GetFieldConfigurations(SystemEntityTypeId, AEFLMode, string.Empty);

            foreach (DataColumn col in odt.Columns)
            {
                var colexists = false;
                foreach (DataColumn dcol in dtc.Columns)
                {
                    if (dcol.ColumnName == col.ColumnName)
                    {
                        colexists = true;
                        continue;
                    }
                }
                if (!colexists)
                {
                    odt.Columns.Remove(col.ColumnName);
                }
            }
            foreach (DataColumn col in dtc.Columns)
            {
                //Declare the bound field and allocate memory for the bound field.
                var bfield = new TemplateField();

                ////Initalize the DataField value.
                //bfield.HeaderTemplate = new eSettingsTemplate(ListItemType.Header, col.ColumnName);

                ////Initialize the HeaderText field value.
                //bfield.ItemTemplate = new eSettingsTemplate(ListItemType.Item, col.ColumnName);

                //Add the newly created bound field to the GridView.
                EditableGridView.Columns.Add(bfield);
            }
            EditableGridView.DataSource = odt;
            EditableGridView.DataBind();
            ReadOnlyGridView.DataSource = odt;
            ReadOnlyGridView.DataBind();
            ReadOnlyRepeater.DataSource = odt;
            ReadOnlyRepeater.DataBind();
            EditableRepeater.DataSource = odt;
            EditableRepeater.DataBind();
            Repeater2.DataSource = odt;
            Repeater2.DataBind();
            Repeater1.DataSource = odt;
            Repeater1.DataBind();
            if (!SessionVariables.IsTesting)
            {
                //EditableGridView.Columns[0].Visible = false;
                //ReadOnlyGridView.Columns[0].Visible = false;
            }
        }
Esempio n. 3
0
        protected void ItemBound(object sender, RepeaterItemEventArgs args)
        {
            var dtc = FieldConfigurationUtility.GetFieldConfigurations(19000, -15001, string.Empty);

            var finalodt = new DataTable();

            finalodt.Columns.Add(new DataColumn("Name"));
            finalodt.Columns.Add(new DataColumn("Value"));

            if (args.Item.ItemType == ListItemType.Item || args.Item.ItemType == ListItemType.AlternatingItem)
            {
                var childRepeater = (Repeater)args.Item.FindControl("InnerRepeater");
                var hdnfield      = (HiddenField)args.Item.FindControl("hdncol");
                if (hdnfield != null && childRepeater != null)
                {
                    var odt = FieldConfigurationUtility.GetFieldConfigurations(SystemEntityTypeId, AEFLMode, hdnfield.Value);

                    foreach (DataColumn col in odt.Columns)
                    {
                        var colexists = false;
                        foreach (DataColumn dcol in dtc.Columns)
                        {
                            if (dcol.ColumnName == col.ColumnName)
                            {
                                colexists = true;
                                continue;
                            }
                        }
                        if (!colexists)
                        {
                            odt.Columns.Remove(col.ColumnName);
                        }
                    }

                    if (odt.Rows.Count >= 1)
                    {
                        foreach (DataColumn dcol in dtc.Columns)
                        {
                            var row = finalodt.NewRow();
                            row["Name"] = dcol.ColumnName;
                            if (odt.Columns.Contains(dcol.ColumnName))
                            {
                                row["Value"] = odt.Rows[0][dcol.ColumnName];
                            }
                            finalodt.Rows.Add(row);
                        }
                    }
                }

                childRepeater.DataSource = finalodt;
                childRepeater.DataBind();
            }
        }
Esempio n. 4
0
        private List <string> GetKendoColumnSetByFCMode(int fcModeId)
        {
            var lstColumns = new List <string>();

            var systemEntityTypeId = (int)Framework.Components.DataAccess.SystemEntity.DailyTaskItemQueueStatus;

            var dtConfigurations = FieldConfigurationUtility.GetFieldConfigurations(systemEntityTypeId, fcModeId, string.Empty);

            foreach (DataRow row in dtConfigurations.Rows)
            {
                var columnName = Convert.ToString(row[DataModel.Framework.Configuration.FieldConfigurationDataModel.DataColumns.Name]);
                //var title = Convert.ToString(row[DataModel.Framework.Configuration.FieldConfigurationDataModel.DataColumns.FieldConfigurationDisplayName]);
                //var width = Convert.ToString(row[DataModel.Framework.Configuration.FieldConfigurationDataModel.DataColumns.Width]);

                //str.AppendLine("        { field: '" + columnName + "', title: '" + title + "', width: " + width + " },");

                lstColumns.Add(columnName);
            }


            return(lstColumns);
        }
Esempio n. 5
0
        public IEnumerable <FieldConfigurationDataModel> GetFieldConfigurations(string value, string value1)
        {
            var entityName = value1;
            var lstColumns = new List <FieldConfigurationDataModel>();

            var systemEntityTypeId = ((int)(SystemEntity)Enum.Parse(typeof(SystemEntity), entityName, true));

            var dtConfigurations = FieldConfigurationUtility.GetFieldConfigurations(systemEntityTypeId, Convert.ToInt32(value), string.Empty);

            foreach (DataRow row in dtConfigurations.Rows)
            {
                var fcObj = new FieldConfigurationDataModel();

                fcObj.Name = row[FieldConfigurationDataModel.DataColumns.Name].ToString();
                fcObj.FieldConfigurationDisplayName = row[FieldConfigurationDataModel.DataColumns.FieldConfigurationDisplayName].ToString();
                fcObj.HorizontalAlignment           = row[FieldConfigurationDataModel.DataColumns.HorizontalAlignment].ToString();
                fcObj.GridViewPriority = int.Parse(row[FieldConfigurationDataModel.DataColumns.GridViewPriority].ToString());
                fcObj.ControlType      = row[FieldConfigurationDataModel.DataColumns.ControlType].ToString();

                lstColumns.Add(fcObj);
            }

            return(lstColumns);
        }