private function _guardarModificar()
 {
     if (!empty($_SESSION['formulario']['idPersona'])) {
         $errores .= validarCampo::validarDato($_POST['documentoPers'], 'documentoPers', 'NUMERICO', 'no', '4-8');
         $errores .= validarCampo::validarSelect($_POST['tipoDocumentoPers'], 'tipoDocumentoPers', 'no');
         $errores .= validarCampo::validarDato($_POST['nombrePers'], 'nombrePers', 'NOMBRE', 'no', '3-30', 'palabras');
         $errores .= validarCampo::validarDato($_POST['apellidoPers'], 'apellidoPers', 'NOMBRE', 'no', '3-30', 'palabras');
         $errores .= validarCampo::validarSelect($_POST['sexoPers'], 'sexoPers', 'no');
         $errores .= validarCampo::validarFecha($_POST['fechaNacimientoPers'], 'fechaNacimientoPers', 'no');
         $errores .= validarCampo::validarDato($_POST['telefonoPers'], 'telefonoPers', 'NUMERICO', 'no', '11');
         $errores .= validarCampo::validarDato($_POST['direccionPers'], 'direccionPers', 'NINGUNO', 'no', '3-200');
         if ($_POST['correoPers'] != $_POST['confCorreoPers']) {
             $errores .= "ERROR";
         }
         vistaGestor::agregarDiccionario('selected_sexo_' . $_POST['sexoPers'], 'selected="selected"');
         vistaGestor::agregarDiccionario('selected_tipo_' . $_POST['tipoDocumentoPers'], 'selected="selected"');
         if (empty($errores)) {
             $persona = new persona($_SESSION['formulario']['idPersona'], $_POST['tipoDocumentoPers'] . '-' . $_POST['documentoPers'], $_POST['nombrePers'], $_POST['apellidoPers'], $_POST['sexoPers'], invertirFecha($_POST['fechaNacimientoPers']), $_POST['telefonoPers'], $_POST['direccionPers'], $_POST['correoPers']);
             $resultado = $persona->modificar();
             if ($resultado == 'exito') {
                 vistaGestor::agregarNotificacion('exito', 'Se han modificado los datos de la persona con éxito');
                 self::_formularioBusqueda();
             } elseif ($resultado == 'existeDocumento') {
                 vistaGestor::agregarErrorForm('documentoPers', 'El documento ya existe');
                 self::_formularioModificar();
             }
         } else {
             self::_formularioModificar();
         }
     } else {
         self::_formularioBusqueda();
     }
 }
 private function _guardarModificarEdicion()
 {
     $curso = curso::cargarCurso($_SESSION['formulario']['idCurso']);
     if (!empty($curso)) {
         $edicion = $curso->seleccionarEdicion($_SESSION['formulario']['idEdicion']);
     }
     if (!empty($curso) and !empty($edicion) and $edicion->dameEstado() != 'bloqueada') {
         $errores .= validarCampo::validarFecha($_POST['fechaInicioEdic'], 'fechaInicioEdic', 'no');
         $errores .= validarCampo::validarFecha($_POST['fechaFinEdic'], 'fechaFinEdic', 'no');
         if (empty($errores)) {
             if (segundosFecha($_POST['fechaInicioEdic']) > segundosFecha($_POST['fechaFinEdic'])) {
                 $errores .= 'ERROR';
                 vistaGestor::agregarErrorForm('fechaInicioEdic', 'La fecha de inicio es mayor a la de culminación');
             }
         }
         $errores .= validarCampo::validarDato($_POST['limiteEdic'], 'limiteEdic', 'NUMERICO', 'no', '1-3');
         $errores .= validarCampo::validarSelect($_POST['tipoEdic'], 'tipoEdic', 'no');
         $errores .= validarCampo::validarDato($_POST['duracionEdic'], 'duracionEdic', 'NINGUNO', 'no', '3-15', 'palabras');
         $errores .= validarCampo::validarDato($_POST['horarioEdic'], 'horarioEdic', 'NINGUNO', 'no', '3-200');
         $errores .= validarCampo::validarDato($_POST['sinopticoEdic'], 'sinopticoEdic', 'NINGUNO', 'si', '3-500');
         if (empty($errores)) {
             $cantidadInscritos = $edicion->dameLimite() - $edicion->cuposEdicion();
             if ($_POST['limiteEdic'] >= $cantidadInscritos) {
                 $edicionModificar = new edicion($edicion->dameId(), $_POST['tipoEdic'], $_POST['fechaInicioEdic'], $_POST['fechaFinEdic'], $_POST['duracionEdic'], $_POST['limiteEdic'], $_POST['horarioEdic'], $_POST['sinopticoEdic']);
                 $edicionModificar->modificar();
                 vistaGestor::agregarNotificacion('exito', 'Se ha modificado con éxito la edición');
                 self::_menuEdicion();
             } else {
                 vistaGestor::agregarErrorForm('limiteEdic', 'El limite es menor a la cantidad de inscritos actualmente');
                 self::_formularioModificarEdicion();
             }
         } else {
             vistaGestor::agregarDiccionario('selected_tipo_' . $_POST['tipoEdic'], 'selected="selected"');
             self::_formularioModificarEdicion();
         }
     } else {
         self::_regresarPrincipal();
     }
 }