コード例 #1
0
ファイル: VATRateHandlers.cs プロジェクト: sknabniai/karbase
 public virtual void RateValueInput(Sungero.Presentation.IntegerValueInputEventArgs e)
 {
     if (e.NewValue < 0)
     {
         e.AddError(VATRates.Resources.RateMustBePositive);
     }
 }
コード例 #2
0
 public virtual void DeadlineInHoursValueInput(Sungero.Presentation.IntegerValueInputEventArgs e)
 {
     if (e.NewValue.HasValue && e.NewValue < 0)
     {
         e.AddError(ApprovalStages.Resources.IncorrectDayDeadline);
     }
 }
コード例 #3
0
 public virtual void DeadlineInDaysValueInput(Sungero.Presentation.IntegerValueInputEventArgs e)
 {
     if (e.NewValue.HasValue && e.NewValue < 1)
     {
         e.AddError(DocumentKinds.Resources.IncorrectDeadline);
     }
 }
コード例 #4
0
 public virtual void ExecutionPercentValueInput(Sungero.Presentation.IntegerValueInputEventArgs e)
 {
     if ((e.NewValue != null) && (e.NewValue.Value < 0 || e.NewValue.Value > 100))
     {
         e.AddError(Projects.Resources.IncorrectPercent);
     }
 }
コード例 #5
0
 public virtual void PriorityValueInput(Sungero.Presentation.IntegerValueInputEventArgs e)
 {
     if (e.NewValue < 0)
     {
         e.AddError(Sungero.Docflow.StoragePolicyBases.Resources.IncorrectPriority);
     }
 }
コード例 #6
0
 public virtual void NumberFormatItemsNumberValueInput(Sungero.Presentation.IntegerValueInputEventArgs e)
 {
     if (_obj.DocumentRegister.NumberFormatItems.Any(s => s.Number == e.NewValue))
     {
         e.AddError(DocumentRegisters.Resources.NotUniqueNumber);
     }
 }
コード例 #7
0
 public virtual void StartDelayDaysValueInput(Sungero.Presentation.IntegerValueInputEventArgs e)
 {
     if (e.NewValue.HasValue && e.NewValue < 0)
     {
         e.AddError(ApprovalStages.Resources.IncorrectStartDelayDays);
     }
 }
コード例 #8
0
 public virtual void AddresseesNumberValueInput(Sungero.Presentation.IntegerValueInputEventArgs e)
 {
     // Проверить число на положительность.
     if (e.NewValue < 1)
     {
         e.AddError(Resources.NumberDistributionListIsNotPositive);
     }
 }
コード例 #9
0
 public virtual void NumberOfDigitsInNumberValueInput(Sungero.Presentation.IntegerValueInputEventArgs e)
 {
     // Показать сообщение о неверном вводе количества цифр в номере.
     if (e.NewValue > 9 || e.NewValue < 1)
     {
         Dialogs.NotifyMessage(DocumentRegisters.Resources.NumberOfDigitsError);
     }
 }
コード例 #10
0
 public virtual void ActionItemPartsNumberValueInput(Sungero.Presentation.IntegerValueInputEventArgs e)
 {
     // Проверить число на положительность.
     if (e.NewValue < 1)
     {
         e.AddError(ActionItemExecutionTasks.Resources.NumberIsNotPositive);
     }
 }
コード例 #11
0
 public virtual void RetentionPeriodValueInput(Sungero.Presentation.IntegerValueInputEventArgs e)
 {
     // Срок хранения не может быть отрицательным.
     if (e.NewValue != null && e.NewValue != e.OldValue && e.NewValue < 0)
     {
         e.AddError(FileRetentionPeriods.Resources.WrongRetentionPeriod);
     }
 }
コード例 #12
0
 public virtual void DaysToMoveValueInput(Sungero.Presentation.IntegerValueInputEventArgs e)
 {
     if (e.NewValue <= 0)
     {
         e.AddError(Sungero.Docflow.RetentionPolicies.Resources.IncorrectDays);
     }
     else if (e.NewValue >= Constants.RetentionPolicy.DaysToMoveMaxValue)
     {
         e.AddError(Sungero.Docflow.RetentionPolicies.Resources.DaysTooMatchFormat(Constants.RetentionPolicy.DaysToMoveMaxValue.ToString("N0")));
     }
 }
コード例 #13
0
 public virtual void MilestonesDaysToFinishWorksValueInput(Sungero.Presentation.IntegerValueInputEventArgs e)
 {
     if (_obj.IsCompleted.Value)
     {
         e.AddError(ContractualDocuments.Resources.CannotChangeCompleteMilestone);
     }
     if (e.NewValue <= 0)
     {
         e.AddError(ContractualDocuments.Resources.IncorrectFinishWorksDay);
     }
 }
コード例 #14
0
        public virtual void ReworkDeadlineValueInput(Sungero.Presentation.IntegerValueInputEventArgs e)
        {
            if (e.NewValue.HasValue && e.NewValue <= 0)
            {
                e.AddError(Sungero.Docflow.ApprovalRuleBases.Resources.IncorrectReworkDeadline);
            }

            if (e.NewValue.HasValue && e.NewValue > Docflow.Constants.ApprovalRuleBase.MaxReworkDeadline)
            {
                e.AddError(Sungero.Docflow.ApprovalRuleBases.Resources.IncorrectMaxReworkDeadlineFormat(Docflow.Constants.ApprovalRuleBase.MaxReworkDeadline));
            }
        }
コード例 #15
0
        public virtual void DeadlineInDaysValueInput(Sungero.Presentation.IntegerValueInputEventArgs e)
        {
            if (e.NewValue.HasValue && e.NewValue < 0)
            {
                e.AddError(Sungero.ExchangeCore.BoxBases.Resources.IncorrectAssignmentDeadline);
            }

            if (e.NewValue.HasValue && e.NewValue > Sungero.ExchangeCore.PublicConstants.BoxBase.MaxDeadline)
            {
                e.AddError(Sungero.ExchangeCore.BoxBases.Resources.IncorrectMaxDeadlineInDaysFormat(Sungero.ExchangeCore.PublicConstants.BoxBase.MaxDeadline));
            }
        }
コード例 #16
0
        public virtual void DaysToFinishWorksValueInput(Sungero.Presentation.IntegerValueInputEventArgs e)
        {
            if (e.NewValue < 0)
            {
                e.AddError(PowerOfAttorneys.Resources.IncorrectReminder);
            }

            var errorText = Sungero.Docflow.Client.PowerOfAttorneyFunctions.CheckCorrectnessDaysToFinishWorks(_obj.ValidTill, e.NewValue);

            if (!string.IsNullOrEmpty(errorText))
            {
                e.AddError(errorText);
            }
        }
コード例 #17
0
 public virtual void DaysToFinishWorksValueInput(Sungero.Presentation.IntegerValueInputEventArgs e)
 {
     if (e.NewValue < 0)
     {
         e.AddError(ContractBases.Resources.IncorrectReminder);
     }
     if (e.NewValue > 0 && _obj.ValidTill != null)
     {
         TimeSpan daysRange       = _obj.ValidTill.Value - Calendar.UserToday;
         var      maxDaysToFinish = daysRange.TotalDays;
         if (e.NewValue > maxDaysToFinish)
         {
             if (maxDaysToFinish > 0)
             {
                 e.AddError(Sungero.Contracts.ContractBases.Resources.DaysToFinishTooMatchFormat(maxDaysToFinish + 1));
             }
             else
             {
                 e.AddError(Sungero.Contracts.ContractBases.Resources.DocumentAlreadyFinish);
             }
         }
     }
 }