Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
        /// <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());
            }
        }