public virtual void NeedRestrictVisibilityValueInput(Sungero.Presentation.BooleanValueInputEventArgs e)
 {
     if (e.NewValue == true)
     {
         e.AddWarning(Sungero.Company.VisibilitySettings.Resources.OnlyWebWarning);
     }
 }
예제 #2
0
 public virtual void IsElectronicAcquaintanceValueInput(Sungero.Presentation.BooleanValueInputEventArgs e)
 {
     if (Functions.AcquaintanceTask.NeedShowSignRecommendation(_obj, e.NewValue.Value, _obj.DocumentGroup.OfficialDocuments.FirstOrDefault()))
     {
         e.AddWarning(AcquaintanceTasks.Resources.RecommendApprovalSignature);
     }
 }
예제 #3
0
 public virtual void NonresidentValueInput(Sungero.Presentation.BooleanValueInputEventArgs e)
 {
     if (e.NewValue != true)
     {
         var result = Functions.Counterparty.CheckTin(_obj, _obj.TIN);
         if (!string.IsNullOrEmpty(result))
         {
             e.AddError(_obj.Info.Properties.TIN, result);
         }
     }
 }
예제 #4
0
        public virtual void TrackingIsOriginalValueInput(Sungero.Presentation.BooleanValueInputEventArgs e)
        {
            if (Equals(e.NewValue, e.OldValue))
            {
                return;
            }

            // Запретить изменение, если документ уже возвращен.
            if (_obj.State.Properties.ReturnDate.OriginalValue.HasValue)
            {
                e.AddError(Docflow.Resources.ChangingRecordDocumentReturnIsInadmissible);
            }
        }
예제 #5
0
 public virtual void ProjectsAccountingValueInput(Sungero.Presentation.BooleanValueInputEventArgs e)
 {
     _obj.State.Properties.GrantRightsToProject.IsEnabled = e.NewValue == true;
 }
예제 #6
0
 public virtual void IsAdjustmentValueInput(Sungero.Presentation.BooleanValueInputEventArgs e)
 {
     _obj.State.Properties.Corrected.IsEnabled = e.NewValue == true;
 }
예제 #7
0
 public override void IsAdjustmentValueInput(Sungero.Presentation.BooleanValueInputEventArgs e)
 {
     base.IsAdjustmentValueInput(e);
     this._obj.State.Properties.IsAdjustment.HighlightColor = Sungero.Core.Colors.Empty;
 }