public EntityEditor(Entity entity, Project project)
        {
            InitializeComponent();
            this.Entity = entity;
            _project    = project;
            DataGridViewComboBoxColumn col = grdFields.Columns["colDataType"] as DataGridViewComboBoxColumn;
            var refLogic = new ReferenceTypeLogic(GlobalData.AppInfo);
            var dtList   = refLogic.GetAllDataTypes();

            col.DataSource    = dtList;
            col.DisplayMember = "DataTypeCode";
            col.ValueMember   = "DataTypeCode";
            entityFieldBindingSource.DataSource = entity.EntityFields.ToList();

            // get the links for this object
            var linkList = new List <EntityLink>();

            foreach (var field in entity.EntityFields)
            {
                if (field.ParentLinks.Count() > 0)
                {
                    linkList.AddRange(field.ParentLinks.ToList());
                }
            }

            entityLinkBindingSource.DataSource = linkList;
        }
Exemple #2
0
        protected void PopulateDropDowns()
        {
            var refLogic = new ReferenceTypeLogic(GlobalData.AppInfo);
            var dtList   = refLogic.GetAllDataTypes();

            cboDataType.DataSource    = dtList;
            cboDataType.DisplayMember = "DataTypeCode";
            cboDataType.ValueMember   = "DataTypeCode";
        }