$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;