Beispiel #1
0
        void availableEvents_SelectedValueChanged(object sender, SEComboSelector2.OnSelectedValueChangedEventArgs e)
        {
            EventProvideAttribute attribute = e.Value as EventProvideAttribute;

            if (attribute.Code == -1)
            {
                this._eventEditorSupport = null;
                this.treeViewParameter.Nodes.Clear();
                this.panelParameter.Controls.Clear();
                return;
            }

            //EventBase objEvent = EventSupport.EventProvide.CreateInstance(attribute);
            EventBase objEvent = EventDevTypes.Instance.CreateInstance(attribute);

            if (objEvent == null)
            {
                return;
            }

            this.Event = objEvent as EventBase;
            this.Event.HostFormEntity = this.formEntity;

            CreateEventEditorSupport();
        }
Beispiel #2
0
        void availabilityEvent_SelectedValueChanged(object sender, SEComboSelector2.OnSelectedValueChangedEventArgs e)
        {
            if (e.Value != null)
            {
                EventProvideAttribute attribute = e.Value as EventProvideAttribute;
                this.SelectedEvent = _eventDevTypes.CreateInstance(attribute);
            }
            else
            {
                this.SelectedEvent = null;
            }

            LoadMethodPlan();
        }
Beispiel #3
0
        public override List <XObject> GetXml()
        {
            List <XObject> _xObject = new List <XObject>();

            _xObject.Add(new XAttribute("Name", txtName.Text));
            _xObject.Add(new XAttribute("Code", txtCode.Text));

            CallUIElementMethodEvent.EnumCallUIElementMethodTargetForm objectForm =
                (CallUIElementMethodEvent.EnumCallUIElementMethodTargetForm)Enum.Parse(typeof(CallUIElementMethodEvent.EnumCallUIElementMethodTargetForm), ddlObjectForm.SelectedValue.ToString());

            _xObject.Add(new XElement("ObjectForm", (int)objectForm));

            switch (objectForm)
            {
            case CallUIElementMethodEvent.EnumCallUIElementMethodTargetForm.Caller:
                _xObject.Add(new XElement("FormElement", this.txtFormElement.Text));
                break;

            case CallUIElementMethodEvent.EnumCallUIElementMethodTargetForm.Current:
                _xObject.Add(new XElement("FormElement", ((EntityBase)this.ddlFormElement.SelectedItem).Id));
                break;
            }

            _xObject.Add(new XElement("FormElementControlType", FormElementEntityDevTypes.Instance.GetProvideAttribute((EntityBase)this.ddlFormElement.SelectedItem).Code));
            //EventProvideAttribute attribute = ddlEvent.SelectedValue as EventProvideAttribute;
            EventProvideAttribute attribute = availabilityEvent.GetSelectedValue() as EventProvideAttribute;

            _xObject.Add(new XElement("EventCode", attribute.Code));

            IEventEditorSupport eventParameterSet = this.SelectedEvent as IEventEditorSupport;

            XElement xElement = eventParameterSet.EditorAdapter.GetParameterSetXml();

            xElement.Add(new XAttribute("Name", Guid.NewGuid().ToString()));
            xElement.Add(new XAttribute("Code", Guid.NewGuid().ToString()));

            _xObject.Add(xElement);

            return(_xObject);
        }