Exemplo n.º 1
0
 private void ValidateEntryDate(DateTime entryDate, Validator validator)
 {
     if (entryDate == null)
     {
         validator.AddError("Data de entrada deve ser informada!");
     }
     else if (entryDate.Date != DateTime.Today)
     {
         validator.AddError("Data de entrada deve corresponder à data atual!");
     }
 }
Exemplo n.º 2
0
 //valida o nome de contato
 private void ValidateContractName(string contactName, Validator validator)
 {
     if (contactName.IsNullOrWhiteSpace())
     {
         validator.AddError("Nome para contato deve ser informado!");
     }
     else if (!contactName.IsValidName())
     {
         validator.AddError("Nome para contato é inválido!");
     }
 }
Exemplo n.º 3
0
 //valida o telefone
 private void ValidatePhone(string phone, Validator validator)
 {
     if (phone.IsNullOrWhiteSpace())
     {
         validator.AddError("Telefone deve ser informado!");
     }
     else if (!phone.IsValidPhone())
     {
         validator.AddError("Telefone inválido!");
     }
 }
Exemplo n.º 4
0
 //valida a razao social
 private void ValidateCompanyName(string companyName, Validator validator)
 {
     if (companyName.IsNullOrWhiteSpace())
     {
         validator.AddError("Razão social deve ser informado!");
     }
     else if (!companyName.IsValidFullName())
     {
         validator.AddError("Razão social inválida!");
     }
 }
Exemplo n.º 5
0
 //valida a data de entrada
 private void ValidateEntryDate(DateTime entryDate, Validator validator)
 {
     if (entryDate == null)
     {
         validator.AddError("Data de entrada deve ser informada!");
     }
     else if (entryDate.Date <= DateTime.Today)
     {
         validator.AddError("Data de entrada deve ser uma data futura!");
     }
 }
Exemplo n.º 6
0
 //valida a descrição do produto
 private void ValidateDescription(string description, int id, Validator validator)
 {
     if (description.IsNullOrWhiteSpace())
     {
         validator.AddError("A descrição do produto deve ser informada!");
     }
     else if (description.Length > 100)
     {
         validator.AddError("A descrição do produto deve conter até 100 caracteres");
     }
 }
Exemplo n.º 7
0
 //valida o nome do produto
 private void ValidateName(string name, int id, Validator validator)
 {
     if (name.IsNullOrWhiteSpace())
     {
         validator.AddError("O nome do produto deve deve ser informado!");
     }
     else if (name.Length > 70)
     {
         validator.AddError("O nome do produto deve conter até 70 caracteres!");
     }
 }
Exemplo n.º 8
0
 private void ValidateDistrict(string district, Validator validator)
 {
     if (district.IsNullOrWhiteSpace())
     {
         validator.AddError("Bairro deve ser informado!");
     }
     else if (district.Length > 30)
     {
         validator.AddError("Bairro deve conter no máximo 30 caracteres!");
     }
 }
Exemplo n.º 9
0
 //valida o numero do quarto
 private void ValidateRoomNumber(string number, int id, Validator validator)
 {
     if (_roomDAL.ExistNumber(number, id))
     {
         validator.AddError("Número de quarto já cadastrado");
     }
     else if (number.IsNullOrWhiteSpace())
     {
         validator.AddError("O número do quarto deve ser informado!");
     }
 }
Exemplo n.º 10
0
 private void ValidateNumber(string number, Validator validator)
 {
     if (number.IsNullOrWhiteSpace())
     {
         validator.AddError("Nº deve ser informado!");
     }
     else if (!number.IsNumber())
     {
         validator.AddError("Nº deve conter apenas números!");
     }
 }
Exemplo n.º 11
0
 private void ValidateStreet(string street, Validator validator)
 {
     if (street.IsNullOrWhiteSpace())
     {
         validator.AddError("Rua deve ser informada!");
     }
     else if (street.Length > 60)
     {
         validator.AddError("Rua deve conter no máximo 60 caracteres!");
     }
 }
Exemplo n.º 12
0
 //valida o cep
 private void ValidateCEP(string cep, Validator validator)
 {
     if (cep.IsNullOrWhiteSpace())
     {
         validator.AddError("CEP deve ser informado!");
     }
     else if (cep.IsValidCEP())
     {
         validator.AddError("CEP inválido!");
     }
 }
Exemplo n.º 13
0
        private void ValidateRoomID(int roomID, Validator validator)
        {
            string room = roomID.ToString();

            if (room.IsNullOrWhiteSpace())
            {
                validator.AddError("Quarto deve ser informado!");
            }
            else if (roomID == 0)
            {
                validator.AddError("Quarto deve ser informado!");
            }
        }
Exemplo n.º 14
0
        private void ValidateClientID(int clientID, Validator validator)
        {
            string client = clientID.ToString();

            if (client.IsNullOrWhiteSpace())
            {
                validator.AddError("Cliente deve ser informado!");
            }
            else if (clientID == 0)
            {
                validator.AddError("Cliente deve ser informado!");
            }
        }
Exemplo n.º 15
0
        private void ValidateRoomPrice(double roomPrice, Validator validator)
        {
            string price = roomPrice.ToString();

            if (price.IsNullOrWhiteSpace())
            {
                validator.AddError("Preço diário do quarto deve ser informado!");
            }
            else if (roomPrice == 0)
            {
                validator.AddError("Preço diário do quarto deve ser informado!");
            }
        }
Exemplo n.º 16
0
        //valida o fornecedor
        private void ValidateSupplier(int supplierID, int id, Validator validator)
        {
            string idString = supplierID.ToString();

            if (idString.IsNullOrWhiteSpace())
            {
                validator.AddError("O ID do fornecedor deve ser informado!");
            }
            else if (supplierID == 0)
            {
                validator.AddError("O ID do fornecedor deve ser informado!");
            }
        }
Exemplo n.º 17
0
        //valida o valor total
        private void ValidateTotalValue(double totalValue, int id, Validator validator)
        {
            string totalValueString = totalValue.ToString();

            if (string.IsNullOrEmpty(totalValueString))
            {
                validator.AddError("O valor total da entrada deve ser informado!");
            }
            else if (totalValue <= 0)
            {
                validator.AddError("O valor total da entrada deve ser maior que zero!");
            }
        }
Exemplo n.º 18
0
 //valida o email
 private void ValidateEmail(string email, int id, Validator validator)
 {
     if (email.IsNullOrWhiteSpace())
     {
         validator.AddError("E-mail deve ser informado");
     }
     else if (!email.IsValidEmail())
     {
         validator.AddError("E-mail informado não é válido!");
     }
     else if (_supplierDAL.ExistEmail(email, id))
     {
         validator.AddError("E-mail já cadastrado em nossa base de dados!");
     }
 }
Exemplo n.º 19
0
 //valida o nome
 private void ValidateName(string name, Validator validator)
 {
     if (name.IsNullOrWhiteSpace())
     {
         validator.AddError("Nome deve ser informado!");
     }
     else if (!name.IsValidName())
     {
         validator.AddError("Nome não deve conter números e caracteres especiais!");
     }
     else if (!name.IsValidFullName())
     {
         validator.AddError("Nome completo deve ser informado!");
     }
 }
Exemplo n.º 20
0
 //valida a senha
 private void ValidatePassword(string password1, string password2, Validator validator)
 {
     if (password1.IsNullOrWhiteSpace() || password2.IsNullOrWhiteSpace())
     {
         validator.AddError("Senha deve ser informada!");
     }
     else if (password1.Length < 7)
     {
         validator.AddError("Senha deve conter no mínimo 8 caracteres!");
     }
     else if (password1 != password2)
     {
         validator.AddError("As senhas devem ser iguais!");
     }
 }
Exemplo n.º 21
0
 private void ValidateDepartureDate(DateTime departureDate, Validator validator)
 {
     if (departureDate == null)
     {
         validator.AddError("Data de saída deve ser informada!");
     }
     else if (departureDate.Date == DateTime.Today)
     {
         validator.AddError("Data de saída deve ser diferente da data do check in!");
     }
     else if (departureDate.Date < DateTime.Today)
     {
         validator.AddError("Data de saída deve ser depois da data do check in!");
     }
 }
Exemplo n.º 22
0
 private void ValidateCity(string city, Validator validator)
 {
     if (city.IsNullOrWhiteSpace())
     {
         validator.AddError("Cidade deve ser informada!");
     }
     else if (city.Length > 50)
     {
         validator.AddError("Cidade deve conter no máximo 50 caracteres!");
     }
     else if (!city.IsValidName())
     {
         validator.AddError("Cidade não deve conter números e caracteres especiais!");
     }
 }
Exemplo n.º 23
0
 //valida a data de saída
 private void ValidateDepartureDate(DateTime departureDate, DateTime entryDate, Validator validator)
 {
     if (departureDate == null)
     {
         validator.AddError("Data de saída deve ser informada!");
     }
     else if (departureDate.Date == entryDate.Date)
     {
         validator.AddError("Data de saída deve ser diferente da data de entrada !");
     }
     else if (departureDate.Date < entryDate.Date)
     {
         validator.AddError("Data de saída deve ser depois da data de entrada!");
     }
 }
Exemplo n.º 24
0
        //valida o cnpj

        private void ValidateCnpj(string cnpj, int id, Validator validator)
        {
            if (cnpj.IsNullOrWhiteSpace())
            {
                validator.AddError("CNPJ deve ser informado!");
            }
            else if (!cnpj.IsValidCnpj())
            {
                validator.AddError("CNPJ inválido!");
            }
            else if (_supplierDAL.ExistCnpj(cnpj, id))
            {
                validator.AddError("CNPJ já cadastrado em nossa base da dados!");
            }
        }
Exemplo n.º 25
0
 private void ValidateProductId(int id, Validator validator)
 {
     if (id == 0)
     {
         validator.AddError("Nenhum produto selecionado!");
     }
 }
Exemplo n.º 26
0
 //valida o incomeitems
 private void ValidateListIncomeItems(List <IncomeItem> incomeItems, int id, Validator validator)
 {
     if (incomeItems.Count == 0)
     {
         validator.AddError("Um ou mais produtos devem ser adicionados!");
     }
 }
Exemplo n.º 27
0
 //valida a quantidade
 private void ValidateQuantity(string quantity, Validator validator)
 {
     char[] quantityChar = quantity.ToCharArray();
     if (quantity.IsNullOrWhiteSpace())
     {
         validator.AddError("Quantidade do produto precisa ser informada!");
     }
     else if (quantityChar.Any(x => char.IsLetter(x)))
     {
         validator.AddError("A quantidade deve conter apenas números");
     }
     else if (Convert.ToInt32(quantity) <= 0)
     {
         validator.AddError("Quantidade do produto deve ser maior que zero!");
     }
 }
Exemplo n.º 28
0
        /// <summary>
        /// If LastResult is not NoError, this method invokes the appropriate behavior according to how this error handler was created.
        /// </summary>
        internal void HandleResult(Validator validator, bool errorWouldResultInUnusableReturnValue)
        {
            if (validationResult.ErrorCondition == ErrorCondition.NoError)
            {
                return;
            }

            // if there is a custom handler, run it and do nothing else
            if (customHandler != null)
            {
                validator.NoteError();
                customHandler(validator, validationResult.ErrorCondition);
                return;
            }

            // build the error message
            string message;

            if (!customMessages.TryGetValue(validationResult.ErrorCondition, out message))
            {
                // NOTE: Do we really need custom message, or can the custom handler manage that?
                message = validationResult.GetErrorMessage(subject);
            }

            validator.AddError(new Error(message, errorWouldResultInUnusableReturnValue));
        }
Exemplo n.º 29
0
 //valida o valor total
 private void ValidateTotalValute(double totalValue, Validator validator)
 {
     if (totalValue <= 0)
     {
         validator.AddError("O valor total precisa ser informado e maior que zero!");
     }
 }
Exemplo n.º 30
0
 //valida o id do produto
 private void ValidateProductId(int id, Validator validator)
 {
     if (id == 0 || (id.ToString().IsNullOrWhiteSpace()))
     {
         validator.AddError("Produto precisa ser adicionado!");
     }
 }
Exemplo n.º 31
0
 internal static void ValidatePathCharacters(string folder, string pathPart, Validator validator)
 {
     var invalidChars = GetInvalidPathChars();
     var invalidCharsInPath = folder.Where(invalidChars.Contains);
     if (invalidCharsInPath.Any())
     {
         validator.AddError<InvalidPathException>("The {1} '{2}' in the path '{0}' contains the invalid character '{3}'", pathPart, folder, invalidCharsInPath.First());
     }
 }
Exemplo n.º 32
0
        public DriveParser(string rootedPath, Validator validator)
        {
            _rootedPath = rootedPath;
            _validator = validator;
            _isRooted = true;

            _driveName = ExtractMappedDrive();
            if (_driveName != null) return;

            _driveName = ExtractNetworkDrive();
            if (_driveName != null) return;

            _isRooted = false;
            _validator.AddError<NonRootedPathException>("The path '{0}' is not rooted.");
        }
        /// <summary>
        /// If LastResult is not NoError, this method invokes the appropriate behavior according to how this error handler was created.
        /// </summary>
        internal void HandleResult( Validator validator, bool errorWouldResultInUnusableReturnValue )
        {
            if( validationResult.ErrorCondition == ErrorCondition.NoError )
                return;

            // if there is a custom handler, run it and do nothing else
            if( customHandler != null ) {
                validator.NoteError();
                customHandler( validator, validationResult.ErrorCondition );
                return;
            }

            // build the error message
            string message;
            if( !customMessages.TryGetValue( validationResult.ErrorCondition, out message ) )
                // NOTE: Do we really need custom message, or can the custom handler manage that?
                message = validationResult.GetErrorMessage( subject );

            validator.AddError( new Error( message, errorWouldResultInUnusableReturnValue ) );
        }