public virtual void BusinessUnitValueInput(Sungero.Docflow.Client.OfficialDocumentBusinessUnitValueInputEventArgs e)
 {
     if (_obj.AccessRights.CanUpdate() && !Functions.Module.IsLockedByOther(_obj))
     {
         var hasReservationSetting = PublicFunctions.RegistrationSetting.GetAvailableSettingsByParams(Docflow.RegistrationSetting.SettingType.Reservation, e.NewValue, _obj.DocumentKind, _obj.Department).Any();
         e.Params.AddOrUpdate(Sungero.Docflow.Constants.OfficialDocument.HasReservationSetting, hasReservationSetting);
     }
 }
示例#2
0
        public override void BusinessUnitValueInput(Sungero.Docflow.Client.OfficialDocumentBusinessUnitValueInputEventArgs e)
        {
            base.BusinessUnitValueInput(e);
            if (Functions.IncomingLetter.HaveDuplicates(_obj, _obj.DocumentKind, e.NewValue, _obj.InNumber, _obj.Dated, _obj.Correspondent))
            {
                e.AddWarning(IncomingLetters.Resources.DuplicateDetected,
                             _obj.Info.Properties.DocumentKind,
                             _obj.Info.Properties.BusinessUnit,
                             _obj.Info.Properties.InNumber,
                             _obj.Info.Properties.Dated,
                             _obj.Info.Properties.Correspondent);
            }

            this._obj.State.Properties.BusinessUnit.HighlightColor = Sungero.Core.Colors.Empty;
        }
示例#3
0
        public override void BusinessUnitValueInput(Sungero.Docflow.Client.OfficialDocumentBusinessUnitValueInputEventArgs e)
        {
            base.BusinessUnitValueInput(e);

            if (e.NewValue != null)
            {
                if (Functions.ContractBase.HaveDuplicates(_obj, e.NewValue, _obj.RegistrationNumber, _obj.RegistrationDate, _obj.Counterparty))
                {
                    e.AddWarning(ContractualDocuments.Resources.DuplicatesDetected + ContractualDocuments.Resources.FindDuplicates,
                                 _obj.Info.Properties.Counterparty,
                                 _obj.Info.Properties.BusinessUnit,
                                 _obj.Info.Properties.RegistrationDate,
                                 _obj.Info.Properties.RegistrationNumber);
                }
            }
        }
示例#4
0
 public override void BusinessUnitValueInput(Sungero.Docflow.Client.OfficialDocumentBusinessUnitValueInputEventArgs e)
 {
     base.BusinessUnitValueInput(e);
     this._obj.State.Properties.BusinessUnit.HighlightColor = Sungero.Core.Colors.Empty;
 }