SQL Server estrutura IF/ELSE

Estou tentando criar uma procedure que verifique se uma tabela esta vazia, caso esteja vazia, a procedure deve retornar “Empty”, caso não esteja vazia, retornar o valor referente ao maior timestamp.

Minha procedure :

ALTER PROCEDURE [dbo].[spAVL_Ignition] AS BEGIN     IF @@ROWCOUNT = 0         select 'Empty'     ELSE         SELECT CONVERT (int,Value)         FROM AVL_Ignition         WHERE TimeStamp = (SELECT MAX(TimeStamp) FROM AVL_Ignition) END 

O problema que estou tendo é que independente da tabela estar ou não vazia a procedure sempre retorna “Empty”. Gostaria de saber onde esta o erro na minha procedure.

Ajuda como estrutura um if dentro de um for each

tenho essa lista com 2 foreach

List<Pecas> pecasList2 = new ArrayList<>();{ for (Pecas pecasVerificacao : pecasList) {             pecasVerificacao.getIdpecas();         for (Pecas pecasBanco : pecasDAO.pegarPecas()) {         if(pecasBanco.getIdpecas() == pecasVerificacao.getIdpecas()){             pecasVerificacao.setQtd_Pecas(pecasBanco.getQtd_Pecas());             pecasVerificacao.getIdpecas();             pecasList2.add(pecasVerificacao);         } } }  } 

ela vai me retornar 2 valores de cada checkbox selecionado ex: se o usuario selecionou 5 checkbox ela irá me retornar 5 id’s e 5 qtd de pecas

com isso eu queria fazer um if

para quando o usuario for cadastrar a requisição se o checkbox que ele selecionou tiver um estoque maior do que 0 não apareça msg porém se ele selecionar um ou mais checkbox com estoque igual a 0 retorne uma msg não tem estoque

meu if até o momento:

if(checkMonitor.isSelected() || checkTeclado.isSelected()|| checkMouse.isSelected()||  checkVGA.isSelected()|| checkPlacaMae.isSelected()|| checkHD.isSelected()||  checkFonte.isSelected()|| checkRam.isSelected()|| checkCabos.isSelected() ||  checkGravador.isSelected() || checkBateria.isSelected()){     for (Pecas checarQtd : pecasList2){         checarQtd.getIdpecas();         checarQtd.getQtd_Pecas();         if(checarQtd.getIdpecas() < pecasList2.size() && checarQtd.getQtd_Pecas() > 0){         alerts.alertReqCadastrado();         }else{          alerts.alertSenhaDif();;            }     } } 

Estrutura de projetos Java

Estou com dúvidas no local onde trabalho, existem muitos projetos com muitas classes diferentes, e eles utilizam padrões que não aprendi na faculdade.

Padrões como: DTO, Canonico, Entity.

Dentro desses “formatos” de classes, existem outras classes que são builders e converters(Dto pra Canonico, Canonico pra Entity, Canonico pra Dto)

Alguém consegue explicar mais afundo oq são esses padrões e como funciona cada classe(DTO, Canonica, Entity).

Ps: A entity eu já sei como funciona, só coloquei pra falar tudo oq usamos aqui.

Configurar tabela HTML, usando a estrutura ‘for’ do python django

Estou fazendo uma tabela através de 3 listas geradas na views, mas não consigo deixar a tabela configurada corretamento no html, seriam 3 colunas e 60 linhas, mas elas não ficam ajustadas corretamente, segue meu código HTML:

<table>                 <tr>                     <td>Horario</td>                     <td>Ligado</td>                     <td>Desligado</td>                 </tr>                 <tr>                      <td>                         {% for x in teste4 %}                         <tr>                             <td>{{ x }}</td>                         </tr>                         {% endfor %}                     </td>                 </tr>                 <tr>                     <tr>                         {% for y in tabela1 %}                         <td>                             <td>{{ y }}</td>                         </tr>                         {% endfor %}                     </td>                 </tr>                 <tr>                     <td>                         {% for z in tabela2 %}                             <tr>                                 <td>{{ z }}</td>                             </tr>                         {% endfor %}                     </td>                 </tr>               </table> 

Gera esse resultado(diminui o tamanho para caber na imagem)

inserir a descrição da imagem aqui

E o código que gera essa tabela:

    x = PrettyTable(["Horario", "Ligado", "Desligado"])     x.align["Horario"] = "2"     x.align["Ligado"] = "2"     x.align["Desligado"] = "r"     x.padding_width = 1     z=0     while z < len(teste4):         x.add_row([teste4[z], tabela1[z], tabela2[z]])         z = z + 1     print (x) 

URL amigável em estrutura mvc PHP

Tenho um projeto em MVC, onde o controller e o metodo são passados via GET para o arquivo index.php, exemplo:

index.php?controle=usuarioControle&metodo=buscarDadosUsuario&id=1

Dessa maneira a index.php instância a classe, chama o metodo, o metodo chama o MODEL, assim carregando a VIEW. (Não sei se é a melhor maneira, porém não queria mudar pois o projeto está criado e funcionando).

Estou na procura de aplicar uma URL amigável, alguém conseguiria indicar um procedimento descomplicado para ativar está funcionalidade em meu sistema? Estou com dificuldades nessa questão, já analisei algumas coisas na internet, porém nada me ajudou.

Obs: não estou usando Framework.

minha index se encontra da seguinte maneira:

<?php if ($  _GET) {     //recebeu parâmetros     $  controle = $  _GET['controle'];     $  metodo = $  _GET["metodo"];     require_once "controller/" . $  controle. ".class.php";     $  obj = new $  controle();     $  obj->$  metodo(); } else {     //posição inicial     require_once "controller/inicioControle.class.php";     $  ini = new inicioControle();     $  ini->login(); } 

?>