Alterado p/ utilizar classe Genopar > Inserido comentarios 02-Set > Modificado genopar.class ############################################################################### */ require ("../lib/genopar.lib.php"); $genopar = new Genopar(__FILE__); if(!doAuth(LVLADM)) { $genopar->fechaPagina(); exit; } $genopar->abrePagina("Cadastro de Laboratórios"); $genopar->abreBanco(); verGetPost(array("processa", "idLab", "nmLab", "nmInst", "siglaInst", "endereco", "cidade", "estado", "bairro", "cep", "cp", "obs")); $alteracao= $exclusao= $proc_alt= $conf_excl= $inclusao= $sai= $novo=""; switch ($processa) { case "Altera Registro": case "alt": $alteracao= 1; break; case "Exclui Registro": case "del": $exclusao= 1; break; case "new": $novo= 1; break; case "Processa Alteracao": $proc_alt= 1; break; case "Confirma Exclusao": $conf_excl= 1; break; case "Inclui Registro": $inclusao= 1; break; default: $sai=1; $idLab= $nmLab= $nmInst= $siglaInst= $endereco= $cidade= $estado= $bairro= $cep= $cp= $obs="" ; } if (($alteracao) || ($exclusao)) { $n= $genopar->queryBanco("SELECT * FROM labs WHERE idLab='$idLab'"); if ($n>0) { $lin=$genopar->getArray(); foreach ($lin as $key => $value) $$key= stripslashes(strip_tags($value)); } elseif (($n<1) && (($alteracao) || ($exclusao))) $sai=1; } // mostra a tela echo '
'; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo '
'; if (($alteracao) || ($exclusao) || ($inclusao)) { if ($n<0) { echo 'ERRO:Banco de Dados com Problema !!!
'; $genopar->fechaPagina(); exit; } elseif (($n==0) && (!$inclusao)) { echo 'ERRO:Item Não Cadastrado !!!
'; $genopar->fechaPagina(); exit; } elseif (($n>0) && ($inclusao)) { echo 'ERRO:Item Já Cadastrado !!!
'; $genopar->fechaPagina(); exit; } } if (!(($inclusao) || ($alteracao) || ($exclusao) || ($proc_alt) || ($conf_excl))) { echo ""; $genopar->fechaPagina(); exit; } // consistencia dos campos que devem ser preenchidos $erro=0; if (!$idLab) { echo "ERRO:Sigla do Laboratorio deve ser preenchida !!!"; $erro=1; } if (!$nmLab) { echo "ERRO:Nome do Laboratorio deve ser preenchido !!!"; $erro=1; } // --------------------- Se houve algum erro, cai fora. if ($erro == 1) { echo ""; $genopar->fechaPagina(); exit; } // --------------------- Se eh uma exclusao, exclui o registro do banco if ($conf_excl) { $n= $genopar->queryBanco("DELETE FROM labs WHERE idLab='$idLab'"); if (!$n) { echo "ERRO:Registro $idLab com problemas no Banco de Dados"; } elseif ($n==1) { echo "Exclusão do Registro $idLab efetuada com Sucesso !!!"; } else { echo "Exclusão do Registro $idLab com Problemas !!!"; } } // --------------------- Se eh uma alteracao, modifica o registro do banco if ($proc_alt) { verCampos(array(&$idLab, &$nmLab, &$nmInst, &$siglaInst, &$endereco, &$cidade, &$estado, &$bairro, &$cep, &$cp, &$obs)); $n= $genopar->queryBanco( "UPDATE labs SET nmLab='$nmLab', nmInst='$nmInst', siglaInst='$siglaInst', endereco='$endereco', cidade='$cidade', estado='$estado', bairro='$bairro' , cep='$cep' , cp='$cp' , obs='$obs' WHERE idLab='$idLab'"); if (!$n) { echo "ERRO:Registro $idLab com problemas no Banco de Dados $n"; } elseif ($n==1) { echo "Alteração do Registro $idLab efetuada com Sucesso !!!"; } else { echo "Alteração do Registro $idLab com Problemas !!!"; } } //------------------------------------------------ if (($exclusao) || ($alteracao) || ($proc_alt) || ($conf_excl)) { echo ""; $genopar->fechaPagina(); exit; } // consistencia para ver se a estrutura esta cadastrada $n= $genopar->queryBanco("SELECT * FROM labs WHERE idLab='$idLab'"); if ($n<0) { echo "ERRO:Banco de Dados com Problemas !!!"; $genopar->fechaPagina(); exit; } elseif ($n>0) { echo "ERRO:Item Já Cadastrado !!!"; $genopar->fechaPagina(); exit; } // Faz a insercao do registro na tabela lab verCampos(array(&$idLab, &$nmLab, &$nmInst, &$siglaInst, &$endereco, &$cidade, &$estado, &$bairro, &$cep, &$cp, &$obs)); $n= $genopar->queryBanco( "INSERT INTO labs VALUES('$idLab','$nmLab','$nmInst','$siglaInst','$endereco', '$cidade','$estado','$bairro','$cep','$cp','$obs')"); if ($inclusao) { if ($n) { $genopar->criaLabDir($idLab); echo "Registro Inserido com Sucesso !!!"; } else { echo "Erro na Insercao do Item !!!"; } } echo "
\n"; $genopar->fechaPagina(); ?>
'; //Inf. Laboratorio echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; //Inf Instituicao echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; //Observacoes echo ''; echo ''; echo ''; echo ''; echo '
ID Lab. :'; echo '
Nome Lab. :
Instituicao : Sigla Inst.:
Endereco :
Cidade :'; echo 'Estado :
Bairro :'; echo ' CEP :'; echo 'Caixa Postal :
Observacoes :
'; echo '
'; if ((!$exclusao) && (!$alteracao) && (!$conf_excl) && (!$proc_alt)) { echo '  '; if(!$novo) { echo '  '; echo '  '; } } if ($alteracao) { echo '   '; } if ($exclusao) { echo '   '; } echo '   '; echo '