public override void Validate()
        {
            NombreEntidad = "Rol";

            #region Requerido
            ValidateString(Descripcion, "Descripción Corta", CodigosMensajes.FE_ACTUALIZA_REQUERIDO_CAMPO);
            ValidateInt(ValorNumerico, "Valor Numérico", CodigosMensajes.FE_ACTUALIZA_REQUERIDO_CAMPO);
            #endregion Requerido

            #region Unicidad
            var coleccion = (from d in context.Rol where d.Descripcion.Equals(Descripcion) && d.IdRol != r_id select d);
            ValidateUnicidad(coleccion, Descripcion, "Descripcion", CodigosMensajes.FE_ACTUALIZA_UNICIDAD_CAMPO);

            coleccion = (from d in context.Rol where d.ValorNumerico.Equals(ValorNumerico) && d.IdRol != r_id select d);
            ValidateUnicidad(coleccion, ValorNumerico.ToString(), "ValorNumerico", CodigosMensajes.FE_ACTUALIZA_UNICIDAD_CAMPO);
            #endregion Unicidad

            if (!valida)
            {
                throw fe;
            }
        }