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(); }
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(); }
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); }