/// <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); }
/// <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); }