/**
   * Método chamado para se validar e cadastrar um novo tipo de campo de produtos.
   *
   * @return null
   * @throws DAOException
   */
  public String cadastrarNovoTipoCampo() throws DAOException {

    if (isEmpty(obj.getDenominacao()))
      addMensagem(MensagensArquitetura.CAMPO_OBRIGATORIO_NAO_INFORMADO, "Denominação");

    if (isEmpty(obj.getDescricao()))
      addMensagem(MensagensArquitetura.CAMPO_OBRIGATORIO_NAO_INFORMADO, "Descrição");

    if (hasMensagens()) return null;

    sBeanCadastro.cadastrar(obj);

    addMensagem(MensagensArquitetura.OPERACAO_REALIZADA_COM_SUCESSO, "Cadastro de Tipo de Produto");

    reset();
    return null;
  }
Ejemplo n.º 2
0
  public String cadastrarEstoque() throws DAOException {
    if (produto.getId() == 0) {
      addMensagem(MensagensArquitetura.CAMPO_OBRIGATORIO_NAO_INFORMADO, "Produto");
    }

    if (obj.getQuantidade() <= 0) {
      addMensagemErro("É necessário informar uma valor válido para a quantidade do produto");
    }

    if (hasMensagens()) return null;

    obj.setProduto(getGenericDAO().findByPrimaryKey(produto.getId(), Produto.class));
    obj.setRestantes(obj.getQuantidade());
    sBeanCadastro.cadastrar(obj);

    addMensagem(MensagensArquitetura.OPERACAO_REALIZADA_COM_SUCESSO, "Cadastro de Estoque.");

    return cancelar();
  }