require_once '../modelo/utilidades/Conexion.php';
require_once '../facades/FacadeProductos.php';
require_once '../modelo/dao/ProductosDAO.php';
$facadeProcesos = new FacadeProcesos();
$facadeProducto = new FacadeProductos();
$pDTO = new ProcesosDTO();
if (isset($_GET['AgregarProceso'])) {
    $pDTO->setIdProceso($_GET['IdProceso']);
    $pDTO->setTipo($_GET['NombreProceso']);
    $pDTO->setTiempo($_GET['Tiempo']);
    $pDTO->setEmpleados($_GET['Empleados']);
    $pDTO->setValor($_GET['valor']);
    $producto = $_GET['selectProducto'];
    $estado = "Activo";
    $mensaje = $facadeProcesos->AgregarProceso($pDTO, $producto);
    $facadeProducto->modificarEstadoProducto($estado, $producto);
    header("location: ../vista/agregarProcesos?mensaje= " . $mensaje);
} else {
    if (isset($_GET['idProceso'])) {
        $mensaje = $facadeProcesos->eliminarProceso($_GET['idProceso']);
        header("location: ../vista/agregarProcesos?mensaje= " . $mensaje);
    } else {
        if (isset($_GET['idConsultaProceso'])) {
            session_start();
            $_SESSION['consultarProcesos'] = $facadeProcesos->consultarProcesos($_GET['idConsultaProceso']);
            header("location: ../vista/agregarProcesos?&#ModalProcesos");
        } else {
            if (isset($_POST['ModificarProceso'])) {
                $pDTO->setIdProceso($_POST['IdProceso']);
                $pDTO->setTipo($_POST['NombreProceso']);
                $pDTO->setTiempo($_POST['Tiempo']);
 if (isset($_GET['$idIParaInsumos'])) {
     $_SESSION['Producto'] = $facadeProductos->consultarProducto($_GET['$idIParaInsumos']);
     header("location: ../vista/insumosPorProducto");
 } else {
     if (isset($_POST['AsociarInsumos'])) {
         $facadeInsumos->eliminarInsumos($_POST['idProducto']);
         $dto->setIdProdcuto($_POST['idProducto']);
         $estado = "Sin Procesos";
         $cantidad = $facadeInsumos->consecutivoInsumos();
         for ($i = 1; $i <= $cantidad; $i++) {
             if (isset($_POST[$i])) {
                 $dto->setIdInsumo($_POST[$i]);
                 $dto->setCantidad($_POST['cant' . $i]);
                 $facadeProductos->asociarInsumos($dto);
             }
             $facadeProductos->modificarEstadoProducto($estado, $_POST['idProducto']);
         }
         header("location: ../vista/insumosPorProducto?mensaje=Materia Prima Asociada con Éxito");
     } else {
         if (isset($_POST['Atras'])) {
             header("location: ../vista/agregarProductos");
         } else {
             if (isset($_POST['Change'])) {
                 /*  $table = 'productos';
                     $file = realpath($_FILES['archivo']['tmp_name']);
                     $file = str_replace('\\', '/', $file);
                     $facadeArchivo = new FacadeArchivo();
                     $mensaje = $facadeArchivo->cargarArchivo($table, $file);
                     */
                 if ($_FILES['archivo']['type'] == 'application/vnd.ms-excel') {
                     $cnn = Conexion::getConexion();