public static void DeleteCondition(IConditionBase condition) { if (condition != null) { ConditionBases.Delete(condition); } }
public virtual void AddDocumentKindToCondition(IConditionBase condition) { if (condition != null && condition.AccessRights.CanUpdate()) { condition.DocumentKinds.Clear(); foreach (var documentKind in this.GetAvaliableDocumentKinds()) { var newDocumentKind = condition.DocumentKinds.AddNew(); newDocumentKind.DocumentKind = documentKind; } if (!condition.State.IsInserted) { condition.Save(); } } }
private void AddConditionToRoute(IApprovalRuleBase rule, List <Structures.ApprovalRuleCardReport.ConditionTableLine> linedRoute, IConditionBase condition, bool direction, string prefix, int level) { var conditionInfo = new Structures.ApprovalRuleCardReport.ConditionTableLine(); var conditionValue = direction ? Sungero.Docflow.Reports.Resources.ApprovalRuleCardReport.True : Sungero.Docflow.Reports.Resources.ApprovalRuleCardReport.False; var conditionName = string.Format("{0}{1}", Functions.ConditionBase.GetConditionName(condition), conditionValue); var header = string.Format("{0} {1}", prefix, conditionName); conditionInfo.Header = BreakLineAndAddPadding(header, Constants.ApprovalRuleCardReport.ConditionCellWidth, level); conditionInfo.Level = level; conditionInfo.IsCondition = true; linedRoute.Add(conditionInfo); }
internal Expr(IConditionBase <T1, T2> condition, bool isNot, IQueryExpression sqlExpression) { _condition = condition; _isNot = isNot; SqlExpression = sqlExpression; }
internal Not(IConditionBase <T1, T2> condition) { _condition = condition; }
public static bool HasRules(IConditionBase condition) { return(ApprovalRuleBases.GetAll(r => r.Conditions.Any(s => Equals(s.Condition, condition)) && r.Status == Docflow.ApprovalRuleBase.Status.Active).Any()); }