<?php

class TipoGestionAdquisicionescontrolador extends Controladores {
    
     function mostrarTipoGestionAdquisicione(){
        $tipoGestionAdquisiciones = TipoGestionAdquisiciones::mostrarTodos();
        Vistas::mostrar("planeador", "tipoGestionAdquisiciones/mostrartodo",array('TipoGestionAdquisiciones'=>$tipoGestionAdquisiciones));
    }
    
     function getIdTipoGestionAdquisiciones(){
        TipoGestionAdquisiciones::getIdTipoGestionAdquisiciones($this->$idTipoGestionAdquisiciones);
        
    }
    
    function crearTipoGestionAdquisiciones() {
    
    $objTipoGestionAdquisiciones=null;
    $objGestionAdquisiciones=null;
    $objProcedimientoPaso=null;
     $procedimiento = Procedimientos::mostrarTodos();
     $gestionAdquisiciones=GestionAdquisiciones::mostrarTodos();
     $tipoGestionAdquisiciones=TipoGestionAdquisiciones::mostrarTodos();
       if(@$this->tipoGestionAdquisicionesID){
        $objTipoGestionAdquisiciones=TipoGestionAdquisiciones::getIdTipoGestionAdquisiciones($this->TipoGestionAdquisicionesID);
       
            Vistas::mostrar("planeador", "tipoGestionAdquisiciones/crear",array('Procedimientos'=>$procedimiento,
             '$objTipoGestionAdquisiciones'=> $objTipoGestionAdquisiciones));
        }    else{
        
            Vistas::mostrar("planeador", "tipoGestionAdquisiciones/crear",array('Procedimientos'=>$procedimiento,
             '$objTipoGestionAdquisiciones'=> $objTipoGestionAdquisiciones));
        } 
    }    
    
   
    
     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ó");
        
    }
       
    }
    
   
}
