<?php

class GestionAdquisicionesControlador extends Controladores {

    
    function mostrarSolicitudAdquisiciones(){
        $solicitudAdquisiciones = GestionAdquisiciones::mostrarTodos();
        Vistas::mostrar("planeador", "gestionAdquisiciones/mostrartodo",array('GestionAdquisiciones'=>$solicitudAdquisiciones));
    }
    
     function getIdSolicitudAdquisiciones(){
        Metas::getIdSolicitudAdquisiciones($this->$idSolicitudAdquisiciones);
        
    }
    
    function crearSolicitudAdquisiciones() {
    
    $objSolicitudAdquisiciones=null;
    
       if(@$this->metaID){
         $objSolicitudAdquisiciones=GestionAdquisiciones::getIdSolicitudAdquisiciones($this->solicitudAdquisicionesID);
          $operacion = Operaciones::mostrarTodos();
           $procedimiento = Procedimientos::mostrarTodos();
             $documento = Documentos::mostrarTodos();
            Vistas::mostrar("planeador", "gestionAdquisiciones/crear",array('Operaciones'=>$operacion, 'Procedimientos'=>$procedimiento,
             'Documentos'=>$documento, '$objSolicitudAdquisiciones'=>$objSolicitudAdquisiciones));
        }    else{
        
            Vistas::mostrar("planeador", "gestionAdquisiciones/crear",array('Operaciones'=>$operacion, 'Procedimientos'=>$procedimiento,
             'Documentos'=>$documento, '$objSolicitudAdquisiciones'=>$objSolicitudAdquisiciones));
        } 
    }    
    
   
    
     function registrar() {
        $respuesta=0;    
    if($this->solicitudAdquisicionesID!=""){
     $respuesta=GestionAdquisiciones::actualizar($this->solicitudAdquisicionID,$this->operacion, $this->procedimientoPaso, $this->consecutivo, 
        $this->fechaSolicitud, $this->observaciones, $this->usuarioSolicita, $this->documentoID);
            }
    else{
        $respuesta=GestionAdquisiciones::guardar($this->operacion, $this->procedimientoPaso, $this->consecutivo, 
        $this->fechaSolicitud, $this->observaciones, $this->usuarioSolicita, $this->documentoID);
        
      }
     
    
        if($respuesta>0){
            echo RespuestasSistema::exito("Solicitud Guardada con éxito");
        }else if ($respuesta==NULL){
            echo RespuestasSistema::alerta("La operación se ejecutó con posibles alertas");
        }else{
            echo RespuestasSistema::fallo("El sistema colapsó");
        }
    
    }
    
    function eliminar(){
    // print_r($this->checkb);
        $respuesta=true;
        foreach ($this->checkb as $value) {
            
            /*Validar si La operación predefinida está atada a otro*/
            
            
            $respuesta=GestionAdquisiciones::eliminar($value);
          
        }
     /**/
     if($respuesta==true){
    echo RespuestasSistema::exito( "Operacion guardada con éxito");
     exit;
    }else if ($respuesta==NULL){
        echo RespuestasSistema::alerta( "La operación se ejecutó con posibles alertas");
        /*NOTIFICACIONES*/
        /**/
        }else{
        RespuestasSistema::fallo("El sistema colapsó");
        
    }
       
    }
}
 
        
   

