Esempio n. 1
0
        public List <int> VerifyAltAddress()
        {
            var errors = new List <int>();

            if (AlternateAddress == null)
            {
                return(errors);
            }

            AlternateAddress = AlternateAddress.Trim().Replace(HidroConstants.DOUBLE_SPACE, HidroConstants.WHITE_SPACE);
            if (string.IsNullOrWhiteSpace(AlternateAddress))
            {
                AlternateAddress = null;
                return(errors);
            }

            AlternateAddress = HelperProvider.CapitalizeFirstLetterOfEachWord(AlternateAddress);

            var lenTest = new Regex(@".{1,50}");

            if (!lenTest.IsMatch(AlternateAddress))
            {
                errors.Add(5);
            }

            var rx = new Regex(@"^[A-Za-z\d\-.,'() ]*$");

            if (!rx.IsMatch(AlternateAddress))
            {
                errors.Add(6);
            }

            return(errors);
        }
Esempio n. 2
0
    internal void FromByteArray(byte[] data, AlternateAddress expected)
    {
        var message = AlternateAddress.FromByteArray(data);

        message.Size.Should().Be(expected.Size);
        message.Family.Should().Be(expected.Family);
        message.Port.Should().Be(expected.Port);
        expected.Address.Equals(message.Address).Should().BeTrue();
    }
        protected override void Execute(CodeActivityContext context)
        {
            // TODO: VALIDATE ENTITY OR THROW EXCEPTION


            Workflows.UserInteractions.Request.SendCorrespondenceRequest request = new UserInteractions.Request.SendCorrespondenceRequest(

                Entity.Get(context),

                RelatedEntity.Get(context),

                WorkflowManager.Get(context).Application.CorrespondenceGetIdByName(CorrespondenceName.Get(context)),


                AllowUserSelection.Get(context),

                AllowAlternateAddress.Get(context)

                );



            request.AllowCancel = AllowCancel.Get(context);

            request.Attention = Attention.Get(context);

            request.AllowEditRelatedEntity = AllowEditRelatedEntity.Get(context);

            request.AllowHistoricalSendDate = AllowHistoricalSendDate.Get(context);

            request.AllowFutureSendDate = AllowFutureSendDate.Get(context);

            request.AllowSendByFacsimile = AllowSendByFacsimile.Get(context);

            request.AllowSendByEmail = AllowSendByEmail.Get(context);

            request.AllowSendByInPerson = AllowSendByInPerson.Get(context);

            request.SendDate = SendDate.Get(context);

            request.AlternateAddress = AlternateAddress.Get(context);

            request.AlternateFaxNumber = AlternateFaxNumber.Get(context);

            request.AlternateEmail = AlternateEmail.Get(context);


            UserInteractionRequest.Set(context, request);

            return;
        }
Esempio n. 4
0
 internal void ToByteArray(byte[] expected, AlternateAddress address)
 {
     address.ToByteArray().Should().Equal(expected);
 }