Example #1
0
        public void Push(string k)
        {
            if (Valores.Count == 3)
            {
                throw new InvalidOperationException("Cannot push value into a 3 Valores node");
            }


            if (Valores.Count == 0)
            {
                Valores.Add(k);
            }
            else
            {
                string left = " ";
                for (int x = 0; x < Valores.Count; x++)
                {
                    if (left.CompareTo(k) < 0 && k.CompareTo(Valores[x]) < 0)
                    {
                        Valores.Insert(x, k);
                        return;
                    }
                    else
                    {
                        left = Valores[x];
                    }
                }
                Valores.Add(k);
            }
        }
Example #2
0
        public void AddValor(Valor valor)
        {
            bool ok = false;

            foreach (ItemComprobanteDeCompraView item in this._comprobantes)
            {
                if (item.Selected)
                {
                    if (this.CantidadComprobantesSeleccionados == 1)
                    {
                        if (!(Math.Round(item.Saldo, 2) < Math.Round(valor.MontoCotizado, 2)))
                        {
                            ok = true;
                            item.AddValor(valor, valor.MontoCotizado);
                        }
                    }
                    else
                    if (this.CantidadComprobantesSeleccionados > 1 && valor.Agrupado)
                    {
                        ok = true;
                        item.AddValor(valor, item.Saldo);
                    }
                }
            }
            if (ok)
            {
                _valores.Add(valor);
            }
        }
Example #3
0
        public void AgregarProbabilidad(string tipo, double valor, double probabilidadAsociada)
        {
            var probabilidad = new Probabilidad(valor, probabilidadAsociada);

            Valores.Add(probabilidad);

            GenerarTablaRandom();
        }
Example #4
0
    private bool LerValor()
    {
        string entrada = Console.ReadLine();

        if (string.IsNullOrEmpty(entrada))
        {
            return(false);
        }

        Valores.Add(Int32.Parse(entrada));
        return(true);
    }
Example #5
0
        public double CalcularSiguiente(double valor)
        {
            if (Valores.Count == Cantidad)
            {
                EliminarPrimero();
            }

            Valores.Add(valor);

            var promedio = Valores.Average();

            return(promedio);
        }
Example #6
0
        public double CalcularSiguiente(double valor)
        {
            if (Valores.Count == Cantidad)
            {
                EliminarPrimero();
            }

            Valores.Add(valor);

            var total = Valores.Sum();

            return(total);
        }
Example #7
0
        private void ExecuteCalcularCommand()
        {
            float resultado = (float.Parse(Valor, culture) * 1000) / float.Parse(Quant, culture);

            Result = resultado.ToString("N2", culture);
            Valores.Add(new ValoresModel(Quant, Valor, Result));
            float valorMinimo = 9999999;

            if (valorMinimo > resultado)
            {
                Minimo      = $"Preço de tabela: R${Valor}, Preço calculado:R${Result}";
                valorMinimo = resultado;
            }
        }
Example #8
0
        public void AgregarProbabilidad(Probabilidad probabilidad)
        {
            Valores.Add(probabilidad);

            GenerarTablaRandom();
        }