$con = new CONN("rest", "wdigital"); if (!$con->estado) { $error = "No se pudo establecer conexion. Intente nuevamente."; $reponse = array("error" => $error, "result" => $resultado); echo $_GET['callback'] . json_encode($reponse); return; } if ($personalsession == null) { $error = "Error Session"; $reponse = array("error" => $error, "result" => $resultado); echo $_GET['callback'] . json_encode($reponse); return; } $proceso = $_POST["proceso"]; if ($proceso === "listaProductos") { $producto = new PRODUCTO($con); $resultado = $producto->buscarXRestaurante($restaurantesession); } if ($proceso === "crearProveedor") { $nombre = $_POST["nombre"]; $direccion = $_POST["direccion"]; $telefono = $_POST["telefono"]; $correo = $_POST["correo"]; $contacto = $_POST["contacto"]; $telefonoc = $_POST["telefonoc"]; $provedorID = $_POST["provedor"]; $productos = $_POST["producto"]; if (strlen($nombre) === 0) { $error .= "<p>-El nombre no puede estar vacío.</p>"; } if (!$Herramienta->validar("texto y entero", $nombre)) {
if (floatval($compra) <= 0) { $error .= "<p>No ha especificado el precio compra.</p>"; } if (floatval($venta) <= 0 && $tipo !== "Ingredientes") { $error .= "<p>No ha especificado el precio venta.</p>"; } if (floatval($cantmin) <= 0) { $error .= "<p>La cantidad minimo no puede ser menor o igual a 0.</p>"; } if ($sucrusal === "0" && $almacen === "0") { $error .= "<p>Debe seleccionar el almacen o sucursal donde registrara el producto.</p>"; } if ($error === "") { $stock = new STOCK($con); $con->transacion(); $producto = new PRODUCTO($con); $producto->contructor(0, $compra, $venta, $nombre, $unidad, $tipo, $foto); $id = 0; if ($idstock == 0) { $id = $producto->insertar(); } else { $stock = $stock->buscarXID($idstock); if ($producto->modificar($stock->Producto_Id)) { $id = $stock->Producto_Id; } } if ($id === 0) { $error = "No se pudo registrar el producto.Intente nuevamente"; } else { $stock->contructor(0, $sucursal, $almacen, $id, $cantidad, $cantmin); $stockresult = false;