MemoHandlers.cs
941 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
using System;
using System.Collections.Generic;
using System.Linq;
using Sungero.Core;
using Sungero.CoreEntities;
using Sungero.Docflow.Memo;
namespace Sungero.Docflow
{
partial class MemoAddresseesClientHandlers
{
public virtual void AddresseesNumberValueInput(Sungero.Presentation.IntegerValueInputEventArgs e)
{
if (e.NewValue < 1)
e.AddError(Sungero.Docflow.OfficialDocuments.Resources.NumberAddresseeListIsNotPositive);
}
}
partial class MemoClientHandlers
{
public override void Refresh(Sungero.Presentation.FormRefreshEventArgs e)
{
base.Refresh(e);
Functions.Memo.ChangeAddresseePropertiesAccess(_obj);
}
public override IEnumerable<Enumeration> ExecutionStateFiltering(IEnumerable<Enumeration> query)
{
query = base.ExecutionStateFiltering(query);
return query.Where(s => s != OfficialDocument.ExecutionState.OnReview);
}
}
}