Esempio n. 1
0
        public bool ValidarConfiguracaoes(CultivarConfiguracao item, List <CultivarConfiguracao> lista)
        {
            if (item.PragaId <= 0)
            {
                Validacao.Add(Mensagem.CultivarConfiguracaoMsg.PragaObrigatorio);
            }

            if (item.TipoProducaoId <= 0)
            {
                Validacao.Add(Mensagem.CultivarConfiguracaoMsg.TipoProducaoObrigatorio);
            }

            if (item.DeclaracaoAdicionalId <= 0)
            {
                Validacao.Add(Mensagem.CultivarConfiguracaoMsg.DeclaracaoAdicionalObrigatorio);
            }

            if (lista != null)
            {
                lista.ForEach(x =>
                {
                    if (x.PragaId == item.PragaId && x.TipoProducaoId == item.TipoProducaoId)
                    {
                        Validacao.Add(Mensagem.CultivarConfiguracaoMsg.DeclaracaoJaAdicionado);
                    }
                });
            }

            return(Validacao.EhValido);
        }
 public ActionResult ValidarDeclaracaoAdicional(CultivarConfiguracao item, List <CultivarConfiguracao> lista)
 {
     _validar.ValidarConfiguracaoes(item, lista);
     return(Json(new
     {
         @EhValido = Validacao.EhValido,
         @Msg = Validacao.Erros
     }));
 }