Пример #1
0
 internal void MergeWith(DadoEstatistico geral)
 {
     capital = (capital + geral.capital) / 2;
     compras.MergeWith(geral.compras);
     vendas.MergeWith(geral.vendas);
     ambasPontas.MergeWith(geral.ambasPontas);
 }
Пример #2
0
        String desc = "";//Descricao do que foi feito

        public Estatistica(float capitalInicial)
        {
            this.capitalInicial = capitalInicial;
            maxCapital          = capitalInicial;
            estatisticasDiarias = new Dictionary <Periodo, DadoEstatistico>();
            minCapital          = capitalInicial;
            geral = new DadoEstatistico();
        }
Пример #3
0
        private DadoEstatistico GetEstatisticaDia(Periodo periodo)
        {
            if (estatisticasDiarias.ContainsKey(periodo))
            {
                return(estatisticasDiarias[periodo]);
            }
            DadoEstatistico stat = new DadoEstatistico();

            estatisticasDiarias.Add(periodo, stat);
            return(stat);
        }
Пример #4
0
        public void AtualizaPeriodo(Periodo periodo, float capital)
        {
            capitalFinal = capital;
            if (capital > maxCapital)
            {
                maxCapital = capital;
            }
            if (capital < minCapital)
            {
                minCapital = capital;
            }
            DadoEstatistico stat = GetEstatisticaDia(periodo);

            stat.atualizaDia(capital);
        }