} else { $proyectoDTO = new ProyectosDTO($idProyecto, $nombreProyecto, $fechaInicio, $fechaFin, $estado, $observaciones); $mensaje = $facadeProyecto->actualizarProyecto($proyectoDTO); $facadeUsuario = new FacadeUsuarios(); $mensaje2 = $facadeUsuario->modificarUsuarioProyecto($_POST['cliente'], $_POST['idProyecto']); header("location: ../vista/listarProyectos?mensaje=" . $mensaje); } } else { $fechas = 'La Fecha de Inicio debe ser Futura'; header("location: ../vista/modificarProyecto?idProject=" . $_POST['idProyecto'] . "&mensajeFecha=" . $fechas); } } else { if (isset($_GET['codUsuario'])) { $facadeProyecto = new FacadeProyectos(); $cantidadAsignada = $facadeProyecto->cantidadUsuariosPorProyecto($_POST['idProjects']); $cantidadTotal = $facadeProyecto->totalUsuariosPorProyecto($_POST['idProjects']); $cantidadProyectos = $facadeProyecto->cantidadProyectosAsignados($_GET['codUsuario']); if ($cantidadProyectos < 2) { if ($cantidadAsignada <= $cantidadTotal) { $mensaje = $facadeProyecto->asignarUsuarioProyecto($_GET['codUsuario'], $_POST['idProjects']); header("location: ../vista/listarUsuarios?mensajeAsignacion=" . $_GET['rolUser'] . $mensaje); } else { $mensaje = " No es posible asignar. Este proyecto tiene la cantidad de empleados necesaria."; header("location: ../vista/listarUsuarios?errorPermiso=" . $mensaje); } } else { $mensaje = " No puede ejecutar más de dos proyectos a la vez."; header("location: ../vista/listarUsuarios?errorPermiso=" . $_GET['rolUser'] . $mensaje); } } else { if (isset($_POST['elementosProyecto'])) {