private void DataItemEditView_Load(object sender, EventArgs e) { this._itemProvideAttribute = new BindingList <FieldProvideAttribute>(DataBaseProvide.Current.FieldFactory.GetProvideAttributeList()); this.availableDataItems.DisplayMember = FieldProvideAttribute.NameProperty; this.availableDataItems.DescriptionMember = FieldProvideAttribute.DescriptionProperty; this.availableDataItems.DataBind(_itemProvideAttribute); if (DataItemEntity == null) { DataItemEntity = new DataItemEntityDev(this._dataEntity); } else { DataItemEntity.Snapshot(); this.txtName.Text = _dataItemEntity.Name; this.txtCode.Text = _dataItemEntity.Code; this.availableDataItems.SetSelectedValue( DataBaseProvide.Current.FieldFactory.GetProvideAttribute(_dataItemEntity.Field)); this.txtLength.Text = _dataItemEntity.Length.ToString(); this.txtDecimalDigits.Value = _dataItemEntity.Length.DecimalDigits; this.txtDefaultValue.Text = _dataItemEntity.DefaultValue; this.cbAllowEmpty.Checked = _dataItemEntity.AllowEmpty; this.cbExclusive.Checked = _dataItemEntity.Exclusive; this.txtRemark.Text = _dataItemEntity.Remark; } }
public override void SetParameter(EventBase even) { RefreshListDev _event = even as RefreshListDev; XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(_event.WhereSetXml); XmlNodeList xmlNodeList = xmlDoc.SelectNodes("WhereSet/Where"); DataRow dr; bool warninigRow; string [] strSource; foreach (XmlNode xmlNode in xmlNodeList) { warninigRow = false; strSource = xmlNode.Attributes["Source"].Value.Split('.'); dr = dtWhere.NewRow(); dr["DataItem"] = xmlNode.Attributes["DataItemEntityId"].Value; dr["DataSource"] = xmlNode.Attributes["Source"].Value; DataItemEntityDev dataItemEntityDev = DataEntityOperator.GetDataItemEntity(dr["DataItem"].ToString()); if (dataItemEntityDev == null) { dr["DataItemName"] = String.Empty; warninigRow = true; } else { dr["DataItemName"] = dataItemEntityDev.Name; } dr["DataSourceName"] = ""; dr["MatchType"] = xmlNode.Attributes["MatchType"].Value; if (strSource[0] == "FormElement") { FormElement formElement = this.FormEntity.GetFormElement(strSource[1]); if (formElement == null) { dr["DataSourceName"] = String.Empty; warninigRow = true; } else { dr["DataSourceName"] += Language.GetString("DataSource_FormElement") + "." + formElement.ControlTypeName + "." + formElement.Name; } } else { dr["DataSourceName"] += Language.GetString("DataSource_System") + "."; dr["DataSourceName"] += EnumMember.SystemDataSource.Select("Value = '" + strSource[1] + "'")[0]["Text"].ToString(); } dr["Warning"] = warninigRow; dtWhere.Rows.Add(dr); } }