示例#1
0
        public override void SetParameter(EventBase even)
        {
            ReceiveDataDev _event = even as ReceiveDataDev;

            this.txtName.Text = _event.Name;
            this.txtCode.Text = _event.Code;
        }
        public static void CheckWarning(ReceiveDataDev entity)
        {
            entity.Warning.Clear();
            XmlDocument xmlDocReceiveData = new XmlDocument();

            xmlDocReceiveData.LoadXml(entity.ReceiveDataXml);
            XmlNodeList xmlNodeListReceiveData = xmlDocReceiveData.SelectNodes("ReceiveData/Receive");

            foreach (XmlNode xmlNode in xmlNodeListReceiveData)
            {
                if (entity.HostFormEntity.Elements.Contains(xmlNode.Attributes["ReceiveTo"].Value.Split('.')[1]) == false)
                {
                    entity.Warning.AddWarningSign(entity, Language.Current.EventDev_ReceiveDataDev_FormElementNotExist);
                }
            }
        }
        public override void SetParameter(EventBase even)
        {
            ReceiveDataDev _event = even as ReceiveDataDev;
            XmlDocument    xmlDoc = new XmlDocument();

            xmlDoc.LoadXml(_event.ReceiveDataXml);
            XmlNodeList xmlNodeList = xmlDoc.SelectNodes("ReceiveData/Receive");
            DataRow     dr;
            bool        warningRow;

            dtReceiveData.Rows.Clear();
            foreach (XmlNode xmlNode in xmlNodeList)
            {
                warningRow          = false;
                dr                  = dtReceiveData.NewRow();
                dr["DataCode"]      = xmlNode.Attributes["DataCode"].Value;
                dr["ReceiveTo"]     = xmlNode.Attributes["ReceiveTo"].Value;
                dr["ReceiveToName"] =
                    StringParserLogic.DataSourceVisibleString(this.HostAdapter.HostFormEntity, xmlNode.Attributes["ReceiveTo"].Value, out warningRow);
                dr["Warning"] = warningRow;
                dtReceiveData.Rows.Add(dr);
            }
        }