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