tenho que faze um algoritmo em java para atualizar os preços dos produtos… os produtos podem ser atualizados por categoria ou por fornecedor ou por ambos… minha logica ta uma bos… hj rsrs
fiz assim ja
if (categoria.getNomeCategoria().equals("Todos") && (fornecedor.getNome().equals("Todos"))) {
System.out.println("atualiza tudo");
} else if (categoria.getNomeCategoria().equals("Todos")) {
} else if (fornecedor.getNome().equals("Todos")) {
} else if (fornecedor.getNome() != "Todos") {
} else if (categoria.getNomeCategoria() != "Todos") {
}
jsf
<!-- Começo Edição de Preços -->
<p:dialog header="Ajustar Preços" widgetVar="dlg7" resizable="false"
width="450" height="230" modal="true" id="dialog7">
<br></br>
<h:panelGrid columns="2" cellspacing="10">
<h:outputLabel value="Categoria" />
<p:selectOneMenu value="#{produtoBean.categoria}"
style="width: 200px" converter="categoriaConverter">
<f:selectItems value="#{produtoBean.categorias}" var="categoria"
itemLabel="#{categoria.nomeCategoria}" itemValue="#{categoria}" />
</p:selectOneMenu>
<h:outputLabel value="Fornecedor" />
<p:selectOneMenu value="#{produtoBean.fornecedor}"
style="width: 200px" converter="fornecedorConverter">
<f:selectItems value="#{produtoBean.fornecedores}"
var="fornecedor" itemLabel="#{fornecedor.nome}"
itemValue="#{fornecedor}" />
</p:selectOneMenu>
<h:outputLabel value="Aplicar Alteração No:" />
<p:selectOneRadio id="options"
value="#{produtoBean.alteracaoPreco}">
<f:selectItem itemLabel="Custo do Produto" itemValue="custo" />
<f:selectItem itemLabel="Preço de Venda" itemValue="venda" />
</p:selectOneRadio>
</h:panelGrid>
<h:outputLabel value="Aplicar Em: " />
<p:inputText value="#{produtoBean.porcentagemAlteracao}"
style="width: 60px" />
<h:outputLabel value=" %" />
<br></br>
<p:commandButton oncomplete="confirmation1.show()"
icon="ui-icon-disk" />
</p:dialog>
<p:confirmDialog id="confirmDialog1" message="Confirma Alteração?"
severity="alert" widgetVar="confirmation1">
<p:commandButton id="confirm1" value="Sim" update="tbl1, messages"
oncomplete="confirmation1.hide()"
actionListener="#{produtoBean.atualizarPrecos}">
</p:commandButton>
<p:commandButton id="decline1" value="Não"
onclick="confirmation1.hide()" type="button" />
</p:confirmDialog>
<!-- Fim Edição de Preços -->