Пример #1
0
 private void ValidateOpenState()
 {
     if (State == PurchaseState.Closed)
     {
         throw ExceptionsFactory.FactoryDomainException(Messages.RegisterClosedNotMoviment);
     }
 }
Пример #2
0
 private void ValidateDuplicatedItem(PurchaseItem item)
 {
     if (ExistsItem(item) is true)
     {
         throw ExceptionsFactory.FactoryDomainException(Messages.ItemFound);
     }
 }
Пример #3
0
 private void ValidateDuplicatedProduct(PurchaseItem item)
 {
     if (ExistsProduct(item.Product) is true)
     {
         throw ExceptionsFactory.FactoryDomainException(Messages.ProductFound);
     }
 }
Пример #4
0
 public static void ValidarSeIgual(object object1, object object2, string mensagem)
 {
     if (object1.Equals(object2))
     {
         throw ExceptionsFactory.FactoryDomainException(mensagem);
     }
 }
Пример #5
0
 public static void ValidarMinimoMaximo(long valor, long minimo, long maximo, string mensagem)
 {
     if (valor < minimo || valor > maximo)
     {
         throw ExceptionsFactory.FactoryDomainException(mensagem);
     }
 }
Пример #6
0
 public static void ValidarSeVazio(string valor, string mensagem)
 {
     if (valor == null || valor.Trim().Length == 0)
     {
         throw ExceptionsFactory.FactoryDomainException(mensagem);
     }
 }
Пример #7
0
 public static void ValidarSeNulo(object object1, string mensagem)
 {
     if (object1 == null)
     {
         throw ExceptionsFactory.FactoryDomainException(mensagem);
     }
 }
Пример #8
0
 public static void ValidarSeVerdadeiro(bool boolvalor, string mensagem)
 {
     if (boolvalor)
     {
         throw ExceptionsFactory.FactoryDomainException(mensagem);
     }
 }
Пример #9
0
 public static void ValidarSeMaiorQue(DateTime valor, DateTime minimo, string mensagem)
 {
     if (valor > minimo)
     {
         throw ExceptionsFactory.FactoryDomainException(mensagem);
     }
 }
Пример #10
0
 public static void ValidarSeMenorQue(int valor, int minimo, string mensagem)
 {
     if (valor < minimo)
     {
         throw ExceptionsFactory.FactoryDomainException(mensagem);
     }
 }
Пример #11
0
        public void Close()
        {
            if (State == PurchaseState.Closed)
            {
                throw ExceptionsFactory.FactoryDomainException(Messages.RegisterClosed);
            }

            State = PurchaseState.Closed;
        }
Пример #12
0
        public static void ValidarTamanho(string valor, int minimo, int maximo, string mensagem)
        {
            var length = valor.Trim().Length;

            if (length < minimo || length > maximo)
            {
                throw ExceptionsFactory.FactoryDomainException(mensagem);
            }
        }
Пример #13
0
        public static void ValidarSeDiferente(string pattern, string valor, string mensagem)
        {
            var regex = new Regex(pattern);

            if (!regex.IsMatch(valor))
            {
                throw ExceptionsFactory.FactoryDomainException(mensagem);
            }
        }