/// <summary>Checa un objeto organizacion.</summary>
        /// <param name="organizacion">La organizacion.</param>
        /// <returns></returns>
        /// <exception cref="FormatException">
        /// El objeto contiene campos vacios
        /// or
        /// El RFC ingresado no cumple con los criterios" + organizacion.rfc
        /// or
        /// El telefono contiene caracteres no permitidos" + organizacion.TelefonoOrganizacion
        /// or
        /// El correo no cumple con los criterios: " + organizacion.CorreoOrganizacion
        /// </exception>
        private AddResult CheckObjectOrganizacion(Organizacion organizacion)
        {
            ValidarCampos validarCampos = new ValidarCampos();
            AddResult     result        = AddResult.UnknowFail;

            if (organizacion.rfc == String.Empty || organizacion.NombreOrganizacion == String.Empty || organizacion.DireccionOrganizacion == String.Empty || organizacion.Sector == String.Empty || organizacion.TelefonoOrganizacion == String.Empty || organizacion.CorreoOrganizacion == String.Empty)
            {
                throw new FormatException("El objeto contiene campos vacios");
            }
            else if (validarCampos.ValidarRFC(organizacion.rfc) == ValidarCampos.ResultadosValidación.RfcInválido)
            {
                throw new FormatException("El RFC ingresado no cumple con los criterios" + organizacion.rfc);
            }
            else if (validarCampos.ValidarNúmero(organizacion.TelefonoOrganizacion) == ValidarCampos.ResultadosValidación.TeléfonoInválido)
            {
                throw new FormatException("El telefono contiene caracteres no permitidos" + organizacion.TelefonoOrganizacion);
            }
            else if (validarCampos.ValidarCorreo(organizacion.CorreoOrganizacion) == ValidarCampos.ResultadosValidación.Correoinválido)
            {
                throw new FormatException("El correo no cumple con los criterios: " + organizacion.CorreoOrganizacion);
            }
            else
            {
                result = AddResult.Success;
            }
            return(result);
        }
Exemplo n.º 2
0
        /// <summary>Revisa el objeto alumno en busca de inconsistencias.</summary>
        /// <param name="alumno">El alumno.</param>
        /// <returns>El resultado de la validacion</returns>
        /// <exception cref="FormatException">
        /// El objeto contiene campos vacios
        /// or
        /// La matricula ingresada no cumple con los criterios " + alumno.Matricula
        /// or
        /// El correo no cumple con los criterios: " + alumno.Correo
        /// </exception>
        private AddResult CheckObjectAlumno(Alumno alumno)
        {
            ValidarCampos validarCampos = new ValidarCampos();
            AddResult     result        = AddResult.UnknowFail;

            if (alumno.Bloque == String.Empty || alumno.Carrera == String.Empty || alumno.Correo == String.Empty || alumno.Estado == String.Empty || alumno.Matricula == String.Empty || alumno.NombreAlumno == String.Empty || alumno.Seccion == String.Empty || alumno.Visibilidad == String.Empty)
            {
                throw new FormatException("El objeto contiene campos vacios");
            }
            else if (validarCampos.ValidarMatricula(alumno.Matricula) == ValidarCampos.ResultadosValidación.MatriculaInválida)
            {
                throw new FormatException("La matricula ingresada no cumple con los criterios " + alumno.Matricula);
            }
            else if (validarCampos.ValidarCorreo(alumno.Correo) == ValidarCampos.ResultadosValidación.Correoinválido)
            {
                throw new FormatException("El correo no cumple con los criterios: " + alumno.Correo);
            }
            else
            {
                result = AddResult.Success;
            }
            return(result);
        }