<?php
session_start();
require_once ("../../config/Cado.php");
require_once ("../producto/cCatalogo.php");
$oCatalogo = new cCatalogo();
require_once("../producto/cProducto.php");
$oProducto = new cProducto();

require_once ("cOrdencompra.php");
$oOrdencompra = new cOrdencompra();

require_once("../tipocambio/cTipocambio.php");
$oTipocambio = new ctipocambio();
require_once("../tipocambiotesoreria/cTipocambiotesoreria.php");
$oTipocambiotesoreria = new cTipocambiotesoreria();

$fecha = date('Y-m-d');

require_once ("../formatos/formato.php");

function responder($estado=false, $mensaje='', $datos=[])
{
	header('Content-type: application/json');
	echo json_encode([
		'est' => $estado,
		'msj' => $mensaje,
		'dat' => $datos,
	]);
	exit;
}



if($_POST['action']=='agregar') 
{
	if($_POST['can']>0 )
	{
		$_SESSION['ordencompra_can'][$_POST['cat_id'].$_POST['mar_id']]=$_POST['can'];
		$_SESSION['ordencompra_catid'][$_POST['cat_id'].$_POST['mar_id']]=$_POST['cat_id'];
		$_SESSION['ordencompra_marid'][$_POST['cat_id'].$_POST['mar_id']]=$_POST['mar_id'];
		$_SESSION['ordencompra_precom'][$_POST['cat_id'].$_POST['mar_id']] = moneda_mysql($_POST['precosuni']);
		
		responder(true, 'Producto agregado al pedido', ['tipo' => 'agregado']);
	}
	else
	{
		responder(false, 'Ingrese cantidad.', ['tipo' => 'can']);
	}
}


if($_POST['action']=='actualizardetalle')
{
	if($_POST['cat_can']>0 and $_POST['cat_can']>0)
	{
		//echo $_POST['ordcomdet_id'].'-'.$_POST['cat_can'].'-'.$_POST['cat_valuni'];
		
		///$oOrdencompra->modificar_detalle($_POST['ordcomdet_id'],$_POST['cat_can'],$_POST['cat_valuni']);
		
		responder(true, 'Items modificado', ['tipo' => 'agregado']);
	}
	else
	{
		responder(false, 'Ingrese cantidad.', ['tipo' => 'cat_can']);
	}
}


if($_POST['action']=='quitar')
{
	
	unset($_SESSION['ordencompra_precom'][$_POST['can']]);
	unset($_SESSION['ordencompra_marid'][$_POST['can']]);
	unset($_SESSION['ordencompra_catid'][$_POST['can']]);
	unset($_SESSION['ordencompra_can'][$_POST['can']]);

	responder(true, 'Producto cancelado', ['tipo' => 'quitado']);

}


if($_POST['action']=='restablecer')
{
	unset($_SESSION['ordencompra_precom']);
	unset($_SESSION['ordencompra_marid']);
	unset($_SESSION['ordencompra_catid']);
	unset($_SESSION['ordencompra_can']);
	
	responder(true, '');
}

if($_POST['action']=='vaciar')
{
	unset($_SESSION['ordencompra_precom']);
	unset($_SESSION['ordencompra_catid']);
	unset($_SESSION['ordencompra_marid']);
	unset($_SESSION['ordencompra_can']);
	
	responder(true, '', ['tipo' => 'foco']);
}

?>