<file_sep><?php 
	include('conexao.php');
	
	//CAPTURA OS DADOS DO FORMULÁRIO
	$nomeCategoria = $_REQUEST[nomeCategoria];
	$descricao = $_REQUEST[descricao];
	
	//VALIDAÇÃO DE DADOS
	if ($nomeCategoria == ''){
		echo json_encode(array( 'retorno' => '<font color=red><b>Nome da categoria obrigatorio!</b></font>' ));
		exit;
	}
	
	//MONTAGEM DO COMANDO SQL 	
	$sql = "insert into categoria(nomeCategoria, descricao)
            values('$nomeCategoria','$descricao')";

	mysql_query($sql) or die();
	echo json_encode(array( 'retorno' => 'Cadastro com sucesso!' ));
	

?>


<file_sep><?php
    //Recordset para armazenar as categorias existentes
	include('conexao.php');
	$sql = "select -1 idCategoria, '--Escolha a categoria--' nomeCategoria
			union
			select idCategoria, nomeCategoria from categoria";
	$rs = mysql_query($sql);
?>
<html>
<head>
	<script type="text/javascript" src="js/jquery.form.js"></script>
	<script type="text/javascript" src="js/jquery-ui-1.8.17.custom/js/jquery-1.7.1.min.js"></script>
	<script>
		function adicionaCliente(){
			$.ajax({
				type:"POST",
				url:"clienteAction.php?acao=gravaCliente",
				dataType:"json",
				data:{nomeCliente:$("#txtNomeCliente").val(),
					cpf:$("#txtCpf").val(),
					telefone:$("#txtTelefone").val(),
				  	sexo:$("#txtSexo").val() },
				success: function(data, textStatus, request){
					$("#retorno").html(data['retorno']);
				}	
			});
		}
	
		function limpaForm(){
				$("#retorno").html('');
				$("#txtNomeCliente").val('');
				$("#txtCpf").val('');
				$("#txtTelefone").val('');
				$("#txtSexo").val('');
				$("#txtNomeCliente").focus();
		}
		
		function voltarInicio(){
			window.location = "index.php";
		}
	
	</script>
	
</head>
<body>
	<center><h3>Cadastro de Clientes</h3></center>
	<hr>
	
	<form>
		<center>
		<table>
			<tr><td>Nome do Cliente:</td>
				<td><input type='text' name='txtNomeCliente' id='txtNomeCliente'></td>
			</tr>
			<tr><td>Cpf:</td>
				<td><input type='text' name='txtCpf' id='txtCpf'></td>
			</tr>	
			<tr><td>Telefone:</td>
				<td><input type='text' name='txtTelefone' id='txtTelefone'></td>
			</tr>
			<tr><td>Sexo:</td>
				<td><input type='text' name='txtSexo' id='txtSexo'></td>
			</tr>	
			<tr><td><input type="button" name="btnSalvar" id="btnSalvar" 
			               value="Salvar" onClick="adicionaCliente()"></td>
						   
				<td><input type="button" name="btnLimpar" id="btnLimpar"
						   value="Limpar" onClick="limpaForm()"></td>
						   
				<td><input type="button" value="inicio" onClick="voltarInicio()"></td>
			</tr>	
		</table>
		<div name="retorno" id="retorno"></div>
	</form>
</body>
</html><file_sep><?php 
	include('conexao.php');
	
	//CAPTURA OS DADOS DO FORMULÁRIO
	$nomeProduto = $_REQUEST[nomeProduto];
	$idCategoria = $_REQUEST[categoria];
	$preco = $_REQUEST[preco];	
	$estoque = $_REQUEST[estoque];	
	
	//VALIDAÇÃO DE DADOS
	if ($nomeProduto == ''){
		echo json_encode(array( 'retorno' => '<font color=red><b>Nome do produto obrigat&oacuterio!</b></font>' ));
		exit;
	}
	
	//VALIDAÇÃO DA CATEGORIA
	if ($idCategoria == -1){
		echo json_encode(array( 'retorno' => '<font color=red><b>Selecione uma categoria!</b></font>' ));
		exit;
	}
	
	//MONTAGEM DO COMANDO SQL 	
	$sql = "insert into produto(nomeProduto,idCategoria,preco,estoque)
            values('$nomeProduto','$idCategoria','$preco','$estoque')";

	mysql_query($sql) or die();
	echo json_encode(array( 'retorno' => 'Cadastro com sucesso!' ));
	

?>


<file_sep><?
	include("conexao.php");
	
//Captura do parâmetro de ação___________________________________________________________________________
	$acao = $_REQUEST['acao'];
	
	//Action para gravar cliente
	if ($acao == 'gravaCliente'){
			
	//CAPTURA OS DADOS DO FORMULÁRIO
	$nomeCliente = $_REQUEST[nomeCliente];
	$cpf = $_REQUEST[cpf];
	$telefone = $_REQUEST[telefone];	
	$sexo = $_REQUEST[sexo];	
	
	//VALIDAÇÃO DE DADOS
	if ($nomeCliente == ''){
		echo json_encode(array( 'retorno' => '<font color=red><b>Nome do Cliente obrigat&oacuterio!</b></font>' ));
		exit;
	}
			
	//MONTAGEM DO COMANDO SQL 	
	$sql = "insert into cliente(nomeCliente,cpf,telefone,sexo)
            values('$nomeCliente','$cpf','$telefone','$sexo')";

	mysql_query($sql) or die();
	echo json_encode(array( 'retorno' => 'Cadastro com sucesso!' ));
	
	}

	
//Action para editar cliente_____________________________________________________________________________
	if ($acao == 'editaCliente'){ 	
		//CAPTURA OS DADOS DO FORMULÁRIO
		$idCliente   = $_REQUEST[idCliente];
		$nomeCliente = $_REQUEST[nomeCliente];
		$cpf 		 = $_REQUEST[cpf];
		$telefone 	 = $_REQUEST[telefone];	
		$sexo 		 = $_REQUEST[sexo];	
		
		//VALIDAÇÃO DE DADOS
		if ($nomeCliente == ''){
			echo json_encode(array( 'retorno' => '<font color=red><b>Nome do cliente obrigat&oacuterio!</b></font>' ));
			exit;
		}
		
		//MONTAGEM DO COMANDO SQL 	
		$sql = "update cliente set nomeCliente  = '$nomeCliente',
								cpf 			= '$cpf',
								telefone        = '$telefone',
								sexo     		= '$sexo'
						where idCliente = $idCliente";
		
		mysql_query($sql) or die();
		echo json_encode(array( 'retorno' => 'Alterado com sucesso!' ));
		
	}
	
//Action para deletar cliente____________________________________________________________________________
	if ($acao == 'delete'){
		//Capturada dados do formulario
		$id   = $_REQUEST[id];
		
		$query = "DELETE FROM cliente WHERE idCliente = $id";
		
		$result = mysql_query($query);
		
		if ($result == 1){
			echo "<script>alert('Exclusão realizada com sucesso!');</script>";
		}else{
			echo "<script>alert('Não foi possível excluir este produto, tente novamente mais tarde. Se o erro persistir contate o administrador do sistema!');</script>";
		}		
	}
			
?><file_sep><?
	include("conexao.php");
	
	//Captura do parâmetro de ação
	$acao = $_REQUEST['acao'];
	
	//Action para gravar a venda
	if ($acao == 'gravaVenda'){
		$idCliente = $_REQUEST['idCliente'];
		$idVendedor = $_REQUEST['idVendedor'];
		$sql="insert into venda(idCliente,idVendedor,dataVenda)
			  values($idCliente,$idVendedor,now())";
		mysql_query($sql) or die("erro na gravação");	  
		echo json_encode(array('idVenda'=>mysql_insert_id()));	
	}

	
	//Action para idProduto retornar o preço de venda
	if ($acao == 'buscarPreco'){ 	
		$idProduto = $_REQUEST['id'];
		$sql = "select preco from Produto
		        where idProduto = $idProduto";
		$rs = mysql_query($sql);
		$reg = mysql_fetch_array($rs);
		echo json_encode(array( 'preco'=>$reg['preco'] ));
	}
	
	//Action para gravar o item vendido
	if ($acao == 'gravaItem'){
		$idVenda = $_REQUEST['idVenda'];
		$idProduto = $_REQUEST['idProduto'];
		$quant = $_REQUEST['quant'];
		$precoVenda = $_REQUEST['precoVenda'];
		$desconto = $_REQUEST['desconto'];
		$sql="insert into ItemVenda(idVenda,idProduto,quant,precoVenda,desconto)
		      values($idVenda,$idProduto,$quant,$precoVenda,$desconto)";
		mysql_query($sql)or die("erro na gravação");
		echo json_encode(array('idItemVenda'=>mysql_insert_id()));	
	}
	
	//Action para calcular o total da Venda
	if ($acao == 'totalVenda'){ 	
		$idVenda = $_REQUEST['idVenda'];
		$sql = "select sum(quant*precoVenda-desconto) total 
		        from itemvenda where idVenda=$idVenda";
		$rs = mysql_query($sql);
		$reg = mysql_fetch_array($rs);
		echo json_encode(array( 'total' => '<font color=red><b>' . $reg['total'] . '</b></font>'));
	}
	
	//Action para deletar o item Vendido
	if ($acao == 'deletaItem'){
		
		$idItemVenda = $_REQUEST['idItemVenda'];
		$idVenda = $_REQUEST['idVenda'];
		
		$sql="delete from ItemVenda where idItemVenda = $idItemVenda";
		mysql_query($sql,$conexao);	  

		$queryCount = "SELECT COUNT(idItemVenda) as count
						FROM itemVenda 
						WHERE idVenda = $idVenda";
				 
		$resultSetCount = mysql_query($queryCount);			 
				 
		$rowCount = mysql_fetch_array($resultSetCount);
		$count = $rowCount['count'];
		
		echo json_encode(array('retorno'=>$count));	
	}
	
	//Action para deletar a venda toda
	if ($acao == 'deletaVenda'){
		
		$idVenda = $_REQUEST['idVenda'];
			
		$sql="delete from ItemVenda where idVenda = $idVenda";
		mysql_query($sql);		  

		$sql="delete from Venda where idVenda = $idVenda";
		mysql_query($sql);	  

		$retorno = 1;	
		echo json_encode(array('retorno'=>$retorno));	
	}
	
?><file_sep>
<?php
include "conexao.php";

//captura os dados do formulário
$nome = $_REQUEST["txtNome"];
$senha = $_REQUEST["txtSenha"];

//Montagem do comando SQL
$sql = "select nome_usuario, senha, bloqueado
        from usuario
        where nome_usuario = '$nome' and senha = md5 ('$<PASSWORD>')";

//Execução do comando SQL        
$recordSet = mysql_query($sql,$conexao);

//Verificar se retornou registros
$nro_registros = mysql_num_rows($recordSet);
   if($nro_registros == 0){
       echo "NÃO ACHOU!";
   } else{
      /* $linha=mysql_fetch_row($recordSet);
       $nome=$linha[0];
       $senha=$linha[1];
       $bloqueado=$linha[2];
       echo "Nome=$nome Senha=$senha Bloqueado=$bloqueado"; */
       $linha=mysql_fetch_array($recordSet);
       $nome=$linha["nome_usuario"];
       $senha=$linha["senha"];
       $bloqueado=$linha["bloqueado"];
       echo "nome=$nome senha=$senha bloqeuado=$bloqueado";
   }

   
?><file_sep><?php

	include_once('conexao.php');
	
	$page  = $_GET['page']; 
	$limit = $_GET['rows']; 
	$sidx  = $_GET['sidx']; 
	$sord  = $_GET['sord']; 		
	
	$where = " WHERE 1 = 1 ";
	
	if( $_GET['txtNomeCliente'] != "" ){	 	
		$where .= " AND nomeCliente like '%".$_GET['txtNomeCliente']."%' ";		
	}
	
	//Quantidade de registros a serem paginados na grid
	$queryCount = "SELECT COUNT(idVenda) as count
			  	   FROM venda INNER JOIN cliente 
				              ON cliente.idCliente = venda.idCliente
 			       $where";
				 
	$resultSetCount = mysql_query($queryCount);			 
				 
	$rowCount = mysql_fetch_array($resultSetCount);
	$count = $rowCount['count'];
	
	if( $count>0 ){
		$total_pages = ceil($count/$limit);	
	}else{
		$total_pages = 0;
	}
	
	if ($page > $total_pages) $page=$total_pages;
	$start = $limit*$page - $limit;
	
    $query = "SELECT idVenda,
					 dataVenda,
					 nomeCliente,
					 nomeVendedor,
					(select SUM(precoVenda*quant-desconto)
					 from itemVenda
					 where itemVenda.idVenda=venda.idVenda) total
			  FROM 
				cliente INNER JOIN 
					(vendedor INNER JOIN venda
					ON vendedor.idVendedor=venda.idVendedor)
				ON cliente.idCliente=venda.idCliente
			  
			  $where
			  ORDER BY $sidx $sord 
			  LIMIT $start , $limit";				 
					
    $resultSet = mysql_query($query);
	
	$response->page = $page;
	$response->total = $total_pages;
	$response->records = $count;
	$i=0;
	
	while( $row = mysql_fetch_array($resultSet) ){
						
		$response->rows[$i]['idVenda']=$row['idVenda'];
		$response->rows[$i]['dataVenda']=$row['dataVenda'];
		$response->rows[$i]['nomeCliente']=$row['nomeCliente'];
		$response->rows[$i]['nomeVendedor']=$row['nomeVendedor'];
		$response->rows[$i]['total']=$row['total'];
		$i++;
			
	}
	
	echo json_encode($response);

?><file_sep><?php

	$response->page = 1;
	$response->total = 1;
	$response->records = 0;
					
	$response->rows[$i]['idItemVenda']=$row['idItemVenda'];
	$response->rows[$i]['nomeProduto']=$row['nomeProduto'];
	$response->rows[$i]['quant']=$row['quant'];
	$response->rows[$i]['precoVenda']=$row['precoVenda'];
	$response->rows[$i]['desconto']=$row['desconto'];
	$response->rows[$i]['total']=$row['total'];
	
	echo json_encode($response);

?><file_sep><?php
mysql_connect('localhost', 'root', 'jesus') or die('Erro ao conectar com o servidor');
mysql_select_db('web1') or die('Erro ao conectar com o banco de dados');
 
$rs = mysql_query("SELECT * FROM categoria ORDER BY nomeCategoria");
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>Atualizando combos com jquery</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
	<script type="text/javascript" src="js/jquery-ui-1.8.17.custom/js/jquery-1.7.1.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
        $('#idCategoria').change(function(){
            $('#produto').load('preenche_combo.php?idCategoria='+$('#idCategoria').val());
        });
    });
    </script>
  </head>
  
  <body>
  <h1>Atualizando combos com jquery</h1>
    <label>Categoria:</label>
    <select name="idCategoria" id="idCategoria">
    <?php while($reg = mysql_fetch_object($rs)): ?>
        <option value="<?php echo $reg->idCategoria ?>"><?php echo $reg->nomeCategoria ?></option>
    <?php endwhile; ?>
    </select>
    <br /><br />
    <div id="produto"></div>
  </body>
</html>







<file_sep><?php
	include('conexao.php');
			
	//Captura do "id"	
	$idCliente = $_REQUEST[id];
	
	//Pesquisar o Produto referente ao "id" passado pela JGrid
	$rs1 = mysql_query("select * from cliente where idCliente=$idCliente");
	$reg1 = mysql_fetch_object($rs1);
?>
<html>
<head>
	<script type="text/javascript" src="js/jquery.form.js"></script>
	<script type="text/javascript" src="js/jquery-ui-1.8.17.custom/js/jquery-1.7.1.min.js"></script>
	<script>
		function editaCliente(){
		$.ajax({
			type:"POST",
			url:"clienteAction.php?acao=editaCliente",
			dataType:"json",
			data:{idCliente:$("#idCliente").val(),
				  nomeCliente:$("#txtNomeCliente").val(),
			      cpf:$("#txtCpf").val(),
			      telefone:$("#txtTelefone").val(),
				  sexo:$("#txtSexo").val() },
			success: function(data, textStatus, request){
				$("#retorno").html(data['retorno']);
			}	
		});
	}
	
		function voltarInicio(){
			window.location = "index.php";
		}
	</script>
	
</head>
<body>
	<form>
		<input hidden type="text" name="idCliente" id="idCliente" value="<?=$idCliente?>">
		<table>
			<tr><td>Nome do Cliente</td>
				<td><input type='text' name='txtNomeCliente' id='txtNomeCliente'
						   value='<?=$reg1->nomeCliente?>'></td>
			</tr>
			<tr><td>Cpf</td>
				<td><input type='text' name='txtCpf' id='txtCpf'
						   value='<?=$reg1->cpf?>'></td>
			</tr>	
			<tr><td>Telefone</td>
				<td><input type='text' name='txtTelefone' id='txtTelefone'
						   value='<?=$reg1->telefone?>'></td>
			</tr>
			<tr><td>Sexo</td>
				<td><input type='text' name='txtSexo' id='txtSexo'
						   value='<?=$reg1->sexo?>'></td>
			</tr>	
			<tr><td><input type="button" name="btnSalvar" id="btnSalvar" 
			               value="Salvar" onClick="editaCliente()"></td>
						   
				<td><input type="reset" value="Limpar"></td>
				
				<td><input type="button" value="inicio" onClick="voltarInicio()"></td>
			</tr>	
 		</table>
		<div name="retorno" id="retorno"></div>
	</form>
</body>
</html><file_sep># DesenvolvimentoWeb
Curso de Análise e Desenvolvimento de Sistemas, CRUD completo.
<file_sep><?php
    echo "<select>";
    for ($i=1 ; $i <= 31 ; $i++) {

        echo "<option value=$i> $i </option>";

    }
    echo "</select>";

?><file_sep><!DOCTYPE html>
<html lang="en">
<head>
<title>Vendas</title>
<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>  

<script type="text/javascript" src="js/jquery-ui-1.8.17.custom/js/jquery-1.7.1.min.js"></script>

<link rel="stylesheet" href="js/jquery-ui-1.8.17.custom/css/smoothness/jquery-ui-1.8.17.custom.css">
<script src="js/jquery-ui-1.8.17.custom/development-bundle/ui/jquery.ui.core.js" type="text/javascript"></script>
<script src="js/jquery-ui-1.8.17.custom/development-bundle/ui/jquery.ui.widget.js" type="text/javascript"></script> 
<script src="js/jquery-ui-1.8.17.custom/development-bundle/ui/jquery.ui.button.js" type="text/javascript"></script>
<script src="js/jquery-ui-1.8.17.custom/development-bundle/ui/jquery.ui.datepicker.js" type="text/javascript"></script> 

<script type="text/javascript" src="js/jquery.form.js"></script>

<script src="js/jquery.jqGrid-3.8.2/js/i18n/grid.locale-pt-br.js" type="text/javascript"></script>
<script src="js/jquery.jqGrid-3.8.2/js/jquery.jqGrid.min.js" type="text/javascript"></script>
<link href="js/jquery.jqGrid-3.8.2/css/ui.jqgrid.css" rel="stylesheet" type="text/css"/>


<script>
$(function() {
	jQuery("#vendasGrid").jqGrid({
			url:'ajaxListarVendas.php',
			datatype:'json',
            mtype:'GET',
            jsonReader:
				{'repeatitems':false},
            pager:'#vendasPagerGrid',
            rowNum:10,
            rowList:
				[10,20,30,40,50,60,70,80,90,100],
            sortable:true,
            viewrecords:true,
            gridview:true,
            autowidth:true,
            height:370,
            shrinkToFit:true,
            forceFit:true,
            hidegrid:false,
            sortname:'dataVenda',
            sortorder:'desc',
			caption: "Vendas",
            colModel:[
                {label:'Cód.',width:60,align:'center',name:'idVenda'},
				{label:'Data Venda',width:200,align:'center',name:'dataVenda'},
				{label:'Nome do Cliente',width:300,align:'left',name:'nomeCliente'},
				{label:'Nome do Vendedor',width:200,align:'left',name:'nomeVendedor'},
				{label:'Total',width:200,align:'right',name:'total'}
            ] 
        });
	jQuery("#vendasGrid").jqGrid('navGrid', '#vendasPagerGrid', {del:false,add:false,edit:false,search:false,refresh:true} );
	
	//cadastro de Venda
	$("#btnCadastrar").click(function(){
		window.location = "vendaCad.php";				   
	})
	
	$("#btnEditar").click(function(){
		var linhaSelecionada = jQuery("#produtosGrid").getGridParam('selrow');
		
		var id = jQuery("#produtosGrid").getCell(linhaSelecionada,0);
		
		if(id != null){
			window.location = "/produtos/produtoEdit.php?id="+id;				
		}else{
		}	   
	})
	
	$("#btnDeletar").click(function(){
	
		var linhaSelecionada = jQuery("#vendasGrid").getGridParam('selrow');
		
		var id = jQuery("#vendasGrid").getCell(linhaSelecionada,0);
		
		if(linhaSelecionada != null){
			
			if (confirm("Confirma a exclusão?") == true){
			
				$('#objetoQualquer').load('vendaAction.php?acao=deletaVenda&idVenda='+id);

				jQuery("#vendasGrid").jqGrid('setGridParam',{url:'ajaxListarVendas.php',page:1}).trigger('reloadGrid');

				alert("Venda excluida com sucesso")
			}	
		}else{
			alert("Selecione um Registro");
		}			   
	})
	
	jQuery("#btnPesquisar").click(function(){
		var txtNome = $('#txtNomeCliente').val();	
		
		jQuery("#vendasGrid").jqGrid('setGridParam',{url:'ajaxListarVendas.php?txtNomeCliente='+txtNome ,page:1}).trigger('reloadGrid');
		
	})
	
	jQuery("#btnLimpar").click(function(){	
		$('#txtNomeProduto').val('');			
		jQuery("#produtosGrid").jqGrid('setGridParam',{url:'ajaxListarProdutos.php' ,page:1}).trigger('reloadGrid');		
	})
});
</script>
</head>
<body>
<? 
	//include("..\menu\index.html");
?>
<div id="botoes" style="padding:4px 4px 4px 4px; color:#666; font-size:12px; font-weight:bold;">
    <input type="button" id="btnCadastrar" value="Cadastrar"/>
    <input type="button" id="btnEditar" value="Editar"/>
    <input type="button" id="btnDeletar" value="Deletar"/>
    <input type="text" id="txtNomeCliente" name="txtNomeCliente"/> 
    <input type="button" id="btnPesquisar" value="Pesquisar"/>  
    <input type="button" id="btnLimpar" value="Limpar"/>       
</div> 
<table id="vendasGrid" ></table>
<div id="vendasPagerGrid"></div>
<div id="objetoQualquer"></div>
</body>
</html>





<file_sep><?php

	include_once('conexao.php');
	
	$page  = $_GET['page']; 
	$limit = $_GET['rows']; 
	$sidx  = $_GET['sidx']; 
	$sord  = $_GET['sord']; 		
	
	$where = " WHERE 1 = 1 ";
	
	$idVenda = $_GET['idVenda'];
	
	if( $idVenda > 0 ){	 	
		$where .= " AND idVenda = $idVenda ";		
	}
		
	//Quantidade de registros a serem paginados na grid
	$queryCount = "SELECT COUNT(idItemVenda) as count
			  	   FROM itemVenda INNER JOIN produto 
				        ON produto.idProduto = itemVenda.idProduto
 			       $where";
				 
	$resultSetCount = mysql_query($queryCount);			 
				 
	$rowCount = mysql_fetch_array($resultSetCount);
	$count = $rowCount['count'];
	
	if( $count>0 ){
		$total_pages = ceil($count/$limit);	
	}else{
		$total_pages = 0;
	}
	
	if ($page > $total_pages) $page=$total_pages;
	$start = $limit*$page - $limit;
	
    $query = "SELECT idItemVenda,nomeProduto,quant,precoVenda,desconto,
				(precoVenda * quant - desconto) total
			  FROM itemVenda INNER JOIN produto 
               ON produto.idProduto = itemVenda.idProduto
			  
			  $where
			  ORDER BY $sidx $sord 
			  LIMIT $start , $limit";				 
					
    $resultSet = mysql_query($query);
	
	$response->page = $page;
	$response->total = $total_pages;
	$response->records = $count;
	$i=0;
	
	while( $row = mysql_fetch_array($resultSet) ){
						
		$response->rows[$i]['idItemVenda']=$row['idItemVenda'];
		$response->rows[$i]['nomeProduto']=$row['nomeProduto'];
		$response->rows[$i]['quant']=$row['quant'];
		$response->rows[$i]['precoVenda']=$row['precoVenda'];
		$response->rows[$i]['desconto']=$row['desconto'];
		$response->rows[$i]['total']=$row['total'];
		$i++;
			
	}
	
	echo json_encode($response);

?><file_sep>create table usuario (
id_usuario int not null primary key auto_increment,
nome_usuario varchar(20) unique,
senha varchar(200),
bloqueado char(1)
);

insert into usuario(nome_usuario,senha,bloqueado)
	values('admin', md5('jaburu'), 'N');<file_sep><?php
mysql_connect('localhost', 'root', 'jesus') or die('Erro ao conectar com o servidor');
mysql_select_db('web1') or die('Erro ao conectar com o banco de dados');
 
$idCategoria = $_GET['idCategoria'];
$rs = mysql_query("SELECT * FROM produto WHERE idCategoria = '$idCategoria' " .
                  " ORDER BY nomeProduto");
echo "<label>Produto: </label>";
echo "<select name='produto'>";
while($reg = mysql_fetch_object($rs)){
    echo "<option value='$reg->idProduto'>$reg->nomeProduto</option>";
}
echo "</select>";
 
?><file_sep><?php
    //Conexão com o banco de dados
    include "conexao.php";
    //Captura os dados do formulário
    $nomeUsuario = $_REQUEST["txtNome"];
    $senha = $_REQUEST["txtSenha"];
    //Montagem do comando SQL
    $sql = "INSERT INTO usuario(nome_usuario, senha)
            VALUES('$nomeUsuario', md5('$senha'))";
    //Execução do comando SQL
    mysql_query($sql,$conexao) or die('ERRO!!');
    //Retorno da mensagem
    echo "Gravação concluída com sucesso!!!";


?><file_sep>create database unisys;

use unisys;

create table Categoria(
	idCategoria int not null primary key auto_increment,
	nomeCategoria varchar(30) unique) type=InnoDB;
	
create table Produto(
	idProduto int not null primary key auto_increment,
	nomeProduto varchar(30) unique,
	idCategoria int,	
	preco numeric(10,2) check (preco >= 0),
	estoque int check(estoque >= 0),
	FOREIGN KEY (idCategoria) references Categoria(idCategoria) ON UPDATE CASCADE ON DELETE RESTRICT) type=InnoDB;

create table Vendedor(
	idVendedor int not null primary key auto_increment,
	nomeVendedor varchar(30),
	comissao numeric(10,2)) type=InnoDB;
	
create table Cliente(
	idCliente int not null primary Key auto_increment,
	nomeCliente varchar(30),
	cpf char(11) unique,
	telefone varchar(12),
	sexo char(1) check(sexo='M' or sexo='F')) type=InnoDB;

create table Venda(
	idVenda int not null primary Key auto_increment,
	idCliente int,
	idVendedor int,
	dataVenda datetime,
	FOREIGN KEY (idCliente) references Cliente(idCliente) ON UPDATE RESTRICT ON DELETE RESTRICT,
	FOREIGN KEY (idVendedor) references Vendedor(idVendedor) ON UPDATE RESTRICT ON DELETE RESTRICT) type=InnoDB;

create table ItemVenda(
	idItemVenda int not null primary Key auto_increment,
	idVenda int,
	idProduto int,
	quant int,
	precoVenda numeric(10,2),
	desconto numeric(10,2),
	FOREIGN KEY (idVenda) references Venda(idVenda)	ON UPDATE RESTRICT ON DELETE RESTRICT,
	FOREIGN KEY (idProduto) references Produto(idProduto) ON UPDATE RESTRICT ON DELETE RESTRICT) type=InnoDB;
	
--Insert

insert into Categoria(nomeCategoria) values('Bebidas');	
insert into Categoria(nomeCategoria) values('Brinquedos');	

insert into Produto(nomeProduto,idCategoria, preco, estoque) values('Coca-Cola',1,5.50,100);	
insert into Produto(nomeProduto,idCategoria, preco, estoque) values('<NAME>',2,100,10);	

insert into Vendedor(nomeVendedor,comissao) values('Juvenal',3.5);
insert into Vendedor(nomeVendedor,comissao) values('Mesquita',2.5);
insert into Vendedor(nomeVendedor,comissao) values('<NAME>',3.5);	
insert into Vendedor(nomeVendedor,comissao) values('<NAME>',2.5);	

insert into Cliente(nomeCliente,cpf,telefone,sexo) values('<NAME>','93135505633','96310205','F');	
insert into Cliente(nomeCliente,cpf,telefone,sexo) values('<NAME>','93135505634','99919876','M');
insert into Cliente(nomeCliente,cpf,telefone,sexo) values('<NAME>','08588427699','03432248887','M');	
insert into Cliente(nomeCliente,cpf,telefone,sexo) values('<NAME>','12345678911','03499939984','F');	

insert into Venda(idCliente, idVendedor, dataVenda) values(1,1,now());
insert into Venda(idCliente, idVendedor, dataVenda) values(1,1,now());
insert into Venda(idCliente, idVendedor, dataVenda) values(1,1,now());
insert into Venda(idCliente, idVendedor, dataVenda) values(2,1,now());
insert into Venda(idCliente, idVendedor, dataVenda) values(2,1,now());
insert into Venda(idCliente, idVendedor, dataVenda) values(2,1,now());
insert into Venda(idCliente, idVendedor, dataVenda) values(2,1,now());
insert into Venda(idCliente, idVendedor, dataVenda) values(1,1,now());
insert into Venda(idCliente, idVendedor, dataVenda) values(1,1,now());
insert into Venda(idCliente, idVendedor, dataVenda) values(1,1,now());
insert into Venda(idCliente, idVendedor, dataVenda) values(1,1,now());
insert into Venda(idCliente, idVendedor, dataVenda) values(1,1,now());
insert into Venda(idCliente, idVendedor, dataVenda) values(1,1,now());
insert into Venda(idCliente, idVendedor, dataVenda) values(1,1,now());
insert into Venda(idCliente, idVendedor, dataVenda) values(1,1,now());
insert into Venda(idCliente, idVendedor, dataVenda) values(1,1,now());



create table usuario(
	idUsuario int primary key auto_increment,
	nomeUsuario varchar(15),
	senha varchar(150) 
)type=InnoDB;


CREATE TABLE logradouro(
	idLogradouro int primary key auto_increment,
	cep char(8),
	tipo varchar(10),
	logradouro varchar(45),
	bairro varchar(75),
	cidade varchar(60),
	uf char(2)
)  type=InnoDB;

select idVenda,dataVenda,nomeVendedor,nomeCliente
from venda,cliente,vendedor
where venda.idCliente = cliente.idCliente and
      venda.idVendedor = vendedor.idVendedor
order by dataVenda,nomeVendedor,nomeCliente desc;	  
	  

select idVenda,dataVenda,nomeVendedor,nomeCliente
from venda inner join cliente on venda.idCliente = cliente.idCliente
        inner join vendedor on venda.idVendedor = vendedor.idVendedor
order by dataVenda,nomeVendedor,nomeCliente desc 	  
	  

insert into itemVenda(idVenda,idProduto,precoVenda,quant,desconto)
values(1,1,4.5,10,5);


select id venda, dataVenda, nomeVendedor, nomeCliente
from venda
	inner join vendedor ON venda.idVendedor = Vendedor.idVendedor
	inner join cliente ON venda.idCliente = Cliente.idVendedor
















<file_sep><?php
      //LOCALHOST
      $host   = "127.0.0.1";
      $login  = "root";
      $senha  = "<PASSWORD>";
      $banco  = "web1";

      //CONECTANDO AO SERVIDOR
      $conexao = mysql_connect($host, $login, $senha);

      //SELECIONA O BANCO DE DADOS
      $db = mysql_select_db($banco);
?><file_sep><?php  
   //LOCALHOST

    $hots = "127.0.0.1";
    $login = "root";
    $senha = "<PASSWORD>";
    $banco = "unisys2";


    //CONECTANDO AO SERVIDOR
    $conexao = mysql_connect($hots, $login, $senha);

    //SELECIONA O BANCO DE DADOS
    $db = mysql_select_db($banco);
?><file_sep><?php
    //Recordset para armazenar as categorias existentes
	include('conexao.php');
	$sql = "select -1 idCategoria, '--Escolha a categoria--' nomeCategoria
			union
			select idCategoria, nomeCategoria from categoria";
	$rs = mysql_query($sql);
?>
<html>
<head>
	<script type="text/javascript" src="js/jquery.form.js"></script>
	<script type="text/javascript" src="js/jquery-ui-1.8.17.custom/js/jquery-1.7.1.min.js"></script>
	<script>
		function adicionaCategoria(){
			$.ajax({
				type:"POST",
				url:"adicionaCategoria.php",
				dataType:"json",
				data:{nomeCategoria:$("#txtNomeCategoria").val(),
					descricao:$("#txtDescricao").val()},
				success: function(data, textStatus, request){
					$("#retorno").html(data['retorno']);
				}	
			});
		}
	
		function limpaForm(){
				$("#retorno").html('');
				$("#txtNomeCategoria").val('');
				$("#txtDescricao").val('');
				$("#txtNomeCategoria").focus();
		}	
	
	</script>
	
</head>
<body>
	<center><h3>Cadastro de Categoria</h3></center>
	<hr>
	
	<form>
		<center>
		<table>
			<tr>
				<td>Nome da Categoria</td>
				<td><input type='text' name='txtNomeCategoria' id='txtNomeCategoria'></td>
			</tr>
			<tr>
				<td>Descricao</td>
				<td><input type='text' name='txtDescricao' id='txtDescricao'></td>
			</tr>
			<tr>
			<td>
				<input type="button" name="btnSalvar" id="btnSalvar" value="Salvar" onClick="adicionaCategoria()">
			</td>
			
				<td><input type="button" name="btnLimpar" id="btnLimpar"  value="Limpar" onClick="limpaForm()"></td>
			</tr>	
		</table>
		<div name="retorno" id="retorno"></div>
	</form>
</body>
</html>