/// <summary> /// /// </summary> /// <param name="eventID">事件ID</param> internal void SetSelectedItem(int eventID) { _IsSetSelectedItem = false; _EventID = eventID; if (0 == this.lbEventContentItem.Items.Count) { return; } foreach (var child in this.lbEventContentItem.Items) { var item = child as ListBoxItem; if (null == item) { continue; } var edc = item.Tag as EventDesignerContent; if (null == edc) { continue; } if (edc.ID.Equals(eventID)) { _SelectedItem = edc; _IsSetSelectedItem = true; item.IsSelected = true; this.lbEventContentItem.SelectedItem = item; } } }
internal void SetEventDesignerContent(EventDesignerContent edc) { _EventDesignerContent = edc; if (null == edc) { return; } this.txtDescription.Text = string.Format("{0}", edc.Description); this.txtEventName.Text = string.Format("{0}", edc.EventName); ImportWorkFlow(edc.EventContent); }
void lbEventContentItem_SelectionChanged(object sender, SelectionChangedEventArgs e) { var item = this.lbEventContentItem.SelectedItem as ListBoxItem; if (null == item) { return; } _SelectedItem = item.Tag as EventDesignerContent; if (null != SelectionChanged) { SelectionChanged(this, e); } }
/// <summary> /// 保存到数据库 /// </summary> void SaveXmlToDB() { string _NewWorkFlow = this.GetWorkFlowXml(); if (_OldWorkFlowStr.IsNotEmpty() && _OldWorkFlowStr.Equals(_NewWorkFlow)) { return; } cmd = new CtrlPlatformCommandInfo(); cmd.CommandName = ConstantCollection.CommandName_SaveEventDesignerContent; if (null == _EventDesignerContent) { _EventDesignerContent = new EventDesignerContent(); } _EventDesignerContent.EventName = this.txtEventName.Text.Trim(); _EventDesignerContent.Description = this.txtDescription.Text.Trim(); _EventDesignerContent.EventContent = XElement.Parse(_NewWorkFlow); cmd.ParamCollection = _EventDesignerContent.ToXElement(); cmd.TempValue = Wrapper.SetXmlValue("Save", "SaveXmlToDB"); this.SendToService(cmd, this); }