public System.Data.DataSet _getListCatOcupacionales() { try { CatOcupacional catOcupacional = new CatOcupacional(); return catOcupacional.getList(); } catch (System.Exception Ex) { string errorMessage = ProcessError.getMessageToUser(Ex) + " " + System.Environment.NewLine; try { ProcessError processError = new ProcessError(); if(processError.GuardarError(Ex, "AzuPass", "_getListCatOcupacionales")) { errorMessage = errorMessage + processError.ErrorRecordedNotification; } processError = null; } catch(System.Exception) { ; // No hacer nada si falla el mecanismo de guardar los errores. } throw new SoapException(errorMessage, SoapException.ClientFaultCode); //throw new System.Exception(errorMessage); } }
/// <summary> /// Validar algunos de los datos que se pasan como valores para los campos de los perfiles de usuarios. /// </summary> /// <param name="Nombre"></param> /// <param name="Apellidos"></param> /// <param name="e_mail"></param> /// <param name="FechaNac"></param> /// <param name="IdCatOcupacional"></param> private void valUserData(string Nombre, string Apellidos, string e_mail, System.DateTime FechaNac, int IdCatOcupacional) { System.Text.StringBuilder errorMessage = new System.Text.StringBuilder(""); // Nombre if (Nombre.Length == 0) { errorMessage.Append("'Nombre' es un elemento requerido." + System.Environment.NewLine); } // Apellidos if (Apellidos.Length == 0) { errorMessage.Append("'Apellidos' es un elemento requerido." + System.Environment.NewLine); } // Email if (!Perfil.isValidEmail(e_mail)) { errorMessage.Append("'Dirección de correo' es un elemento requerido, debe tener un formato válido y pertenecer a un dominio permitido." + System.Environment.NewLine); } else { if (Perfil.existEmail(e_mail)) { errorMessage.Append("La 'Dirección de correo' especificada ya se encuentra en uso." + System.Environment.NewLine); } } // Fecha de nacimiento if (!Perfil.valFechaNac(FechaNac)) { errorMessage.Append("'Fecha de nacimiento' indica que usted no cumple con los requerimientos de edad para hacer uso del servicio 'AzuPass'." + System.Environment.NewLine); } CatOcupacional catOcupacional = new CatOcupacional(); if (!catOcupacional.existByID(IdCatOcupacional)) { errorMessage.Append("'Categoría ocupacional' no es válida, contacte al responsable de la aplicación." + System.Environment.NewLine); } catOcupacional = null; // Fin de las validaciones if (errorMessage.ToString() != string.Empty) { throw new SoapException(errorMessage.ToString(), SoapException.ClientFaultCode); //throw new System.Exception(errorMessage.ToString()); } }