| | |
| | | public CreateXhsSchemeInfoPage() |
| | | { |
| | | InitializeComponent(); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 页面状态改变事件 |
| | | /// </summary> |
| | | public event Action PageStateChangedEvent; |
| | | |
| | | /// <summary> |
| | | /// 变更类型改变事件 |
| | | /// </summary> |
| | | public event Action<List<string>> ChangeTypeChangedEvent; |
| | | |
| | | private CreateXhsSchemeViewModel _vm = null;//操作对象 |
| | | private bool _isInitialize = false;//是否初始化 |
| | | private bool _allow_next = false;//允许下一步 |
| | | |
| | | /// <summary> |
| | | /// 初始化 |
| | |
| | | _vm = t; |
| | | _isInitialize = true; |
| | | var allFlagList = await BLLFactory<Yw.BLL.SysFlag>.Instance.GetBySysType(HStation.Xhs.DataType.XhsScheme); |
| | | if (allFlagList == null) |
| | | if (allFlagList != null&& allFlagList.Any()) |
| | | { |
| | | return; |
| | | this.setFlagsEditCtrl1.SetBindingData(allFlagList.Select(x => x.Name).ToList(), null); |
| | | } |
| | | this.setFlagsEditCtrl1.SetBindingData(allFlagList.Select(x => x.Name).ToList(), null); |
| | | |
| | | this.xhsSchemeChangeTypeCheckedListHorizCtrl1.SetBindingData(t.HydroInfo); |
| | | this.xhsSchemeChangeTypeCheckedListHorizCtrl1.CheckedChangedEvent += (change_type_list) => |
| | | { |
| | | if (change_type_list == null || !change_type_list.Any()) |
| | | { |
| | | _allow_next = false; |
| | | } |
| | | else |
| | | { |
| | | _allow_next = true; |
| | | } |
| | | this.ChangeTypeChangedEvent?.Invoke(change_type_list); |
| | | this.PageStateChangedEvent?.Invoke(); |
| | | }; |
| | | if (t.Scheme == null) |
| | | { |
| | | t.Scheme = new XhsSchemeVmo(); |
| | |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 允许上一步 |
| | | /// </summary> |
| | | public bool AllowPrev |
| | | { |
| | | get |
| | | { |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 允许下一步 |
| | | /// </summary> |
| | | public bool AllowNext |
| | | { |
| | | get |
| | | { |
| | | return _isInitialize; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 允许取消 |
| | | /// </summary> |
| | | public bool AllowCancel |
| | | { |
| | | get { return true; } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 允许完成 |
| | | /// </summary> |
| | | public bool AllowComplete |
| | | { |
| | | get { return false; } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 能否上一步 |
| | | /// </summary> |
| | | public bool CanPrev() |
| | | { |
| | | return false; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 能否下一步 |
| | | /// </summary> |
| | | public bool CanNext() |
| | | //保存 |
| | | private bool Save() |
| | | { |
| | | if (!_isInitialize) |
| | | { |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 允许上一步 |
| | | /// </summary> |
| | | public bool AllowPrev |
| | | { |
| | | get |
| | | { |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 允许下一步 |
| | | /// </summary> |
| | | public bool AllowNext |
| | | { |
| | | get |
| | | { |
| | | return _allow_next; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 允许取消 |
| | | /// </summary> |
| | | public bool AllowCancel |
| | | { |
| | | get |
| | | { |
| | | return true; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 允许完成 |
| | | /// </summary> |
| | | public bool AllowComplete |
| | | { |
| | | get |
| | | { |
| | | if (!_isInitialize) |
| | | return false; |
| | | |
| | | return !_allow_next; |
| | | } |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 能否上一步 |
| | | /// </summary> |
| | | public bool CanPrev() |
| | | { |
| | | return false; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 能否下一步 |
| | | /// </summary> |
| | | public bool CanNext() |
| | | { |
| | | return Save(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 能否关闭 |
| | | /// </summary> |
| | | public bool CanCancel() |
| | |
| | | /// </summary> |
| | | public bool CanComplete() |
| | | { |
| | | return false; |
| | | return Save(); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | } |