public virtual void CorrespondentChanged(Sungero.Docflow.Shared.OutgoingDocumentBaseCorrespondentChangedEventArgs e) { if (!Equals(e.NewValue, e.OldValue)) { _obj.State.Properties.Addressee.IsEnabled = Sungero.Parties.CompanyBases.Is(e.NewValue) || e.NewValue == null; if (!_obj.State.Properties.Addressee.IsEnabled || (_obj.Addressee != null && !Equals(_obj.Addressee.Company, e.NewValue))) { _obj.Addressee = null; } if (_obj.IsManyAddressees == false && _obj.InResponseTo != null && _obj.InResponseTo.Correspondent != _obj.Correspondent) { _obj.InResponseTo = null; } } if (!Equals(e.NewValue, e.OldValue)) { this.SyncAddressees(); } }
public override void CorrespondentChanged(Sungero.Docflow.Shared.OutgoingDocumentBaseCorrespondentChangedEventArgs e) { base.CorrespondentChanged(e); FillName(); }