コード例 #1
0
        private void AgregarLimites(MCContext.Entidades.UsuarioEntity usuario, decimal limiteOferta, decimal limiteOperacion)
        {
            UsuariosLimitesEntity ul = new UsuariosLimitesEntity();

            ul.IdUsuario       = usuario.IdUsuario;
            ul.LimiteOferta    = limiteOferta;
            ul.LimiteOperacion = limiteOperacion;

            usuario.Limites = ul;
        }
コード例 #2
0
        private void ValidateLimits(string Campo, string Codigo, string NombreEntidad)
        {
            UsuariosLimitesDiariosEntity limiteDiario = CachingManager.Instance.GetUsuariosLimiteDiariosByIdUsuario(MAEUserSession.Instancia.IdUsuario);
            UsuariosLimitesEntity        limites      = CachingManager.Instance.GetUsuariosLimiteByIdUsuario(MAEUserSession.Instancia.IdUsuario);
            decimal consumidoOferta    = 0;
            decimal consumidoOperacion = 0;

            if (limiteDiario != null)
            {
                consumidoOferta    = limiteDiario.ConsumidoOferta;
                consumidoOperacion = limiteDiario.ConsumidoOperacion;
            }

            if (limites.LimiteOferta < consumidoOferta + (Cantidad * PrecioLimite) || limites.LimiteOperacion < consumidoOperacion + (Cantidad * PrecioLimite))
            {
                //Codigo requerido
                keyArray        = new KeyArray();
                keyArray.Codigo = Codigo;
                keyArray.Parametros.Add(NombreEntidad);
                keyArray.Parametros.Add(Campo);
                fe.DataValidations.Add(keyArray);
                valida = false;
            }
        }