private static void Validacoes(ConfigInutiliza configInutiliza) { if (configInutiliza == null) { throw new ArgumentNullException("Preciso de uma configuração de inutilização"); } if (string.IsNullOrEmpty(configInutiliza.Cnpj)) { throw new InvalidOperationException("Para inutilizar a númeração eu preciso do cnpj do emitente"); } if (configInutiliza.Serie <= 0) { throw new InvalidOperationException("Preciso que a série seja maior que 0"); } if (configInutiliza.NumeroInicial <= 0) { throw new InvalidOperationException("Preciso que o número inicial seja maior que 0"); } if (configInutiliza.NumeroFinal <= 0) { throw new InvalidOperationException("Preciso que o número final seja maior que 0"); } if (configInutiliza.NumeroInicial > configInutiliza.NumeroFinal) { throw new InvalidOperationException("Preciso que o número inicial seja maior que o número final"); } }
public InutilizacaoServico(ConfigInutiliza configInutiliza) { Validacoes(configInutiliza); _configInutiliza = configInutiliza; }