Exemplo n.º 1
0
        public IntervaloConfianca(ITabelaIntervaloConfianca table, IntervaloConfiancaDto data)
        {
            if (data.IntervaloDeConfianca < 0 && data.IntervaloDeConfianca > 100)
            {
                throw new InvalidDataException();
            }
            if (data.Media == null || data.Media == 0)
            {
                throw new InvalidDataException();
            }
            if (data.DesvioPadrao == null)
            {
                throw new InvalidDataException();
            }
            if (data.QuantidadeElementos <= 0)
            {
                throw new InvalidDataException();
            }

            _tabelaIntervaloConfianca = table;

            Media                = data.Media;
            DesvioPadrao         = data.DesvioPadrao;
            QuantidadeElementos  = data.QuantidadeElementos;
            IntervaloDeConfianca = data.IntervaloDeConfianca / 100;
            CasoDeSucesso        = data.CasosDeSucesso;
        }
        public IntervaloConfiancaPopulacional(ITabelaIntervaloConfianca tabelaIntervaloConfianca,
                                              IntervaloConfiancaDto data)
        {
            if (data.IntervaloDeConfianca < 0 && data.IntervaloDeConfianca > 100)
            {
                throw new InvalidDataException();
            }
            if (data.DesvioPadrao < 0 || data.DesvioPadrao == null)
            {
                throw new InvalidDataException();
            }
            if (data.DesvioPadrao == null)
            {
                throw new InvalidDataException();
            }
            if (data.QuantidadeElementos <= 0)
            {
                throw new InvalidDataException();
            }

            _tabelaIntervaloConfianca = tabelaIntervaloConfianca;
            DesvioPadrao         = data.DesvioPadrao;
            QuantidadeElementos  = data.QuantidadeElementos;
            IntervaloDeConfianca = data.IntervaloDeConfianca;
            CasoDeSucesso        = data.CasosDeSucesso;
        }