public function guardarPensiones()
 {
     try {
         if ($this->verificarSession()) {
             $arreglo = isset($_POST['pensiones']) ? $_POST['pensiones'] : NULL;
             $anio = isset($_POST['anio']) ? $_POST['anio'] : NULL;
             $pensiones = json_decode($arreglo);
             $fecha = getdate();
             $FechaTxt = $fecha["year"] . "-" . $fecha["mon"] . "-" . $fecha["mday"];
             $pagos = ['MATRICULA', 'FEBRERO', 'MARZO', 'ABRIL', 'MAYO', 'JUNIO', 'JULIO', 'AGOSTO', 'SEPTIEMBRE', 'OCTUBRE', 'NOVIEMBRE', 'VR.PENSION'];
             foreach ($pensiones as $pen) {
                 for ($i = 0; $i <= count($pagos); $i++) {
                     $pension = new Pago();
                     $pension->setIdPersona($pen[0]);
                     $pension->setMes($pagos[$i]);
                     $pension->setConcepto("PENSION");
                     $pension->setValor($pen[$i + 1]);
                     $pension->setFecha($FechaTxt);
                     $pension->setAno($anio);
                     if ($pen[$i + 1] != "" && $pen[$i + 1] != NULL) {
                         $pg = $pension->leerPensionesPorIdPersonaMesYAnio($pen[0], $anio, $pagos[$i]);
                         if ($pg != NULL) {
                             if ($pg->getValor() != $pen[$i + 1]) {
                                 $pension->actualizarValorPension($pg->getIdPago(), $pen[$i + 1], $FechaTxt);
                             }
                         } else {
                             $pension->crearPagoPension($pension);
                         }
                     }
                 }
             }
             echo json_encode(1);
         }
     } catch (Exception $exc) {
         echo json_encode($exc->getTraceAsString());
     }
 }