<?php

namespace App\Http\Controllers;

use DB;
use Session;
use Request;
use Route;
use App\Custom\SQLConnection;
use App\Custom\Misc;
use stdClass;
use Response;

class MonedasController extends Controller{

    //FUNCION QUE DEVUELVE LA VISTA DEL ADMINISTRADOR DE MONEDAS
    public static function monedasVista(){        
        $tablaMonedas = SQLConnection::backendStoreProcedure('obtener_monedas', array());
        $paises = SQLConnection::backendStoreProcedure('backend_country',array('SELECCIONAR_ACTIVO'));
        
        return view('/monedas/monedas')->with(compact('tablaMonedas', 'paises')); 
    }

    //FUNCION QUE DA DE ALTA UNA MONEDA
    public static function monedaAlta(){        
        $moneda = Request::input('monedaNueva');
        $nombreMoneda = Request::input('nombreMonedaNueva');
        $paisMoneda = Request::input('paisMonedaNueva');

        if(!is_null($moneda) && !is_null($nombreMoneda) && !is_null($paisMoneda)){
            
            SQLConnection::backendStoreProcedure('abm_monedas', array('ALTA', $moneda, $nombreMoneda, null, $paisMoneda));            
            return 1;
        }
        return 0;        
    }

    //FUNCION QUE EDITA UNA MONEDA
    public static function monedaEditar(){        
        $monedaEdicion = Request::input('monedaEdicion');
        $nombreMonedaEdicion = Request::input('nombreMonedaEdicion');
        $paisMonedaEdicion = Request::input('paisMonedaEdicion');

        if(!is_null($monedaEdicion) && !is_null($nombreMonedaEdicion) && !is_null($paisMonedaEdicion)){

            SQLConnection::backendStoreProcedure('abm_monedas', array('EDITAR', $monedaEdicion, $nombreMonedaEdicion, null, $paisMonedaEdicion));            
            return 1;
        }
        return 0;
    }
}