<?php

class GestionAdquisiciones {




public static function mostrarTodos(){
        $sqlQuery = "SELECT * FROM SolicitudesAdquisiciones";
        return SicamDB::selectVariasFilas($sqlQuery, array());
    }
   
    public static function guardar( $operacion, $procedimientoPaso, $consecutivo, $fechaSolicitud , $observaciones, $usuarioSolicita, $documentoID) 
{
        $sqlQuery = "INSERT INTO SolicitudesAdquisiciones "
             ."( programaID, accionCODIGO, accionTITULO, accionRESPONSABLE, accionDESCRIPCION, accionJUSTIFICACION) "
             ."VALUES (?, ?, ?, ?, ?, ?)";
        return SicamDB::insertFila($sqlQuery,
                array(  $operacion, $procedimientoPaso, $consecutivo, $fechaSolicitud, $observaciones, $usuarioSolicita, documentoID ));
    
}  

  function crearSolicitudAdquisiciones() {

    $objSolicitudAdquisiciones=null;
    $objProgramas=null;
    $objResponsables=null;
   $acciones = Acciones::mostrarTodos();    
   $programa = Programas::mostrarTodos();
    $responsable = Responsable::mostrarTodos(); 
       if(@$this->accionesID){
         $objAcciones=Acciones::datos($this->accionesID);
          
            Vistas::mostrar("planeador", "gestionAdquisiciones/crear",array('CamaraCargos'=>$responsable ,
              'objAcciones'=>$objAcciones,'PlanesPrograma'=>$programa));
        }    else{
        
            Vistas::mostrar("planeador", "gestionAdquisiciones/crear",array('PlanesPrograma'=>$programa,'CamaraCargos'=>$responsable ,
              'objAcciones'=>$objAcciones,'objProgramas'=>$objProgramas, 'objResponsables'=>$objResponsables));
            
        } 
    } 

        
  public static function actualizar($solicitudAdquisiciones , $operacion, $procedimientoPaso, $consecutivo, $fechaSolicitud, $observaciones , $descripcion, $usuarioSolicita, $documentoID){
       $sqlQuery = "UPDATE SolicitudesAdquisiciones SET
         programaID=?, accionCODIGO=?, accionTITULO=?, accionRESPONSABLE=? ,
        accionDESCRIPCION=?, accionJUSTIFICACION=?   where  accionID=?;";
        return SicamDB::actualizarFila($sqlQuery, array( $operacion, $procedimientoPaso, $consecutivo, $fechaSolicitud , $observaciones, $usuarioSolicita,$documentoID, $solicitudAdquisiciones));

    }
       

public static function getIdSolicitudAdquisiciones($idSolicitudAdquisiciones){
      $sqlQuery = "SELECT * FROM PlanesAcciones where accionID=?";
        return SicamDB::selectUnaFila($sqlQuery, array($idSolicitudAdquisiciones));
}

 public static function eliminar($idSolicitudAdquisiciones){
       
        $sqlQuery = "delete  from Acciones where  accionID=?";
        return SicamDB::actualizarFila($sqlQuery, array($idSolicitudAdquisiciones));
    }
    
}

?>
