private bool VerificarIdentificacion(PersonaNatural obj, RuleContextArg args) { args.Description = "Número de Identificación es Invalido"; if (obj.TipoIdentificacion == 0) { return(false); } if (string.IsNullOrEmpty(obj.Identificacion)) { return(true); } var tipos = CatalogoItemList.Get(CatalogoConstantes.CatIdentificacionTipo); var cedula = tipos.GetItem(CatalogoConstantes.IdentificacionCedula); if (obj.TipoIdentificacion == cedula.Id) { return(IdentificacionValidation.VerificarCedula(obj.Identificacion)); } var ruc = tipos.GetItem(CatalogoConstantes.IdentificacionRuc); if (obj.TipoIdentificacion == ruc.Id) { return(IdentificacionValidation.VerificarRuc(obj.Identificacion)); } return(true); }
private bool CorreoUnicoValidate(PersonaCorreo obj, RuleContextArg args) { if (string.IsNullOrEmpty(obj.Correo)) { return(true); } string msj; if (!CodigoDuplicadoCmd.Exists(obj.CorreoId, obj.Correo, ProcedimientosConstantes.PrcCorreoCant, out msj)) { return(true); } args.Description = msj; return(false); }
private bool IdentificacionDuplicada(PersonaNatural obj, RuleContextArg args) { //args.Description = "Número de Identificación es Invalido"; if (string.IsNullOrEmpty(obj.Identificacion)) { return(true); } string msj; if (!CodigoDuplicadoCmd.Exists(obj.Id, obj.Identificacion, ProcedimientosConstantes.PrcCorreoCant, out msj)) { return(true); } args.Description = msj; return(false); }