Exemple #1
0
            protected override ValidationResult IsValid(object value, ValidationContext validationContext)
            {
                terceroClienteForm registro = (terceroClienteForm)validationContext.ObjectInstance;

                if (registro.usuario_modi != null)
                {
                    //verifico si tiene permisos para modificar contable
                    int usuario = registro.usuario_modi.Value;
                    //Validamos que el usuario loguado tenga el rol y el permiso para modificar los valores del pedido
                    int permiso = (from u in context2.users
                                   join r in context2.rols
                                   on u.rol_id equals r.rol_id
                                   join ra in context2.rolacceso
                                   on r.rol_id equals ra.idrol
                                   where u.user_id == usuario /*&& u.rol_id == 4*/ && ra.idpermiso == 9
                                   select new
                    {
                        u.user_id,
                        u.rol_id,
                        r.rol_nombre,
                        ra.idpermiso
                    }).Count();
                    if (permiso > 0)
                    {
                        if (value == null || string.IsNullOrEmpty(value.ToString()))
                        {
                            return(new ValidationResult("El campo " + validationContext.DisplayName + " es requerido"));
                        }
                    }
                }
                return(ValidationResult.Success);
            }
Exemple #2
0
            protected override ValidationResult IsValid(object value, ValidationContext validationContext)
            {
                terceroClienteForm registro = (terceroClienteForm)validationContext.ObjectInstance;

                if (registro.numhijos_tercero != null && registro.numhijos_tercero > 0)
                {
                    if (value == null || string.IsNullOrEmpty(value.ToString()))
                    {
                        return(new ValidationResult("El campo " + validationContext.DisplayName + " es requerido"));
                    }
                }
                return(ValidationResult.Success);
            }