コード例 #1
0
require_once '../modelo/dao/UsuarioDAO.php';
require_once '../modelo/dto/UsuarioDTO.php';
require_once '../facades/FacadeUsuarios.php';
require_once '../modelo/dao/ProyectosDAO.php';
require_once '../modelo/dto/ProyectosDTO.php';
require_once '../facades/FacadeProyectos.php';
if (isset($_POST['crearCosto'])) {
    session_start();
    $facadeUsuario = new FacadeUsuarios();
    $idProyectoSolicitado = $_POST['idProyecto'];
    $idGerenteCargo = $facadeUsuario->usuarioEnSesion($_SESSION['id']);
    $costoManoDeObra = $_POST['manoDeObra'];
    $costoProduccion = $_POST['costoProduccion'];
    $costoProyecto = $_POST['costoProyecto'];
    $utilidad = $_POST['utilidad'];
    $tiempoEstimado = $_POST['tiempoEstimado'];
    $totalTrabajadores = $_POST['totalTrabajadores'];
    $observaciones = $_POST['observaciones'];
    $nombreProyecto = $_POST['nombreProyecto'];
    $costoDTO = new EstudioCostosDTO($idProyectoSolicitado, $idGerenteCargo, $costoManoDeObra, $costoProduccion, $costoProyecto, $utilidad, $tiempoEstimado, $totalTrabajadores, $observaciones);
    $facadeCostos = new FacadeEstudioCostos();
    $mensaje = $facadeCostos->generarEstudioCostos($costoDTO);
    $valida = $facadeCostos->verificaExistenciaEstudio($idProyectoSolicitado);
    // actualizar estado de proyecto
    if ($valida != '') {
        $facadeProyecto = new FacadeProyectos();
        $facadeProyecto->cambiarEstadoProyecto('Espera', $idProyectoSolicitado);
        $facadeProyecto->cambiarFechaFinProyecto($_POST['fechaFinal'], $idProyectoSolicitado);
    }
    header("location: ../vista/estudioDeCostos?mensaje=" . $mensaje . "&projectNum=" . $idProyectoSolicitado . "&nameProject=" . $nombreProyecto);
}