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