/// <summary> /// 保存到数据库 /// </summary> bool SaveXmlToDB() { var item = this.xtnEvents.SelectedItem; if (null == item) { Wrapper.ShowDialog("请选择事件。"); return(false); } if (null != _EventDesigner && item.ID.Equals(_EventDesigner.ContentID)) { return(true); } cmd = new CtrlPlatformCommandInfo(); cmd.CommandName = ConstantCollection.CommandName_SaveEventDesigner; EventDesigner edi = new EventDesigner(); edi.PageGuid = IDesignFramework.GetCurrentXmlTemplate().BaseInfo.PageGUID; edi.ControlName = _GetControlName(); edi.EventName = this.EventName; edi.ContentID = item.ID; cmd.ParamCollection = edi.ToXElement(); cmd.TempValue = Wrapper.SetXmlValue("Save", "SaveXmlToDB"); this.SendToService(cmd, this); return(true); }
/// <summary> /// 处理加载控件事件设置 /// </summary> /// <param name="cmd"></param> public void ProcessLoadingControlEventDesinger(CtrlPlatformCommandInfo cmd) { _EventDesigner = Wrapper.ConvertToModel <EventDesigner>(cmd.ExecSql[0].Result);//, "EventDesigner"); if (null == _EventDesigner) { return; } this.xtnEvents.SetSelectedItem(_EventDesigner.ContentID); }