private void ValidateOpenState() { if (State == PurchaseState.Closed) { throw ExceptionsFactory.FactoryDomainException(Messages.RegisterClosedNotMoviment); } }
private void ValidateDuplicatedItem(PurchaseItem item) { if (ExistsItem(item) is true) { throw ExceptionsFactory.FactoryDomainException(Messages.ItemFound); } }
private void ValidateDuplicatedProduct(PurchaseItem item) { if (ExistsProduct(item.Product) is true) { throw ExceptionsFactory.FactoryDomainException(Messages.ProductFound); } }
public static void ValidarSeIgual(object object1, object object2, string mensagem) { if (object1.Equals(object2)) { throw ExceptionsFactory.FactoryDomainException(mensagem); } }
public static void ValidarMinimoMaximo(long valor, long minimo, long maximo, string mensagem) { if (valor < minimo || valor > maximo) { throw ExceptionsFactory.FactoryDomainException(mensagem); } }
public static void ValidarSeVazio(string valor, string mensagem) { if (valor == null || valor.Trim().Length == 0) { throw ExceptionsFactory.FactoryDomainException(mensagem); } }
public static void ValidarSeNulo(object object1, string mensagem) { if (object1 == null) { throw ExceptionsFactory.FactoryDomainException(mensagem); } }
public static void ValidarSeVerdadeiro(bool boolvalor, string mensagem) { if (boolvalor) { throw ExceptionsFactory.FactoryDomainException(mensagem); } }
public static void ValidarSeMaiorQue(DateTime valor, DateTime minimo, string mensagem) { if (valor > minimo) { throw ExceptionsFactory.FactoryDomainException(mensagem); } }
public static void ValidarSeMenorQue(int valor, int minimo, string mensagem) { if (valor < minimo) { throw ExceptionsFactory.FactoryDomainException(mensagem); } }
public void Close() { if (State == PurchaseState.Closed) { throw ExceptionsFactory.FactoryDomainException(Messages.RegisterClosed); } State = PurchaseState.Closed; }
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); } }
public static void ValidarSeDiferente(string pattern, string valor, string mensagem) { var regex = new Regex(pattern); if (!regex.IsMatch(valor)) { throw ExceptionsFactory.FactoryDomainException(mensagem); } }