예제 #1
0
 public void SetProperties(Acompanhamento acompanhamento)
 {
     ExceptionClass.Exec(string.IsNullOrEmpty(acompanhamento.Nome), "Campo nome é obrigatório");
     this.Nome           = acompanhamento.Nome.Trim();
     this.Data           = this.Id != Guid.Empty ? acompanhamento.Data : DateTime.Now;
     this.StatusCardapio = StatusCardapio.ATIVO;
 }
예제 #2
0
 public void Validation(Marmita marmita)
 {
     ExceptionClass.Exec(marmita.Mistura == null, "Mistura é obrigatória");
     ExceptionClass.Exec(marmita.Salada == null, "Salada é obrigatória");
     ExceptionClass.Exec(marmita.Valor < 0, "Valor inválido");
     ExceptionClass.Exec(marmita.Mistura.AcrescimoValor < 0, "Valor inválido");
     ExceptionClass.Exec(marmita.Acompanhamentos.Count() > 2, "Proibido mais de dois acompanhamentos em uma marmita");
     ExceptionClass.Exec(marmita.Tamanho.ToString().Equals(string.Empty), "Tamanho inválido");
     ExceptionClass.Exec(marmita.Pedido.Cliente == null, "Cliente inválido");
 }
예제 #3
0
        public void Validation(Cliente cliente)
        {
            ExceptionClass.Exec(string.IsNullOrEmpty(cliente.Nome), "Campo nome é obrigatório");
            ExceptionClass.Exec(string.IsNullOrEmpty(cliente.Sexo.ToString()), "Escolha uma opção de sexo");
            ExceptionClass.Exec(string.IsNullOrEmpty(cliente.Rua), "O campo rua é obrigatório");
            ExceptionClass.Exec(cliente.RuaNumero <= 0, "O campo número da rua é obrigatório");
            ExceptionClass.Exec(string.IsNullOrEmpty(cliente.Bairro), "O campo bairro é obrigatório");
            ExceptionClass.Exec(string.IsNullOrEmpty(cliente.NumeroCasa), "O campo número da casa é obrigatório");
            ExceptionClass.Exec(string.IsNullOrEmpty(cliente.Telefone), "O campo telefone é obrigatório");
            ExceptionClass.Exec(cliente.Telefone.Length != 14, "Telefone inválido");

            if (cliente.Celular != null && cliente.Celular.Length > 0)
            {
                ExceptionClass.Exec(cliente.Celular.Length != 15, "Celular inválido");
            }
        }
예제 #4
0
 public void Validation(MarmitaAcompanhamento marmita)
 {
     ExceptionClass.Exec(marmita == null, "Marmita inválida");
     ExceptionClass.Exec(marmita.AcompanhamentoId == 0, "Acompanhamento é obrigatório");
 }
예제 #5
0
 public void Validation(Acompanhamento t)
 {
     ExceptionClass.Exec(string.IsNullOrEmpty(Nome), "Nome não pode ser vazio");
     ExceptionClass.Exec(Nome.Length < 3, "Nome não pode ter menos que 3 caracteres");
     ExceptionClass.Exec(Nome.Length > 30, "Nome não pode ter mais que 30 caracteres");
 }
예제 #6
0
 public void Validation(Salada salada)
 {
     ExceptionClass.Exec(string.IsNullOrEmpty(salada.Nome), "Campo nome é obrigatório");
 }
예제 #7
0
 public void Validation(Mistura mistura)
 {
     ExceptionClass.Exec(string.IsNullOrEmpty(mistura.Nome), "Campo nome é obrigatório");
     ExceptionClass.Exec(mistura.AcrescimoValor < 0, "Valor não pode ser menor que zero");
 }
예제 #8
0
 public void Validation(Pedido pedido)
 {
     ExceptionClass.Exec(pedido.Total < 0, "Total da compra inválido");
     ExceptionClass.Exec(pedido.Cliente == null, "É necessário um cliente para efetuar a compra");
     ExceptionClass.Exec(pedido.Marmitas == null || pedido.Marmitas.Count == 0, "Para efetuar a compra precisa de pelo menos uma marmita adicionada");
 }