Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- require_once('../util/ValidaLogin.php');
- ?>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <link rel="stylesheet" type="text/css" href="../aguia_css/default.css" />
- <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
- <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
- <script type="text/javascript" src="../js/mascaras.js"></script>
- <title>Cadastro Compras</title>
- <script type="text/javascript">
- function buscar_produtos() {
- var categoria = $('#categoria').val();
- var subcategoria = $('#subcategoria').val();
- if (categoria !== 0 && subcategoria !== 0) {
- var url = '../combos/ajax_buscar_produtos.php?categoria=' + categoria + "&subcategoria=" + subcategoria;
- $.get(url, function (dataReturn) {
- $('#load_produtos').html(dataReturn);
- });
- }
- }
- function buscar_porc_cliente() {
- var cliente = $('#cliente').val();
- if (cliente !== 0) {
- var url = '../combos/ajax_dados_cliente_compra.php?cliente=' + cliente;
- $.get(url, function (dataReturn) {
- $('#load_clientes').html(dataReturn);
- });
- }
- }
- function detalhar_produtos() {
- var produtos = $('#produtos').val();
- if (produtos !== 0) {
- var url = '../combos/ajax_produtos_compra.php?produtos=' + produtos;
- $.get(url, function (dataReturn) {
- $('#load_produtos_compra').html(dataReturn);
- });
- }
- }
- function validarDados() {
- var custo_dolar = document.getElementById("custo_dolar").value;
- if (custo_dolar == "") {
- alert("Custo em Dolar deve ser informado.");
- return;
- }
- var custo_reais = document.getElementById("custo_reais").value;
- if (custo_reais == "") {
- alert("Custo em Reais deve ser informado.");
- return;
- }
- var dolar_valor = document.getElementById("dolar_valor").value;
- if (dolar_valor == "") {
- alert("Valor do Dolar Atual deve ser informado.");
- return;
- }
- var qtd = document.getElementById("qtd").value;
- if (qtd == "") {
- alert("Quantidade deve ser informado.");
- return;
- }
- var data = document.getElementById("data").value;
- if (data == "") {
- alert("Data deve ser informado.");
- return;
- }
- var custo_total_dolar = document.getElementById("custo_total_dolar").value;
- if (custo_total_dolar == "") {
- alert("Custo Total em Dolar deve ser informado.");
- return;
- }
- var custo_total_reais = document.getElementById("custo_total_reais").value;
- if (custo_total_reais == "") {
- alert("Custo Total em Reais deve ser informado.");
- return;
- }
- var custo_final_cliente = document.getElementById("custo_final_cliente").value;
- if (custo_final_cliente == "") {
- alert("Custo Final deve ser informado.");
- return;
- }
- var status = document.getElementById("status");
- if (status.options[status.selectedIndex].value == "0") {
- alert("Selecione um Status Antes de Continuar");
- return;
- }
- var comboFuncionario = document.getElementById("funcionario");
- if (comboFuncionario.options[comboFuncionario.selectedIndex].value == "0") {
- alert("Selecione um Funcionário Antes de Continuar");
- return;
- }
- var comboCliente = document.getElementById("cliente");
- if (comboCliente.options[comboCliente.selectedIndex].value == "0") {
- alert("Selecione um Cliente Antes de Continuar");
- return;
- }
- var comboViagem = document.getElementById("viagem");
- if (comboViagem.options[comboViagem.selectedIndex].value == "0") {
- alert("Selecione uma Viagem Antes de Continuar");
- return;
- }
- var comboFornecedor = document.getElementById("fornecedor");
- if (comboFornecedor.options[comboFornecedor.selectedIndex].value == "0") {
- alert("Selecione um Fornecedor Antes de Continuar");
- return;
- }
- document.forms['formulario'].submit();
- }
- function mascaraPontoFlut(dolar) {
- var valorV = dolar.value;
- valorV = valorV.replace(',', '.');
- dolar.value = valorV;
- }
- function calcular() {
- var custo_dolar = document.getElementById("custo_dolar").value;
- var qtd = document.getElementById("qtd").value;
- var custoTotalEmDolar = parseFloat(custo_dolar * qtd);
- var dolar = document.getElementById("dolar_valor").value;
- var calculoCustoReais = parseFloat(custo_dolar * dolar);
- document.getElementById("custo_reais").value = calculoCustoReais.toFixed(2);
- document.getElementById("custo_total_dolar").value = custoTotalEmDolar.toFixed(2);
- var custo_reais = document.getElementById("custo_reais").value;
- var qtd = document.getElementById("qtd").value;
- var custoTotalEmReais = parseFloat(custo_reais * qtd);
- var porc = document.getElementById("porc").value;
- var tot = parseFloat((custoTotalEmReais / 100) * porc);
- var totalComPorcentagem = parseFloat(custoTotalEmReais + tot);
- document.getElementById("custo_total_reais").value = custoTotalEmReais.toFixed(2);
- document.getElementById("custo_final_cliente").value = totalComPorcentagem.toFixed(2);
- }
- function novoCalculo() {
- var dolar = document.getElementById("dolar_valor").value;
- //var custoTotalEmDolar = parseFloat(dolar * qtd);
- //document.getElementById("custo_dolar").value = custoTotalEmDolar.toFixed(2);
- var custoDolar = document.getElementById("custo_dolar").value;
- var custoVdolar = parseFloat(custoDolar * dolar);
- document.getElementById("custo_reais").value = custoVdolar.toFixed(2);
- var custo_reais = document.getElementById("custo_reais").value;
- var qtd = document.getElementById("qtd").value;
- var custoTotalEmReais = parseFloat(custo_reais * qtd);
- var porc = document.getElementById("porc").value;
- var tot = parseFloat((custoTotalEmReais / 100) * porc);
- var totalComPorcentagem = parseFloat(custoTotalEmReais + tot);
- document.getElementById("custo_total_reais").value = custoTotalEmReais.toFixed(2);
- document.getElementById("custo_final_cliente").value = totalComPorcentagem.toFixed(2);
- }
- </script>
- </head>
- <body>
- <legend>Cadastro de Compras Por Código de Produtos:</legend>
- <div style="position: relative; left: -335px; top: 20px">
- <form class="form-horizontal" action="CadastroCompraCodigo.php" id="formvenda" method="POST">
- <?php
- require_once ("../model/Compras.php");
- $compra = new Compras();
- if (isset($_SESSION['compra'])) {
- $compra = unserialize($_SESSION['compra']);
- } else {
- $compra->setCodFornecedor(0);
- $compra->setCodViajem(0);
- $compra->setCodFuncionario(0);
- }
- ?>
- <div style="position: absolute; top: 0px; left: 345px;">
- <div class="form-group">
- <label class="col-md-4 control-label" for="textinput">Cód Produto:</label>
- <div class="col-md-4">
- <input id="produto" style="text-align:right; width: 200px" name="produto" type="text" placeholder="Código do Produto" class="form-control input-md">
- </div>
- </div>
- </div>
- <div style="position: absolute; left: 700px ; top: 0px">
- <input type="submit" id="buscar" name="buscar" value="Buscar Produto" class="btn btn-success"></input>
- </div>
- </form>
- </div>
- <?php
- if (isset($_POST['buscar'])) {
- ?>
- <div class="form-horizontal" style="position: absolute; left: -55px; top: 170px;">
- <form class="form-horizontal" action="../bean/BeanCadCompraCodigo.php" method="POST" id="formulario">
- <div class = "form-group">
- <label class = "col-md-4 control-label" for = "selectbasic">Funcionário:</label>
- <div class = "col-md-4">
- <?php
- require_once("../dao/FuncionarioDAO.php");
- $dao = new FuncionarioDAO();
- $retorno = $dao->buscarTodos();
- echo ("<select style=width:400px id='funcionario' class='form-control' onchange='buscar_produtos();' name='codigo_funcionario';>");
- echo ("<option value='0'>Selecione o Funcionário</option>");
- while ($linha = mysql_fetch_row($retorno)) {
- if ($compra->getCodFuncionario() == $linha[0]) {
- echo ("<option selected value=$linha[0]>$linha[1]</option>\n");
- } else {
- echo ("<option value=$linha[0]>$linha[1]</option>\n");
- }
- }
- echo ("</select>");
- ?>
- </div>
- </div>
- <?php
- require_once ("../combos/ComboCliente.php");
- ?>
- <div class="form-group">
- <label class="col-md-4 control-label" for="selectbasic">Viagem:</label>
- <div class="col-md-4">
- <?php
- require_once ("../dao/Conexao.php");
- require_once("../dao/ViagemDAO.php");
- $dao = new ViagemDAO();
- $retorno = $dao->buscarTodos();
- echo ("<select style=width:400px id='viagem' class='form-control' onchange='buscar_viagem_despesas();' name='codigo_viagem';>");
- echo ("<option value='0'>Selecione a viagem</option>");
- while ($linha = mysql_fetch_row($retorno)) {
- if ($compra->getCodViajem() == $linha[0]) {
- echo ("<option selected value=$linha[0]>$linha[1]</option>\n");
- } else {
- echo ("<option value=$linha[0]>$linha[1]</option>\n");
- }
- }
- echo ("</select>");
- ?>
- </div>
- </div>
- <div class="form-group">
- <label class="col-md-4 control-label" for="selectbasic">Fornecedor:</label>
- <div class="col-md-4">
- <?php
- require_once("../dao/FornecedorDAO.php");
- $daoFornecedor = new FornecedorDAO();
- $retorno = $daoFornecedor->buscarTodos();
- echo ("<select style=width:400px id='fornecedor' class='form-control' onchange='buscar_produtos();' name='codigo_fornecedor';>");
- echo ("<option value='0'>Selecione o Fornecedor</option>");
- while ($linha = mysql_fetch_row($retorno)) {
- if($compra->getCodFuncionario() == $linha[0]){
- echo ("<option selected value=$linha[0]>$linha[1]</option>\n");
- }else{
- echo ("<option value=$linha[0]>$linha[1]</option>\n");
- }
- }
- echo ("</select>");
- ?>
- </div>
- </div>
- <?php
- require_once ("../dao/ProdutoDAO.php");
- require_once ("../model/Produto.php");
- require_once ("../model/Sistema.php");
- require_once ("../dao/SistemaDAO.php");
- $dao = new SistemaDAO();
- $sistema = new Sistema();
- $sistema = $dao->buscarDolar();
- $dao = new ProdutoDAO();
- $produto = new Produto();
- $produto = $dao->BuscarPorCodigo($_POST['produto']);
- if ($produto->getCodigo() == null) {
- echo "<script>alert('Código Inválido.');</script>";
- die();
- } else {
- ?>
- <input id="produtos" name="produtos" type="hidden" value="<?php echo $produto->getCodigo() ?>"/>
- <div id="load_clientes"></div>
- <div id="load_produtos_compra" style='position:absolute; top: 0px; left:945px;'></div>
- <div class="form-group">
- <label class="col-md-4 control-label" for="textinput">Descrição:</label>
- <div class="col-md-4">
- <input style="width: 407px;" id="descricao" name="descricao" placeholder="Descrição do Produto" readonly="false" type="text" class="form-control input-md" value="<?php echo $produto->getDescricao() ?>"/>
- </div>
- </div>
- <div class="form-group">
- <label class="col-md-4 control-label" for="textinput">Quantidade:</label>
- <div class="col-md-4">
- <input style="width: 407px;" id="qtd" name="qtd" placeholder="Quantidade de Produtos" type="text" class="form-control input-md" onkeyup="calcular()"/>
- </div>
- </div>
- <div class="form-group">
- <label class="col-md-4 control-label" for="textinput">Data:</label>
- <div class="col-md-4">
- <input style="width: 407px;" id="data" name="data" type="date" class="form-control input-md" value="<?php echo date('Y-m-d') ?>"/>
- </div>
- </div>
- <div style="position: absolute; top: 0px; left: 576px">
- <label style="width: 200px;" class="col-md-4 control-label" for="textinput">Custo $:</label>
- <div class="col-md-4">
- <input style="width: 300px;" id="custo_dolar" onkeyup="calcular(); mascaraPontoFlut(this);" placeholder="Custo Dolar" name="custo_dolar" type="text" value="<?php echo number_format($produto->getCustoDolar(), 2) ?>" class="form-control input-md"/>
- </div>
- </div>
- <div style="position: absolute; top: 50px; left: 576px">
- <label style="width: 200px;" class="col-md-4 control-label" for="textinput">Custo R$:</label>
- <div class="col-md-4">
- <input style="width: 300px;" id="custo_reais" onkeyup="calcular(); mascaraPontoFlut(this);" placeholder="Custo em Reais" name="custo_reais" type="text" value="<?php echo number_format($produto->getCustoReais(), 2) ?>" class="form-control input-md"/>
- </div>
- </div>
- <div style="position: absolute; top: 100px; left: 576px">
- <label style="width: 200px;" class="col-md-4 control-label" for="textinput">Dolar Atual:</label>
- <div class="col-md-4">
- <input style="width: 300px;" readonly="false" id="dolar_valor" onkeyup="mascaraPontoFlut(this);" placeholder="Valor Dolar" name="dolar_valor" type="text" value="<?php echo number_format($sistema->getDolarAtual(), 2) ?>" class="form-control input-md"/>
- </div>
- </div>
- <div style="position: absolute; top: 150px; left: 576px">
- <label style="width: 200px;" class="col-md-4 control-label" for="textinput">Custo Total em Dolar:</label>
- <div class="col-md-4">
- <input style="width: 300px;" readonly="false" id="custo_total_dolar" onkeyup="mascaraPontoFlut(this);" placeholder="Custo Total em Dolar" name="custo_total_dolar" type="text" class="form-control input-md"/>
- </div>
- </div>
- <div style="position: absolute; top: 200px; left: 576px">
- <label style="width: 200px;" class="col-md-4 control-label" for="textinput">Custo Total em Reais:</label>
- <div class="col-md-4">
- <input style="width: 300px;" readonly="false" id="custo_total_reais" onkeyup="mascaraPontoFlut(this);" placeholder="Custo Total em Reais" name="custo_total_reais" type="text" class="form-control input-md"/>
- </div>
- </div>
- <div style="position: absolute; top: 250px; left: 576px">
- <label style="width: 200px;" class="col-md-4 control-label" for="textinput">Custo Final Cliente:</label>
- <div class="col-md-4">
- <input style="width: 300px;" id="custo_final_cliente" onkeyup="mascaraPontoFlut(this);" placeholder="Custo Final do Valor do Cliente" name="custo_final_cliente" type="text" class="form-control input-md"/>
- </div>
- </div>
- <div style="position: absolute; top: 300px; left: 665px">
- <label class="col-md-4 control-label" for="selectbasic">Status</label>
- <div class="col-md-4">
- <select style="width: 300px;" id="status" name="status" class="form-control">
- <option value="A Buscar">A Buscar</option>
- <option value="Chegou">Chegou</option>
- <option value="Entegue">Entregue</option>
- <option value="Pago">Pago</option>
- <option value="Cancelado">Cancelado</option>
- </select>
- </div>
- </div>
- <div style="position: absolute; top: 350px; left: 665px">
- <label class="col-md-4 control-label" for="textinput">Observação:</label>
- <div class="col-md-4">
- <input style="width: 300px;" id="observacao" name="observacao" placeholder="Observação Referente a Compra" type="text" class="form-control input-md"/>
- </div>
- </div>
- <div style="position: absolute; top: 350px; left: 235px">
- <label class="col-md-4 control-label" for="button1id"></label>
- <div class="col-md-8">
- <input type="button" id="cadastrar" name="cadastrar" OnClick="validarDados()" value="Efetuar Cadastro" class="btn btn-success"></input>
- <div style="position: absolute; top: 0px; left: 185px">
- <button id="reset" type="reset" name="button2id" class="btn btn-danger">Limpar Campos</button>
- </div>
- </div>
- </div>
- </div>
- </form>
- <?php
- }
- }
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment