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); } }
public override void SetParameter(EventBase even) { RefreshListDev _event = even as RefreshListDev; this.txtName.Text = _event.Name; this.txtCode.Text = _event.Code; if (_event.RefreshMode == EnumRefreshListMode.DataEntity) { this.radioButtonDataEntity.Checked = true; } else { this.radioButtonSql.Checked = true; } this.ddlDataList.SelectedValue = _event.DataListId; if (ddlDataList.SelectedValue != null) { this.DataEntityId = dtList.Select("Value='" + ddlDataList.SelectedValue.ToString() + "'")[0]["DataEntityId"].ToString(); } }
public override void SetParameter(EventBase even) { RefreshListDev _event = even as RefreshListDev; this.txtSqlRegex.Text = _event.SqlRegex; }