3 using System.Collections.Generic;
4 using System.ComponentModel.DataAnnotations;
10 internal class ClaveIdBienRequiredAttribute : RequiredAttribute
12 protected override ValidationResult IsValid(
object value, ValidationContext validationContext)
15 string lcClave =
string.Empty;
16 if (
string.IsNullOrEmpty(value.ToString()))
24 return ValidationResult.Success;
30 lcClave = value.ToString().PadLeft(10,
'0');
34 return new ValidationResult(ErrorMessage,
new List<String>() { nameof(loPartida.
_ClaveIdBien) });
41 return ValidationResult.Success;
string _Obtener_ClaveIdBien()
Obtener la clave de identificación del bien
string _ClaveIdBien
Propiedad que indica la clave de identificación del bien de la partida
_EstadosMantenimiento _Estado
Estado en que se encuentra el registro
bool _Existe_ClaveIdBien(string tcValor)
Comprobamos si el número de clave de identificación del bien que se ha indicado manualmente ya existe...
bool _ChangeClaveIdBien
Cambio valor claveidBien (propiedad para identificar si se cambia el valor) Si estamos en modo editar...
Clase base para el módulo amortiza