<?php

require_once '../facades/FacadeProcesos.php';
require_once '../modelo/dao/ProcesosDAO.php';
require_once '../modelo/dto/ProcesosDTO.php';
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");
 session_start();
 $cantidadTipo = $_POST['cantidadTipo'];
 $idProyecto = $_POST['idProyecto'];
 $totalProductos = $fProducto->maxProductoActivo();
 //Productos Activos
 $fProyecto = new FacadeProyectos();
 for ($j = 1; $j <= $totalProductos; $j++) {
     if (isset($_POST['producto' . $j]) && isset($_POST['cantidad' . $j])) {
         $idProducto = $_POST['producto' . $j];
         $cantidad = $_POST['cantidad' . $j];
         $mensaje = $fProyecto->insertarProductoProyecto($idProducto, $idProyecto, $cantidad);
     }
 }
 $produccion = $fProyecto->obtenerProductoProyecto($idProyecto);
 $fMateria = new FacadeInsumos();
 $fProceso = new FacadeProcesos();
 foreach ($produccion as $todo) {
     $materias = $fMateria->obtenerInsumos($todo['Productos_idProductos']);
     //Materia Prima Por Proyecto
     foreach ($materias as $insumo) {
         $precioBase = $fMateria->obtenerInsumosPorID($insumo['insumos']);
         //Retorna solo precio base
         $subTotal = $insumo['cantidadMateriaPorProducto'] * $precioBase;
         $total = $subTotal * $todo['cantidadProductos'];
         $fProyecto->insertarMateriaProyecto($insumo['insumos'], $idProyecto, $total, 0);
     }
     $procesos = $fProceso->obtenerProcesoPorProducto($todo['Productos_idProductos']);
     //Procesos por producto segun solicitud de proyecto
     foreach ($procesos as $proceso) {
         $subTotalProceso = $fProceso->obtenerProcesoPorID($proceso['procesos_idProceso']);
         //Retorna solo costo base
                    </span> 
                </span>         
            </nav>

             <div id="panelDer">
                <?php 
require_once '../facades/FacadeUsuarios.php';
require_once '../modelo/dao/UsuarioDAO.php';
$facadeUsuarios = new FacadeUsuarios();
$all = $facadeUsuarios->listarAreas();
require_once '../facades/FacadeProcesos.php';
require_once '../modelo/dao/ProcesosDAO.php';
require_once '../facades/FacadeProductos.php';
require_once '../modelo/dao/ProductosDAO.php';
$fProductos = new FacadeProductos();
$facadeProcesos = new FacadeProcesos();
$all2 = $facadeProcesos->ListarProcesos();
if ($all2 == array()) {
    echo "<br><br><br><h2 class='h330'>No Existen Productos</h2>";
    ?>
 
                        <div class="container">
                          <div class="gearbox">
                          <div class="overlay"></div>
                            <div class="gear one">
                              <div class="gear-inner">
                                <div class="bar"></div>
                                <div class="bar"></div>
                                <div class="bar"></div>
                              </div>
                            </div>