예제 #1
0
 public void Validate()
 {
     AddNotifications(new Contract()
                      .Requires()
                      //Validações da serie
                      .IsTrue(Serie > 0, "Serie", StudentMessages.InvalidSerie)
                      //Validações da turma
                      .IsNotNullOrEmpty(Grade, "Grade", StudentMessages.IinvalidGrade)
                      .HasMaxLen(Grade, 1, "Grade", string.Format(SharedMessages.MaxLength, "Turma", 1))
                      //Validações do nome
                      .IsNotNullOrEmpty(FirstName, "FirstName", SharedMessages.InvalidFirstName)
                      .HasMinLen(FirstName, 3, "FirstName", string.Format(SharedMessages.MinLength, "Nome", 3))
                      .HasMaxLen(FirstName, 40, "FirstName", string.Format(SharedMessages.MaxLength, "Nome", 40))
                      //Validações do sobrenome
                      .IsNotNullOrEmpty(LastName, "LastName", SharedMessages.InvalidLastName)
                      .HasMinLen(LastName, 3, "LastName", string.Format(SharedMessages.MinLength, "SobreNome", 3))
                      .HasMaxLen(LastName, 40, "LastName", string.Format(SharedMessages.MinLength, "SobreNome", 40))
                      //Validações sobre a rua
                      .IsNotNullOrEmpty(Street, "Street", SharedMessages.InvalidStreet)
                      .HasMinLen(Street, 3, "Street", string.Format(SharedMessages.MinLength, "Rua", 3))
                      .HasMaxLen(Street, 50, "Street", string.Format(SharedMessages.MaxLength, "Rua", 50))
                      //Validações sobre o bairro
                      .IsNotNullOrEmpty(Neighborhood, "Neighborhood", SharedMessages.InvalidNeighborhood)
                      .HasMinLen(Neighborhood, 3, "Neighborhood", string.Format(SharedMessages.MinLength, "Bairro", 3))
                      .HasMaxLen(Neighborhood, 50, "Neighborhood", string.Format(SharedMessages.MaxLength, "Bairro", 50))
                      //validações sobre a cidade
                      .IsNotNullOrEmpty(City, "City", SharedMessages.InvalidNeighborhood)
                      .HasMinLen(City, 3, "City", string.Format(SharedMessages.MinLength, "Cidade", 3))
                      .HasMaxLen(City, 50, "City", string.Format(SharedMessages.MaxLength, "Cidade", 50))
                      //validações do CEP
                      .IsNotNullOrEmpty(ZipCode, "ZipCode", SharedMessages.InvalidNeighborhood)
                      .IsTrue(CepValidation.ValidaCEP(ZipCode), "ZipCode", SharedMessages.InvalidZipCode)
                      );
 }
예제 #2
0
 public void Validate()
 {
     AddNotifications(new Contract()
                      .Requires()
                      //Validações do nome
                      .IsNotNullOrEmpty(Name, "Name", SharedMessages.InvalidFirstName)
                      .HasMinLen(Name, 3, "Name", string.Format(SharedMessages.MinLength, "Nome", 3))
                      .HasMaxLen(Name, 40, "Name", string.Format(SharedMessages.MaxLength, "Nome", 40))
                      //Validações do número do documento
                      .IsTrue(DocumentValidate(), "DocumentNumber", SharedMessages.InvalidDocumentNumber)
                      //Validações da rua
                      .IsNotNullOrEmpty(Street, "Street", SharedMessages.InvalidFirstName)
                      .HasMinLen(Street, 3, "Street", string.Format(SharedMessages.MinLength, "Rua", 3))
                      .HasMaxLen(Street, 40, "Street", string.Format(SharedMessages.MaxLength, "Rua", 40))
                      //Validações do bairro
                      .IsNotNullOrEmpty(Neighborhood, "Neighborhood", SharedMessages.InvalidFirstName)
                      .HasMinLen(Neighborhood, 3, "Neighborhood", string.Format(SharedMessages.MinLength, "Bairro", 3))
                      .HasMaxLen(Neighborhood, 40, "Neighborhood", string.Format(SharedMessages.MaxLength, "Bairro", 40))
                      //Validações da cidade
                      .IsNotNullOrEmpty(City, "City", SharedMessages.InvalidFirstName)
                      .HasMinLen(City, 3, "City", string.Format(SharedMessages.MinLength, "Cidade", 3))
                      .HasMaxLen(City, 40, "City", string.Format(SharedMessages.MaxLength, "Cidade", 40))
                      //Validações do nome do estado
                      .IsNotNullOrEmpty(StateName, "StateName", SharedMessages.InvalidFirstName)
                      .HasMinLen(StateName, 3, "StateName", string.Format(SharedMessages.MinLength, "Estado", 3))
                      .HasMaxLen(StateName, 40, "StateName", string.Format(SharedMessages.MaxLength, "Estado", 40))
                      //Validações do cep
                      .IsNotNullOrEmpty(ZipCode, "ZipCode", SharedMessages.InvalidNeighborhood)
                      .IsTrue(CepValidation.ValidaCEP(ZipCode), "ZipCode", SharedMessages.InvalidZipCode)
                      );
 }
예제 #3
0
        public Address(string street, int number, string neighborhood, string city, string stateName, string coutry, string zipCode, EStates abbr)
        {
            Street       = street;
            Number       = number;
            Neighborhood = neighborhood;
            City         = city;
            StateName    = stateName;
            Country      = coutry;
            ZipCode      = zipCode;
            Abbr         = abbr;

            AddNotifications(new Contract()
                             .Requires()
                             //Validações sobre a rua
                             .IsNotNullOrEmpty(Street, "Street", SharedMessages.InvalidStreet)
                             .HasMinLen(Street, 3, "Street", string.Format(SharedMessages.MinLength, "Rua", 3))
                             .HasMaxLen(Street, 50, "Street", string.Format(SharedMessages.MaxLength, "Rua", 50))
                             //Validações sobre o bairro
                             .IsNotNullOrEmpty(Neighborhood, "Neighborhood", SharedMessages.InvalidNeighborhood)
                             .HasMinLen(Neighborhood, 3, "Neighborhood", string.Format(SharedMessages.MinLength, "Bairro", 3))
                             .HasMaxLen(Neighborhood, 50, "Neighborhood", string.Format(SharedMessages.MaxLength, "Bairro", 50))
                             //validações sobre a cidade
                             .IsNotNullOrEmpty(City, "City", SharedMessages.InvalidNeighborhood)
                             .HasMinLen(City, 3, "City", string.Format(SharedMessages.MinLength, "Cidade", 3))
                             .HasMaxLen(City, 50, "City", string.Format(SharedMessages.MaxLength, "Cidade", 50))
                             //validações do país
                             .IsNotNullOrEmpty(Country, "Coutry", SharedMessages.InvalidNeighborhood)
                             .HasMinLen(Country, 3, "Coutry", string.Format(SharedMessages.MinLength, "País", 3))
                             .HasMaxLen(Country, 50, "Coutry", string.Format(SharedMessages.MaxLength, "País", 50))
                             //validações do CEP
                             .IsNotNullOrEmpty(ZipCode, "ZipCode", SharedMessages.InvalidNeighborhood)
                             .IsTrue(CepValidation.ValidaCEP(ZipCode), "ZipCode", SharedMessages.InvalidZipCode)
                             //Validações do estado
                             .IsNotNullOrEmpty(StateName, "Name", SharedMessages.InvalidState)
                             .HasMinLen(StateName, 3, "Name", string.Format(SharedMessages.MinLength, "Nome do Estado", 3))
                             .HasMaxLen(StateName, 50, "Name", string.Format(SharedMessages.MaxLength, "Nome do Estado", 50))
                             );
        }
예제 #4
0
파일: CEP.cs 프로젝트: OsCoop/SFinder
 public Cep(string valor)
 {
     Valor            = valor;
     ValidationResult = new CepValidation().Validate(this);
 }