<?php include_once "../../login/check.php"; include_once "../../class/pedido.php"; $pedido = new pedido(); $p = $pedido->mostrarTodoRegistro("codpedido=" . $_GET['cpe'], 1, ""); $p = array_shift($p); include_once "../../class/pedidodetalle.php"; $pedidodetalle = new pedidodetalle(); $dat = $pedidodetalle->mostrarTodoRegistro("codpedidodetalle=" . $_GET['cpd'], 1, ""); $dat = array_shift($dat); include_once "../../class/producto.php"; $producto = new producto(); $pro = $producto->mostrarTodoRegistro("", 1, "nombre,codigo,unidad"); $pro = $producto->mostrarTodoRegistro("codproducto=" . $dat['codproducto']); $pro = array_shift($pro); include_once "../../class/productomateriaprima.php"; $productomateriaprima = new productomateriaprima(); include_once "../../class/productoetapa.php"; $productoetapa = new productoetapa(); include_once "../../class/pedidoetapa.php"; $pedidoetapa = new pedidoetapa(); include_once "../../class/pedidoobservacion.php"; $pedidoobservacion = new pedidoobservacion(); include_once "../../class/etapa.php"; $etapa = new etapa(); $eta = $etapa->mostrarTodoRegistro("", 1, "nombre"); include_once "../../class/materiaprima.php"; $materiaprima = new materiaprima(); $mat = $materiaprima->mostrarTodoRegistro("", 1, "nombre"); $titulo = "Ver Control de Producción";
function CrearOrdenDeCompra($idLocal) { $id = getSesionDato("DestinoAlmacen"); //echo gas("Nota","Se ha enviado una orden de compra"); //echo "Localid $id<br>"; $oPedido = new pedido(); $oPedido->Crea(); $oPedido->set("IdAlmacenRecepcion", $idLocal, FORCE); $compras = getSesionDato("CarritoCompras"); $costes = getSesionDato("CarroCostesCompra"); foreach ($compras as $id => $unidades) { //TODO: el proveedor podria ser distinto del proveedor habitual // ..aqui asumimos que son iguales. $idproveedor = getIdProveedorFromIdProducto($id); $idlaboratorio = getIdLaboratorioFromIdProducto($id); //Añade una fila de orden de compra $oPedido->AgnadirProducto($id, $unidades, $costes[$id], $idproveedor, $idlaboratorio); } $idOrden = $oPedido->Alta(); return $idOrden; }
<?php require 'model/pedido.php'; $oquefazer = new pedido(); $acao = $_REQUEST['acao']; switch ($acao) { case 'listar': $lista = $oquefazer->listar(); include 'views/listar/pedido.php'; break; case 'formIncluir': $pizza = $oquefazer->seclect("tb_pizza", '*', array(" p \n\tjoin tb_pizza_medida m on(p.tb_pizza_medida_cd_tamanho = m.cd_tamanho)")); $cliente = $oquefazer->seclect("tb_cliente", "*"); $bebida = $oquefazer->seclect("tb_bebida", "*"); $adc = $oquefazer->seclect("tb_adicionais", "*"); include 'views/incluir/pedido.php'; break; case 'incluir': $cd_pedido = $oquefazer->inserir(); $pizza = $oquefazer->listarPizza($cd_pedido); $adc = $oquefazer->listarAdc($cd_pedido); $bebidas = $oquefazer->listarBebidas($cd_pedido); $pedido = $oquefazer->listarPedido($cd_pedido); include 'views/relatorio/pedido.php'; break; case 'alterar': $oquefazer->alterar(); $lista = $oquefazer->listar(); include 'views/listar/pedido.php'; break; case 'alterarForm':
<?php include_once "../../login/check.php"; $folder = "../../"; $cod = $_POST['cod']; include_once "../../class/pedido.php"; $pedido = new pedido(); $dat = $pedido->eliminarRegistro("codpedido=" . $cod);
<?php require_once "clases/accesoDatos.php"; require_once "clases/pedido.php"; $arrayDePedidosUsuario = pedido::traerPedidosUsuario($_SESSION['idUsuario']); $idUsuario = $_SESSION['idUsuario']; ?> <div id="formPedidos" class="container"> <table class="table table-hover" > <thead> <tr> <th>Fecha Entrega</th><th>Entrega</th><th>Provincia</th><th>Localidad</th><th>Direccion</th> </tr> </thead> <tbody> <?php foreach ($arrayDePedidosUsuario as $ped) { echo "<tr>\t\t\t\t\n\t\t\t<td>{$ped->fechaEntrega}</td>\n\t\t\t<td>{$ped->entregaPedido}</td>\n\t\t\t<td>{$ped->provincia}</td>\n\t\t\t<td>{$ped->localidad}</td>\n\t\t\t<td>{$ped->direccion}</td>\t\t\t\n\t\t\t<td><a onclick='detallesPedido({$ped->idPedido})' class='btn btn-success'> <span class='glyphicon glyphicon-plus'> </span>Productos</a></td>\t\t\t\n\t\t</tr> "; } ?> </tbody> </table>
public function accion_aceptarPedido() { //Comprobar que el cliente se ha logueado $usuario = sesion::get('usuario'); if ($usuario === null) { //No se ha logueado vista::redirigir('?a=clientes.login'); } else { //Copiar y modificar el método accion_crear de la clase pedidos.php $bien = false; $error = ''; $modelo = new pedido(); $modelo->fecha = date('Y-m-d'); $fecha = getdate(); $modelo->serie = date('Y'); $modelo->numero = $modelo->siguienteNumero($modelo->serie); $modelo->domEnvio = $usuario->domEnvio; $modelo->refCli = $usuario->referencia; $modelo->notas = "Pedido realizado desde el carro."; $modelo->lineas = array(); $miCarro = sesion::get('carro'); $orden = 1; foreach ($miCarro as $key => $value) { $linea = new pedidolin(); $linea->serie = $modelo->serie; $linea->numero = $modelo->numero; $linea->orden = $orden; $linea->refArt = $key; $linea->texto = "Artículo del carro."; $linea->cantidad = $value->cantidad; $linea->precio = $value->precio; $linea->iva = $value->iva; $linea->importeBase = $value->cantidad * $value->precio; $linea->cuotaIva = $linea->importeBase * $value->iva / 100; $linea->pedido = $modelo; $linea->articulo = $value; $modelo->lineas[] = $linea; $orden++; } $modelo->cliente = $usuario; //---------- //$pagina= (int)(isset($_GET['p']) ? $_GET['p'] : 0);//coger la pagina para poder volver //---------- //Si hay datos del formulario pedido, se intenta crear nuevo... if ($modelo !== null) { //Copiar los datos del formulario... //$modelo->llenar( $_POST['pedido']); //Intentar guardar validando antes el modelo... $bien = $modelo->guardar(); if ($bien) { $error = 'El pedido se ha guardado correctamente.'; } else { $error = 'No se ha podido guardar el pedido nuevo. ' . basedatos::$error; } } //if //---------- //Dar una respuesta segun el resultado del proceso. if ($bien) { //vista::redirigir( array('pedidos.editar'), array('id'=>$modelo->referencia, 'p'=>$pagina)); vista::generarPagina('ver', array('modelo' => $modelo, 'error' => $error)); } /*else { vista::generarPagina( 'crear', array( 'modelo'=>$modelo, 'error'=>$error, //'pagina'=>$pagina, )); }//if*/ //vista::redirigir('?a=pedidos.crear'); } }
public function accion_creardemo() { $bien = false; //---------- //Simular la creacion de varios pedidos... for ($i = 1; $i <= 25; $i++) { $modelo = new pedido(); //nueva instancia de pedido para crear en la bd. $modelo->serie = date('Y'); //año actual $modelo->numero = $i; $modelo->fecha = date('Y-m-d'); //fecha actual $modelo->refCli = 'ZA000002'; //uno que puede existir o no, pero bueno. $modelo->domEnvio = 'domicilio de envio del pedido "' . $modelo->serie . '/' . sprintf('%05d', $modelo->numero) . '".'; $modelo->estado = rand(0, count(pedido::listaEstados()) - 1); //uno de los posibles valores de estado. $modelo->notas = null; //sprintf( 'notas %06d', $i); //Añadir varias lineas a este pedido, aunque aún no exista en la BD. $modelo->lineas = array(); $linTotal = rand(1, 25); //Numero de lineas a generar en el pedido. for ($lin = 1; $lin <= $linTotal; $lin++) { $linea = new pedidolin(); //Nueva instancia de linea de pedido para crearla. //--$linea->idLinea= ...;//Es AUTONUMERICO con lo que se rellena solo al insertarlo en la BD. $linea->serie = $modelo->serie; $linea->numero = $modelo->numero; $linea->orden = $lin; $linea->refArt = sprintf('ART%06d', rand(1, 40)); //generar un codigo de articulo que puede que no exista (25 si, 15 no). if ($linea->cargarArticulo()) { echo '<pre>' . print_r($linea->articulo, true) . '</pre>'; //Si se carga bien, se coge el texto. $linea->texto = $linea->articulo->texto; $linea->precio = $linea->articulo->precio; $linea->iva = $linea->articulo->iva; } else { //Si no se carga bien, se genera como una linea libre //y se elimina la referencia. $linea->texto = 'Linea libre para el articulo "' . $linea->refArt . '"'; $linea->refArt = null; $linea->precio = rand(5, 10000) / 100; $linea->iva = 21.0; } //if $linea->cantidad = rand(1, 100); $linea->importeBase = 9753.1; //Comprobar que se recalcula antes de almacenar en la BD. $linea->cuotaIva = 123.45; //Comprobar que se recalcula antes de almacenar en la BD. //Añadir la linea manualmente a la lista de lineas del pedido. $linea->pedido =& $this; //Referencia al pedido asociado. $modelo->lineas[] = $linea; } //for //Guardar el modelo y sus lineas asociadas. $modelo->guardar(); } //for //--echo 'voy a redirigir la pagina...'; flush();//probar a generar contenido HTML antes de redirigir. //vista::redirigir( array('pedidos','admin')); echo '<hr/>'; echo 'Fin'; echo '<hr/>'; }
break; case 'MostrarProductos': include "partes/grillaProductos.php"; break; case 'TraerProd': $prod = producto::TraerUnProducto($_POST['id']); echo json_encode($prod); break; case 'borrarProd': producto::borrarProd($_POST['id']); break; case 'NuevoPedido': include "partes/formNuevoPedido.php"; break; case 'InsertarPedido': $pedNuevo = new pedido(); $pedNuevo->fechaEntrega = $_POST['fechaPedido']; $pedNuevo->entregaPedido = $_POST['entregaPedido']; $pedNuevo->provincia = $_POST['provPedido']; $pedNuevo->localidad = $_POST['localPedido']; $pedNuevo->direccion = $_POST['domicPedido']; $pedNuevo->idUsuario = $_SESSION['idUsuario']; $idPedido = $pedNuevo->insertarPedido(); echo $_SESSION['idPedido'] = $idPedido; break; case 'MostrarProductosPedido': include "partes/formPedidoProductos.php"; break; case 'cantProducto': $pedProdNuevo = new pedidoProducto(); $pedProdNuevo->idPedido = $_SESSION['idPedido'];
echo '</pre>'; return; //-----*/ ?> <tbody class="ficha"> <?php if ($modelo !== null) { //------------------------------------------------------------------------- $serieNumero = sprintf('%s/%06d', $modelo->serie, $modelo->numero); $fecha = strtotime($modelo->fecha); $fecha = $fecha === false ? '' : date('d-m-Y', $fecha); $cliente = $modelo->refCli; if ($modelo->cargarCliente()) { $cliente .= ' - ' . $modelo->cliente->apellidos . ', ' . $modelo->cliente->nombre; } $estado = $modelo->estado . ' - ' . pedido::textoEstado($modelo->estado); ?> <tr><th>Serie/Numero</th><td><?php echo html::encode($serieNumero); ?> </td></tr> <tr><th>Fecha</th><td><?php echo html::encode($fecha); ?> </td></tr> <tr><th>Cliente</th><td><?php echo html::encode($cliente); ?> </td></tr> <tr><th>Dom. Envio</th><td><?php echo html::encode($modelo->domEnvio);
<?php include_once "../../login/check.php"; extract($_POST); include_once "../../class/pedido.php"; $pedido = new pedido(); $valores = array("nombrecliente" => "'{$nombrecliente}'", "cicliente" => "'{$cicliente}'", "celularcliente" => "'{$celularcliente}'", "fechaentregaestimada" => "'{$fechaentregaestimada}'", "fechaentregareal" => "'{$fechaentregareal}'", "estado" => "'{$estado}'", "detalle" => "'{$detalle}'"); $pedido->actualizarRegistro($valores, "codpedido=" . $codpedido); $folder = "../../"; include_once $folder . "cabecerahtml.php"; include_once $folder . "cabecera.php"; ?> <div class="widgetbox box-inverse"> <h4 class="widgettitle">Mensaje de Confirmación</h4> <div class="widgetcontent wc1"> <h5>Sus Datos del Pedido se Actualizaron Correctamente</h5> <br> <a href="verpedido.php?codpedido=<?php echo $codpedido; ?> " class="btn btn-primary">VOLVER AL PEDIDO</a> <a href="./" class="btn btn-">NUEVO PEDIDO</a> <a href="listar.php" class="btn btn-default">LISTAR</a> </div> </div> <?php include_once $folder . "pie.php";
<?php include_once "../../class/pedido.php"; $pedido = new pedido(); include_once "../../class/pedidodetalle.php"; $pedidodetalle = new pedidodetalle(); extract($_POST); $fechaentregaestimada = $fechaentregaestimada != "" ? $fechaentregaestimada : '%'; $fechaentregareal = $fechaentregareal != "" ? $fechaentregareal : '%'; $dat = $pedido->mostrarTodoRegistro(" nombrecliente LIKE '{$nombrecliente}%' and cicliente LIKE '{$cicliente}%' and fechaentregaestimada LIKE '{$fechaentregaestimada}' and fechaentregareal LIKE '{$fechaentregareal}' and estado LIKE '{$estado}'", 1, "fecha,hora,nombrecliente,cicliente"); ?> <table class="table table-bordered table-striped table-hover"> <thead> <tr><th width="20">Nº</th><th>Nombre Cliente</th><th>C.I. Cliente</th><th>Celular Cliente</th><th width="110">Fecha Estimada de Entrega</th><th width="110">Fecha de Entrega Real</th><th>Estado</th><th width="70">Cant. de Productos</th></tr> </thead> <?php foreach ($dat as $d) { $i++; $pd = $pedidodetalle->mostrarTodoRegistro("codpedido=" . $d['codpedido'], 1, ""); $cantidadProductos = count($pd); ?> <tr> <td class="der"><?php echo $i; ?> </td> <td><?php echo $d['nombrecliente']; ?> </td> <td><?php
<div class="hoja"> <table> <thead> <tr> <th>Serie/Numero</th> <th>Fecha</th> <th>Cliente</th> <th>Estado</th> <th>Notas</th> <th>Acciones</th> </tr> </thead> <tbody> <?php //Generar los registros obtenidos de pedidos. $modelo = new pedido(); foreach ($registros as $indice => $registro) { $modelo->cargarRegistro($registro); echo '<tr class="' . ($indice % 2 == 0 ? 'par' : 'impar') . '">'; //Columna SERIE/NUMERO echo '<td class="cen">' . html::encode(sprintf('%s/%06d', $modelo->serie, $modelo->numero)) . '</td>'; //Columna FECHA $fecha = strtotime($modelo->fecha); $fecha = $fecha === false ? '' : date('d-m-Y', $fecha); echo '<td class="cen">' . html::encode($fecha) . '</td>'; //Columna CLIENTE $cliente = $modelo->refCli; if ($modelo->cargarCliente()) { $cliente .= ' - ' . $modelo->cliente->apellidos . ', ' . $modelo->cliente->nombre; } else { $cliente = '*' . $cliente;
<?php session_start(); require_once "clases/AccesoDatos.php"; require_once "clases/pedido.php"; $arrayPedidos = pedido::TraerPedidosPorId($_SESSION['identificador']); ?> <script type="text/javascript"> $("#content").css("width", "900px"); </script> <table class="table" style=" background-color: beige;"> <thead> <tr> <th>Editar</th><th>Borrar</th><th>ID_PEDIDO</th><th>Corte</th> </tr> </thead> <tbody> <?php foreach ($arrayPedidos as $pedido) { echo "<tr>\n\t\t\t<td><a onclick='EditarPedido({$pedido->id})' class='btn btn-warning'> <span class='glyphicon glyphicon-pencil'> </span>Editar</a></td>\n\t\t\t<td><a onclick='BorraPedido({$pedido->id})' class='btn btn-danger'> <span class='glyphicon glyphicon-trash'> </span>Borrar</a></td>\n\t\t\t<td>{$pedido->id}</td>\n\t\t\t<td>{$pedido->corte}</td>\n </tr>"; } ?> </tbody> </table>
<?php require_once "clases/accesoDatos.php"; require_once "clases/pedido.php"; $arrayDePedidos = pedido::traerTodos(); $idUsuario = $_SESSION['idUsuario']; ?> <div id="formPedidos" class="container"> <table class="table table-hover" > <thead> <tr> <th>Fecha Entrega</th><th>Entrega</th><th>Provincia</th><th>Localidad</th><th>Direccion</th> </tr> </thead> <tbody> <?php foreach ($arrayDePedidos as $ped) { echo "<tr>\t\t\t\t\n\t\t\t<td>{$ped->fechaEntrega}</td>\n\t\t\t<td>{$ped->entregaPedido}</td>\n\t\t\t<td>{$ped->provincia}</td>\n\t\t\t<td>{$ped->localidad}</td>\n\t\t\t<td>{$ped->direccion}</td>\n\t\t\t<td><a onclick='verPedidoProductosAgregados({$ped->idPedido})' class='btn btn-success'> <span class='glyphicon glyphicon-plus'> </span>Productos</a></td>\t\t\n\t\t\t<td><a onclick='verUsuario({$ped->idUsuario})' class='btn btn-primary'> <span class='glyphicon glyphicon-plus'> </span>Cliente</a></td>\t\n\t\t\t<td><a onclick='borrarPedidoAdmin({$ped->idPedido})' class='btn btn-danger'> <span class='glyphicon glyphicon-trash'> </span> Borrar</a></td>\t\n\t\t</tr> "; } ?> </tbody> </table>
<?php include_once "../../login/check.php"; include_once "../../class/inventario.php"; $inventario = new inventario(); include_once "../../class/inventariosalida.php"; $inventariosalida = new inventariosalida(); include_once "../../class/materiaprima.php"; $materiaprima = new materiaprima(); include_once "../../class/pedidotemporal.php"; $pedidotemporal = new pedidotemporal(); $dat = $pedidotemporal->mostrarTodoRegistro("", 1, ""); include_once "../../class/productomateriaprima.php"; $productomateriaprima = new productomateriaprima(); include_once "../../class/pedido.php"; $pedido = new pedido(); include_once "../../class/pedidodetalle.php"; $pedidodetalle = new pedidodetalle(); extract($_POST); $valores = array("nombrecliente" => "'{$nombrecliente}'", "cicliente" => "'{$cicliente}'", "celularcliente" => "'{$celularcliente}'", "fechaentregaestimada" => "'{$fechaentregaestimada}'"); $pedido->insertarRegistro($valores); $codpedido = $pedido->ultimo(); foreach ($dat as $d) { $i++; $valores = array("codpedido" => "'{$codpedido}'", "codproducto" => "'" . $d['codproducto'] . "'", "cantidad" => "'" . $d['cantidad'] . "'"); $pedidodetalle->insertarRegistro($valores); $codpedidodetalle = $pedidodetalle->ultimo(); $promatpri = $productomateriaprima->mostrarTodoRegistro("codproducto=" . $d['codproducto'], 1, ""); foreach ($promatpri as $pmp) { $cantidadproducto = $d['cantidad'] * $pmp['cantidad']; //echo $cantidadproducto;