public void ValidarCamposObrigatorios(ClienteModel cliente_) { // Nome e Telefonr são obrigatórios if (String.IsNullOrWhiteSpace(cliente_.Telefone)) throw new ApplicationException("Preencha o Telefone."); if(String.IsNullOrWhiteSpace(cliente_.Nome)) throw new ApplicationException("Preencha o Nome."); }
public void ValidarCamposObrigatorios(ClienteModel cliente_) { // Nome e Email são obrigatórios if (String.IsNullOrWhiteSpace(cliente_.Nome)) throw new ApplicationException("Preencha o Nome"); if( String.IsNullOrWhiteSpace(cliente_.Email)) throw new ApplicationException("Preencha o E-mail"); }
public void Inicializar() { // Setamos um novo cliente com os seus devidos dados _clienteNovo = new ClienteModel { Nome = "Mack Mendes", Email = "*****@*****.**", Telefone = "(11) 99999-9999" }; }
public void ValidarCamposObrigatorios(ClienteModel cliente_) { if (String.IsNullOrWhiteSpace(cliente_.Nome)) throw new ApplicationException("Preencha o Nome."); // Subtramos a data corrente da data de nascimento, pegamos a quantidade de dias. var idade = (DateTime.Now.Subtract(cliente_.DataNascimento).Days / 365); if(idade < 18) throw new ApplicationException("Você é de menor!"); }
public void Inicializar_Estrategia_Validacao_MercadoLivre() { var clienteNovo = new ClienteModel { Nome = "Mack Mendes", Email = "*****@*****.**", }; // Acionamos a classe de contexo (configuração) da estratégia é dentro dela que vamos injetar o Player // ** O Visual Studio não resolve dependencias de Segundo Nivil para cima, só de primeiro Nível DLL chamado DLL da segunda pra cima FERROU! rsrs... var estrategia = new ValidacaoStrategy(new MercadoLivreBusiness()); estrategia.IniciarEstrategia(clienteNovo); }
// Criamos uma comando para receber os dados da Tela e iniciar a estratégia de validação public void IniciarEstrategia(ClienteModel cliente_) { // Chamamos o comando abaixo que é Flexivel this._estrategia.ValidarCamposObrigatorios(cliente_); }