public static void CheckWarning(LoadDataToFormDev entity) { entity.Warning.Clear(); DataEntity dataEntity = null; if (entity.LoadMode == LoadDataToFormEvent.EnumLoadDataToFormMode.DataEntity) { dataEntity = _dataEntityComponentService.GetDataEntity(entity.DataEntityId); if (dataEntity == null) { entity.Warning.AddWarningSign(entity, Language.Current.EventDev_LoadDataToFormDev_DataEntityNotExist); } foreach (LoadDataToFormEvent.WhereItem where in entity.Where) { if (dataEntity != null) { if (!dataEntity.Items.Contains(where.DataItem)) { entity.Warning.AddWarningSign(entity, Language.Current.EventDev_RefreshListDev_DataItemEntityNotExist); } } if (where.Source.Type == EnumEventDataSource.FormElement) { if (entity.HostFormEntity.Elements.Contains(where.Source.Source) == false) { entity.Warning.AddWarningSign(entity, Language.Current.EventDev_RefreshListDev_FormElementNotExist); } } } } foreach (LoadDataToFormEvent.WhereItem where in entity.Where) { if (entity.LoadMode == LoadDataToFormEvent.EnumLoadDataToFormMode.DataEntity) { if (dataEntity != null) { if (dataEntity.Items.Contains(where.DataItem) == false) { entity.Warning.AddWarningSign(entity, Language.Current.EventDev_LoadDataToFormDev_DataItemEntityNotExist); } } } if (where.Source.Type == EnumEventDataSource.FormElement) { if (entity.HostFormEntity.Elements.Contains(where.Source.Source) == false) { entity.Warning.AddWarningSign(entity, Language.Current.EventDev_LoadDataToFormDev_FormElementNotExist); } } } }
public override void SetParameter(EventBase even) { LoadDataToFormDev _event = even as LoadDataToFormDev; this.txtName.Text = _event.Name; this.txtCode.Text = _event.Code; if (_event.LoadMode == LoadDataToFormEvent.EnumLoadDataToFormMode.DataEntity) { this.radioButtonDataEntity.Checked = true; } else { this.radioButtonSql.Checked = true; } }
public override void SetParameter(EventBase even) { LoadDataToFormDev _event = even as LoadDataToFormDev; this._loads = new BindingList <LoadDataToFormEvent.LoadItem>(_event.Load); this._warningTable.Clear(); DataEntity dataEntity = _dataEntityComponentService.GetDataEntity(_event.DataEntityId); Debug.Assert(dataEntity != null, " dataEntity 为 null"); if (dataEntity != null) { bool warningRow; foreach (LoadDataToFormEvent.LoadItem load in _loads) { warningRow = false; load.SourceName = StringParserLogic.DataSourceVisibleString(this.HostAdapter.HostFormEntity, load.Source.ToString(), out warningRow); if (_event.LoadMode == LoadDataToFormEvent.EnumLoadDataToFormMode.DataEntity) { //DataItemEntityDev DataItemEntity dataItemEntityDev = dataEntity.Items.GetEntityById(load.DataItem); if (dataItemEntityDev == null) { load.DataItemName = String.Empty; warningRow = true; } else { load.DataItemName = dataItemEntityDev.Name; } } else { load.DataItemName = load.DataItem; } _warningTable.Add(load, warningRow); } } this.dataGridViewLoadData.DataSource = this._loads; }
public override void SetParameter(EventBase even) { LoadDataToFormDev _event = even as LoadDataToFormDev; this.DataEntityId = _event.DataEntityId; DataEntity dataEntity = _dataEntityComponentService.GetDataEntity(this.DataEntityId); this._wheres = new BindingList <LoadDataToFormEvent.WhereItem>(_event.Where); this._warningTable.Clear(); //为用于显示的DataColumnName和SourceName赋值 bool warningRow; foreach (LoadDataToFormEvent.WhereItem where in _wheres) { warningRow = false; //DataItemEntityDev DataItemEntity dataItemEntityDev = dataEntity.Items.GetEntityById(where.DataItem); if (dataItemEntityDev == null) { where.DataItemName = String.Empty; warningRow = true; } else { where.DataItemName = dataItemEntityDev.Name; } where.SourceName = StringParserLogic.DataSourceVisibleString(this.HostAdapter.HostFormEntity, where.Source.ToString(), out warningRow); _warningTable.Add(where, warningRow); } this.dataGridViewWhere.DataSource = this._wheres; }
public override void SetParameter(EventBase even) { LoadDataToFormDev _event = even as LoadDataToFormDev; this.txtSqlRegex.Text = _event.SqlRegex; }