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