Esempio n. 1
0
<?php

session_start();
include_once 'egresos_funciones.php';
//DATOS DEL MODULO
liberar_bd();
$selectDatosModulo = 'CALL sp_sistema_select_datos_modulo(' . $_SESSION["mod"] . ');';
$datosModulo = consulta($selectDatosModulo);
$datMod = siguiente_registro($datosModulo);
$_SESSION["moduloPadreActual"] = utf8_encode($datMod["nombre"]);
switch ($_POST['accion']) {
    case 'Nuevo':
        $_SESSION["moduloHijoActual"] = utf8_encode($_POST['accion']);
        $modulo .= egresos_formularioNuevo();
        break;
    case 'Guardar':
        $_SESSION["moduloHijoActual"] = utf8_encode($_POST['accion']);
        $modulo .= egresos_guardar();
        break;
    case 'GuardarEdit':
        $_SESSION["moduloHijoActual"] = utf8_encode($_POST['accion']);
        $modulo .= egresos_editar();
        break;
    case 'Editar':
        $_SESSION["moduloHijoActual"] = utf8_encode($_POST['accion']);
        $modulo .= egresos_formularioEditar($_POST["idEgreso"]);
        break;
    case 'Eliminar':
        $_SESSION["moduloHijoActual"] = utf8_encode($_POST['accion']);
        $modulo .= egresos_eliminar();
        break;
Esempio n. 2
0
function egresos_cancelar()
{
    //ELIMINAR ASIGNACIONES DETALLE PROYECTO
    liberar_bd();
    $deleteDetalleEgresoProy = 'CALL sp_sistema_eliminar_detalle_egreso_proyecto(' . $_SESSION["idEgresoActual"] . ');';
    $elimiarDetEgrProy = consulta($deleteDetalleEgresoProy);
    //ELIMINAR DETALLES DE EL EGRESO
    liberar_bd();
    $eliminarDetallesrEgreso = 'CALL sp_sistema_eliminar_detalles_egreso(' . $_SESSION["idEgresoActual"] . ');';
    $eliminarDetalles = consulta($eliminarDetallesrEgreso);
    //ELIMINAR PROVEEDOR DE EGRESO
    liberar_bd();
    $eliminarProveedorEgreso = 'CALL sp_sistema_eliminar_proveedor_egreso(' . $_SESSION["idEgresoActual"] . ');';
    $eliminarProveedor = consulta($eliminarProveedorEgreso);
    //ELIMINAR EL EGRESO
    liberar_bd();
    $eliminarEgreso = 'CALL sp_sistema_eliminar_egreso(' . $_SESSION["idEgresoActual"] . ');';
    $eliminaEgreso = consulta($eliminarEgreso);
    return egresos_menuInicio();
}
function cuentas_eliminarCuenta()
{
    //CHECAMOS SI LA CUENTA TIENE SUBCUENTAS
    liberar_bd();
    $selectSubcuentasCuentas = 'CALL sp_sistema_select_subcuentas_cuentas_contables(' . $_POST["idCuenta"] . ');';
    $subCueCuen = consulta($selectSubcuentasCuentas);
    $ctaSubCueCue = cuenta_registros($subCueCuen);
    if ($ctaSubCueCue == 0) {
        liberar_bd();
        $deleteCtaContable = "CALL sp_sistema_delete_cuenta_contable(" . $_POST["idCuenta"] . ", " . $_SESSION[$varIdUser] . ");";
        $delete = consulta($deleteCtaContable);
        if ($delete) {
            //DATOS DE LA CUENTA
            liberar_bd();
            $selectDatosCuenta = 'CALL sp_sistema_select_datos_cuenta_contableId(' . $_POST["idCuenta"] . ');';
            $datosCuenta = consulta($selectDatosCuenta);
            $cuen = siguiente_registro($datosCuenta);
            //NUMERO DE HIJOS DE LA CUENTA PADRE
            liberar_bd();
            $selectNumeroHijos = 'CALL sp_sistema_select_datos_cuenta_contableId(' . $cuen["padre"] . ');';
            $numeroHijos = consulta($selectNumeroHijos);
            $hijos = siguiente_registro($numeroHijos);
            $ctaNumeroHijos = $hijos["numHijos"] - 1;
            //ACTUALIZAMOS NUMERO DE HIJOS DE LA CUENTA PADRE
            liberar_bd();
            $updateNumeroHijos = 'CALL sp_sistema_update_numeroHijos_cuenta_contableId(' . $cuen["padre"] . ', ' . $ctaNumeroHijos . ');';
            $upNumHijos = consulta($updateNumeroHijos);
            $res = $msj . cuentas_menuInicio();
        } else {
            $error = 'No se ha podido eliminar la categoría.';
            $msj = sistema_mensaje("error", $error);
            $res = $msj . cuentas_menuInicio();
        }
    } else {
        $error = 'Esta categoría tiene subcategorias activas.';
        $msj = sistema_mensaje("error", $error);
        $res = $msj . cuentas_menuInicio();
    }
    return $res . $updateNumeroHijos;
}