示例#1
0
        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);
            }
        }
示例#2
0
        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;
        }