- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 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
- 38
- 39
- 40
- 41
- 42
- 43
/*Hide deleted button*/
if (((UF.FileTypeID == FP.FileType1) && (FP.FileType1Edit == 1))
|| ((UF.FileTypeID == FP.FileType2) && (FP.FileType2Edit == 1))
|| ((UF.FileTypeID == FP.FileType3) && (FP.FileType3Edit == 1))
|| ((UF.FileTypeID == FP.FileType4) && (FP.FileType4Edit == 1))
|| ((UF.FileTypeID == FP.FileType5) && (FP.FileType5Edit == 1))
|| ((UF.FileTypeID == FP.FileType6) && (FP.FileType6Edit == 1))
|| ((UF.FileTypeID == FP.FileType7) && (FP.FileType7Edit == 1))
|| ((UF.FileTypeID == FP.FileType8) && (FP.FileType8Edit == 1))
|| ((UF.FileTypeID == FP.FileType9) && (FP.FileType9Edit == 1))
|| ((UF.FileTypeID == FP.FileType10) && (FP.FileType10Edit == 1))
|| ((UF.FileTypeID == FP.FileType11) && (FP.FileType11Edit == 1)))
{
if (CBL.GetListOfButtons(CPF.ID, 1) == true)
{
bool ButtonVisible = true;
String BText = "";
foreach (ConfirmButtons CB in CBL.Items)
{
BText = "";
if ((CB.ActionID > 0)&&(aAction.GetActionInfo(CB.ActionID) == true))
{
if (DTS.isStepAllowed(CB.ActionID, sysUser.GetID(), UserRoleID, aRequest.ID) == true)
{
ButtonVisible = true;
#region Exeptions
if (CB.TypeName == "Confirm")
{
/*----------Check parallel process status--------------*/
if (aRequest.IsParent == 1)
{
if (CheckBP.CheckParallelBP(aRequest.ID, aRequest.aReqStatus.ID) == true)
{
if ((CheckBP.IsNecessary == 1) || ((CheckBP.ChildID > 0) && (CheckBP.ChildCurState > 0)))
{
if (((CheckBP.IsNecessary == 1) && ((CheckBP.ChildID == 0))) || ((CheckBP.PositiveEndState != CheckBP.ChildCurState) && (CheckBP.NegativeEndState != CheckBP.ChildCurState)))
{
ButtonVisible = false;
CFTitleText.Text = "В данный момент вы не можете cогласовать заявку. Незавершен параллельный процесс: '" + CheckBP.Name.ToString() + "'!";
}
}
}
}
Кусок, начиная со строки 881(из 1307) метода Page_Load. Мастурбация мозга..