Exemplo n.º 1
0
 private function _guardarRegistro()
 {
     $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(NULL, $_POST['tipoDocumentoPers'] . '-' . $_POST['documentoPers'], $_POST['nombrePers'], $_POST['apellidoPers'], $_POST['sexoPers'], invertirFecha($_POST['fechaNacimientoPers']), $_POST['telefonoPers'], $_POST['direccionPers'], $_POST['correoPers']);
         $resultado = $persona->registrar();
         if ($resultado == 'exito') {
             vistaGestor::agregarNotificacion('exito', 'Se ha registrado con éxito a la persona');
             self::_formularioBusqueda();
         } elseif ($resultado == 'existeDocumento') {
             vistaGestor::agregarErrorForm('documentoPers', 'El documento ya existe');
             self::_formularioRegistro();
         }
     } else {
         self::_formularioRegistro();
     }
 }